Skip to main content

Breakdown Dead Ahead

Posted by editor on November 15, 2005 at 7:14 AM PST


Making your web app manageable

Surely, you've had a "what the heck is my code doing and why" moment. What makes it worse is when your code is in production on a remote server. So now what do you do?

One option is remote debugging, but that may be lower level than what you need. Sometimes what you need is the ability to arbitrarily call methods of your own to get reports on the web app's state or to issue commands to it. In short, you need the ability to remotely manage the web app. This, of course, is the point of Java Management Extensions (JMX), and in today's Feature Article,
Using JMX and J2SE 5.0 to Securely Manage Web Applications, Zarar Siddiqi shows how it's done:

JMX (Java Management Extensions) supplies tools for managing local and remote applications, system objects, devices, and more. This article will explain how to remotely manage a web application using JMX (JSR 160). It will explain the code needed inside of the application to make it available to JMX clients and will demonstrate how to connect to your JMX-enabled application using different clients such as MC4J and jManage. Securing the communication layer using the RMI protocol and JNDI is also covered in detail.


In Projects and
Communities
,
the Java Enterprise Community project Blueprints has released the second early access version of the Blueprints Solution Catalog for Java EE 5. The new catalog, available for download, includes design guidelines and more new code for AJAX and JSF applications.

The Jini Multicast Monitor Tool for Sun Grid is "a debugging aid that provides visibility into the Jini discovery and join protocols while developing Jini enabled applications on Sun Grid." It repackages Jini Multicast Monitor Tool as a Sun Grid resource.


sduv welcomes JavaOne 2006 suggestions Re: Core Enterprise in today's Forums:
"Hello, I am the track lead for core enterprise this year. I am very excited about the 'Call For Ideas' we are trying new, for 2006 JavaOne. Looking to hear your comments about the last JavaOne and suggestions for 2006. The Core Enterprise Track is a particularly difficult one to design. Some statistics will tell the story better: It is the single largest track: 25 technical sessions and an equal number of BoFs. We received 450 proposals last year, just in this track. So, roughly 1 in 10 proposals gets the nod. We get many great proposals and it was quite hard dropping some of the good ones. Well, that is a good problem to have, I suppose.."

carcour wants Mustang to
Improve JFileChooser:
"Is it possible to improve the JFileChooser by adding sorting capabilities and Arrange icons by like what's available in the Windows native filechooser. I think these are very important features and Java really needs that. Synthetica look and feel has implemented these features in their look and feel so I'm sure it won't be hard for you guys at Sun to do it."


Joshua Marinacci speaks up for Java's role in "Web 2.0" in today's Weblogs. In

Why use Java for Web 2.0?, he writes:
"There's been a lot of talk lately about Web 2.0, and which technologies are going to take us there... Many feel that the future is ultra-thin browser based client platforms like XUL or Ajax but I think that Java has a place, and will continue to grow in the future."

In
My Favorite (Dead) Java Boilerplate, Graham Hamilton looks at some annoyances that new versions of Java will do away with:
"As part of both Java SE and Java EE, we have been working to simplify common tasks. Here are my five favorite examples of how we are eliminating common boilerplate."

In
Arrival of the 2.0's, tech term musings, Michael Nielsen writes about the
"arrival of the 2.0's (catching up on the news: Maven and OpenOffice.org), and various other musings on tech-terms from the perspective (flashes from the past) of in-flight reading material...."


In Also in
Java Today
,
the article Java ESB Projects Team Up on JBI reports on an open-source Java Enterprise Service Bus partnership: "Iona Technologies and LogicBlaze will collaborate on their respective Enterprise Service Bus (ESB) projects, with a plan to deliver a unified Java Business Integration (JBI) implementation. The mounting cooperation, execs say, will make it much easier for enterprise architects and devs to choose an open source ESB option. At issue is the chore of providing a common JBI implementation for Celtix (Iona's ESB) and (LogicBlaze's ESB). 'Under this alliance, both Celtix and ServiceMix will contribute code to each other's projects, and we will integrate that code into the underlying [platform] so that each project may reuse and redistribute the other's source code', Tom Miura, LogicBlaze CEO, told IDN."

Want to play a game? Java Boutique's Drew Falkman wants to write one: "I don't know about you, but when I was a kid and first learning how to program, there was only one reason: games. In my mind that was the pinnacle—there was no higher pursuit in the world of programming. I wanted to make games." In Open Source Java Game Utilities: LWJGL 0.98 and Game Gardens he takes a look at two open source libraries to help you get started writing Java games.


In today's java.net
News Headlines
:

Registered users can submit news items for the href="http://today.java.net/today/news/">java.net News Page using our
news submission
form
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
feed.


Current and upcoming Java
Events
:

Registered users can submit event listings for the href="http://www.java.net/events">java.net Events Page using our href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
site.


Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.

Making your web app manageable