Skip to main content

Watching the (Click) Wheels

Posted by editor on August 22, 2007 at 9:02 AM PDT


More Java podcasting for your listening pleasure

So, we're about a week away from podcasting the last of the community corner mini-talks we recorded in the java.net booth at JavaOne 2007. But don't worry, there's new stuff coming up, which I'll announce in this space as soon as it's ready (why yes, I am going to be spending the next few days recording in Skype and editing my tail off in Soundtrack; thanks for asking).

For now, our latest JavaOne Community Corner Podcast is

j1-2k7-mtT13: Legacy Integration Components Under Open JBI Components From a Partner by Fred Aabedi. In his abstract, he writes, "JBI is a specification for the integration, it provides a standard for building integration projects, just as EJB provides a standard for transactional projects. One of our open source partners who has contributed several JBI binding components is here to present their views about JBI and JBI components. We think that for JBI to have broad acceptance there must be a way first of all to build bridges with existing application and services. "


The Java Today section begins with another with a new Java podcast for you to check out. JavaWorld is kicking off a podcast series with Chet Haase on maximizing Swing and Java 2D. In this first episode, Daniel Steinberg interviews Chet about rich client development using Swing and Java 2D. Listen in as Chet, a Sun Microsystems client architect, makes the case for Java desktop applications, tackles the big issues facing Swing developers, and talks about the near future of Java development on the client side. And, of course, Filthy Rich Clients.

JSR-301, the Portlet Bridge Specification for JSF, is now in its second early draft review. This JSR defines the semantics of a JSR 168/JSR 286 portlet that proxies for JSF artifacts. Currently several open-source projects JSF/Portlet bridge functionality, and differ too much to offer interoperability. The purpose of this specification is to standardize the behavior of these bridge implementations to ensure true interoperability for JSF artifacts. The review closes on September 10.

Over at The Aquarium, Arun Gupta reports on a Windows Service for GlassFish: "GlassFish can be
installed on a variety of platforms - Solaris Sparc, Solaris X86, Windows,
Linux, and MacOS. The installer of the Sun's distribution of GlassFish -
Sun Java
System Application Server
-
can create a Windows Service but
that installer is not part of the GlassFish distro,
so Ryan created a
simple command to do it."


In today's Weblogs, Fabrizio Giudici shows off new NetBeans 6 functionality in
Creative use of the NetBeans Visual Library: the Light Table. "The Visual Library is one of the coolest things that the NetBeans guys delivered with NetBeans 6. It is a rich API which allows you to create a sort of "blackboard" where objects can be added, removed, edited, moved, resized, and connected in a visual graph."

Kelly O'Hair checks in with
OpenJDK Mercurial Transition Update 1.
"The work to create OpenJDK/JDK7 Mercurial repositories is progressing, but before I tell you anything significant, I'll bore you with some basic details about JDK building."

Finally, John O'Conner discusses the
Learning Curve Series for JavaFX Script:
"I'm an early adopter of JavaFX Script, and I'm experimenting with the language. Since I've never been too afraid to let you sit next to me as I explore new things, I've decided to share my experience learning JavaFX Script too."


In today's Forums,
mthornton has some questions about performing Ordered shutdown actions. "I have just implemented a class which executes actions (Runnable) at shut down with a partial ordering. That is you can specify that an action must precede another action (or actions). In doing so I came across bug 4682478. I overcame that problem with my 'tracing' log handler by having it reinsert itself in the root loggers handler set when closed. It would have been better if it was possible to have special handlers that weren't removed in the cleanup process or to control the ordering of that cleanup. I also wonder how many shutdown hook threads it is reasonable to create, especially when some (many) of the tasks are very small. My current implementation runs all the actions on a single thread. This has a risk of failure if a task isn't well behaved. That could be reduced by using an extra thread (or two) so that stalled or excessively slow tasks could be bypassed. Anyone else have problems of this nature?"

Alexis Moussine has a non-fancy answer about enabling JMX in
Re: Enable glassfish JVM for JMX monitoring, how i can do it?.
"No special hooks, simply use the jmx url given at startup time (default is service:jmx:rmi:///jndi/rmi://localhost:8686/jmxrmi) and connect using say jconsole with admin user/passwd. Note that GFv1 is not supported on JDK 6. GlassFish v2 is."

ccvo discusses programmatic ME uninstalls in the ongoing thread
Re: How to automatically stop a Midlet when calling platformRequest(url)?
"On my knowledge, J2ME does not have a mechanism which supports for uninstalling a Midlet suite. Users have just one way to remove a Midlet suite manually using JAM. We know that almost destop applications are programmed to have a feature for uninstalling itself. So, why we do not have the power like that in J2ME??? Memory of mobile devices is limited, so in some cases, we want a Midlet suite to be installed on demand and be removed immediately after use."


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.

More Java podcasting for your listening pleasure