Skip to main content the Week in Review - August 14, 2010

Posted by editor on August 15, 2010 at 2:34 PM PDT

Java tools and IDEs were the leading news topic on this past week, with conferences close behind.

If you didn't get a chance to visit on a daily basis in the past week, read on, and you'll find all of the week's Java Today news items, a selection of blog posts, and the week's spotlights and polls.

This week's index:

Conferences, JUG Meetings, Seminars

The current poll asks What type of technical conference sessions are most valuable? Voting will be close on Monday.

Eduardo Pelegri-Llopart announced the upcoming GlassFish Party at JavaOne:

Are you a
GlassFish Fan,
Friend or Relative.
Are you going to be in the Bay Area during
If so, put our GlassFish Party in your calendar. Like in previous years, we will be hosting this at TheThirstyBear, the day before the events start in earnest. This year, that means Sunday evening.  Attendance is free but we request RSVP...

Toni Epple provided an overview of the NetBeans Platform talks at JavaOne

This year I had the honour of being one of the reviewers for JavaOne, and it was tough choosing from tons of good submissions. It’s good to see that so many Platform related talks made it this year. Here’s a list of talks related to the NetBeans Platform...

The JavaOne Conference Blog posted JavaOne: Something for Architects, too -

Good development starts with good architecture. If you're an architect or have an interest in architecture, JavaOne has plenty to keep you busy...

Masoud Kalali presented a list of JavaZone 2010 sessions I am going to attend:

I will be attending JavaZone 2010 both as an speaker presenting NIO.2 and as an atendee sitting and learning new technologies other speakers kindly share. After looking at the list of sessions, here is the sessions I decided to attend. It is really hard to decided on which speaker and subject to choose. All speakers are known engineers and developers and selected subjects are exceptionally good...

Toni Epple highlighted More NetBeans talks at JavaOne:

Adam Bien just sent me this list of his presentations, which will be held using NetBeans as an IDE: S313248 Creating Lightweight Applications with Nothing but Vanilla Java EE 6; S313250 JavaFX Script: The Java Patterns Killer...

JavaEE, GlassFish

Sebastien Dionne wrote a series of blogs this past week, starting with Grizzly Deployer was adopted by Atmosphere:

Just to let you know that Grizzly Deployer was adopted by another framework : Atmosphere. Since Atmosphere-0.6, Grizzly Deployer is in the module : spade-server To launch Atmosphere application you could use Grizzly Deployer or use Atmosphere-Spade-Server (that used Grizzly Deployer under the hood). You can browse the changes on github :

Next, Sebastien noted that Grizzly Deployer was adopted (almost) by Akka:

Just to let you know that Grizzly Deployer was adopted (almost) by another framework : Akka. Since May 22, 2010, viktorklang is working in a branch : deployer. here the description in the commit "Starting to add Deployer [viktorklang]" You can browse the code on github : I hope to see that included in a next release. You can follow me...

Sebastien followed with Native Websphere support for Atmosphere not yet:

Just a little note that we try to add Websphere native support for Atmosphere. We work really hard to find an API that could allow us to do that, but is simply impossible. We were able to get in touch with the dev team of Websphere and the dev team of WebSphere Application Server Feature Pack for Web 2.0. They have demo that used bayeux for comet application or JMS to simulate asynchronous...

Finally, Sebastien posted Atmosphere : Resin and Websockets

I want to let you know that since the release of Caucho Resin 4.0, Atmosphere applications can be deploy on Resin and will be supported natively. Resin 4.0 implements Servlet 3.0. That's really good. Another web server that is supported. What about the Websocket's Caucho implementation... nah ! There implementation is too buggy right now. I suppose the code it using a early release of the...

Tools, IDEs, etc.

Cameron McKenzie announced Eclipse SDK 4.0 Now Available for Early Adopters:

The Eclipse Foundation is pleased to announce the availability of Eclipse SDK 4.0, the next generation Eclipse platform. Eclipse has a very large and successful ecosystem of plugin providers and RCP application developers. Eclipse 4.0 introduces new features that make it easier for the members of the ecosystem to build and assemble Eclipse plugins and RCP applications. Some of the new features introduced in Eclipse 4.0 include...

Geertjan Wielenga announced the availability of a Video: SkillsMatter Introduction to the NetBeans Platform -

Missed Thursday's SkillsMatter "In The Brain" session where I talked about the NetBeans Platform in London? Not to worry, here it is, recorded and ready for you to watch...

The Java Tools Community announced JavaTools Community Newsletter - Issue 216:

A new edition of the newsletter is available, with news, new projects and tips! If you want to receive the newsletter by email, please subscribe the announcements mailing list - or read the current issue here.

The JavaOne Conference Blog invited us to participate in a Fun Break! NetBeans Quiz Time:

Time for a little quiz to massage your brain. This time it is around one of our favorite IDE's - NetBeans! Put your answers in the comment field. People who answers all correctly will be listed in a future post along with the answers...

Hudson Labs announced a Big Security Fix! Hudson 1.371 Released

Hot on the heels of Hudson 1.370, which was released last Friday, the Hudson team released 1.371 which addresses a critical vulnerability in all Hudson versions prior to 1.371. The vulnerability was disclosed by InfraDNA in the following security advisory, which details the issue: This critical vulnerability allows an attacker to use CLI commands that they are otherwise unauthorized for. CLI commands can perform various administrative operations.

The HudsonMobi site announced The long wait is over: Hudson CI Client v2.0 for Android is coming !

Thank you for waiting so long … Hudson Mobi, the popular CI Client for iPhone, will be available on Android Market from next Monday, August 16th. HudsonMobi for AndroidThe power of Hudson CI from Android: With this new Ver. 2.0 of HudsonMobi you can benefit from the features of the iPhone version (see from your Android device...

Geertjan Wielenga announced that the NetBeans Platform 6.9 Developer's Guide is Available

It is alive! I downloaded the eBook, which is now available, and the actual book itself will now also be shipped to you... Go here to buy yours and attain a step-by-step guide to creating a new modular Swing application on the NetBeans Platform...

Eduardo Pelegri-Llopart talked about NetBeans 6.10 with GlassFish 3.1 and more:

Tentative plans for NetBeans 6.10 are now available in its NetBeans Wiki page.  The feature set includes improvements in the support for...

Platforms, Frameworks

Kirill Grouchnikov announced Releases for Trident, Flamingo and Substance:

I’ve just published the final releases for the following projects: * Trident 1.3 (code-named Diamond In The Sky); * Flamingo 5.0 (code-named Imogene); * Substance 6.1 (code-named Trinidad); * Substance Flamingo plugin 6.1 ...

Sergey Malenkov presented Real multi-threading in JavaFX:

I developed my first implementation of the Reversi game on BASIC 20 years ago. Since then, I ported it on each programming language I studied: Turbo Pascal with graphics library and Turbo Vision, C with the Windows API, C++ with the ClanLib, Java AWT applet, and Swing application with Java2D. Now I am ready to publish yet another implementation, on JavaFX Script. javafx({ name: "Reversy",...

John Ferguson Smart talked about Selenium 2/Web Driver - the land where Page Objects are king!

In the world of automated web testing, Selenium 2/WebDriver is the new kid on the block, but it is also arguably the most compelling web testing tool around at the moment. Selenium 2/WebDriver is the result of the merging of two popular open source web testing frameworks: Selenium 1 and WebDriver, in an effort to learn the lessons gleaned from both of these older libraries. And the teams have...


Masoud Kalali presented Introducing NIO.2 (JSR 203) Part 5: Watch Service and Change Notification:

For long time Java developers used in-house developed solutions to monitor the file system for changes. Some developed general purpose libraries to ease the task of others who deal with the same requirement. Commercial and free/ open source libraries like, and among others. Java 7 comes with NIO.2 or JSR 203 which provides native file system watch service...

Malcolm Davis asked Have you upgraded your Java 1.6_21 to Java 1.6_21?

Different versions with the same name, and different behavior.


Baptiste Wicht researched File Copy in Java – Benchmark:

Yesterday I wondered if the copyFile method in JTheque Utils was the best method or if I need to change. So I decided to do a benchmark. So I searched all the methods to copy a File in Java, even the bad ones and found the following methods: 1. Naive Streams Copy : Open two streams, one to read, one to write and transfer the content byte by byte...

On developerWorks, Ted Neward provided 5 things you didn't know about ... Java Database Connectivity:

JDBC, or Java™ Database Connectivity, is one of the most frequently used packages in the entire JDK, and yet few Java developers use it to its fullest — or most up-to-date — capacity. Ted Neward offers an introduction to newer JDBC features like ResultSets that automatically scroll and update on the fly, Rowsets that can work with or without an open database connection, and batch updates that can execute multiple SQL statements in one fast trip around the network.


Jacob Lehrbaum told us how we can Create better content for mainstream phones with LWUIT 1.4!

The Lightweight User Interface Toolkit (LWUIT) is a small-footprint user interface library that helps developers create better looking and more consistent Java ME applications. LWUIT supports visual components and other advanced UI features such as 3D graphics, animations, transitions, touch input, themes and more. Key features for the new 1.4 release include...

Shai Almog laid out the Basic Usage of LWUIT4IO:

Last week I wrote about LWUIT4IO but didn't really explain how to utilize it properly and what makes it completely different from just using the GCF (Generic Connection Framework: etc.). Normally in MIDP you would just connect to the internet using, ?) and get a connection object or a stream. The process seems simple enough but there are lots of hidden caveats in this process. For instance you would need to handle errors in case they happen (and they often do on a mobile device) ...

Fabrizio Giudici told us I got my first Android crash report:

The crash report feature collects unexpected exceptions from an Android apps and delivers it to the Development Console where the app author can analyze it. It is only available on Android 2.2, which is not yet widespread, so until today I've never seen a crash report. This morning I received one. It's a trivial error I made since the very first version of the application, with no effects on the...

Open Source Projects

Our latest Spotlight is Josh Marinacci's new essay, Marketing Your Open Source Project on a Shoestring Budget:

Over the years I’ve worked on a lot of open source projects. I’ve also worked on quite a few commercial projects. What a lot of them have in common is the need to market themselves to developers, but without any marketing budget. When I worked on JFXStudio my budget was 20$ a month from my own pocket. What you are about to read is an essay form of a presentation I gave at OSCON 2010 a few weeks ago...

Web Services

Rama Pulavarthi posted JAX-WS RI web services deployment made simplified:

With JAX-WS 2.2.2 RI /Metro 2.1, Web Services deployment using RI deployment model has been made even simpler by making the web services configuration in web.xml optional. As you know, JAX-WS RI supports two deployment models to publish web services, one using JSR-109 deployment model and the other JAX-WS RI specific deployment model. In JSR-109 deployment model, a web service can be...


The poll that ended last week was intended to assist with future planning. The poll asked "Which of the following describes your user account(s) and account-related email addresses?" A total of 281 votes were cast - thanks for voting! The final results were:

  • 67% (187 votes) - I only have one account at
  • 4% (10 votes) - I have multiple accounts at and each has a different email address
  • 3% (9 votes) - I have multiple accounts at with the same email address, but I can change that
  • 2% (5 votes) - I absolutely need to have multiple accounts at with the same email address
  • 17% (47 votes) - I don't have a account
  • 7% (19 votes) - I don't know
  • 1% (4 votes) - Other

Dr. Michael Kolling, a Java Champion, announced that he is On Sabbatical:

I am on sabbatical. Yes, I will have one year study leave without teaching at home! This is the first time I have done this. As of now, I officially have time to concentrate on my research for a while. I fear that I might have too much planned already. What started out as a thought of a quieter, less busy year is already turning into what looks like a very busy time. But that’s okay – there are things coming up that I enjoy doing. First, from today, I will be in Berlin for a while, teaching a block course...

Subscriptions and Archives: You can subscribe to this blog using the Editor's Blog Feed. You can also subscribe to the Java Today RSS feed and the blogs feed. You can find historical archives of what has appeared the front page of in the home page archive.

-- Kevin Farnham

Twitter: @kevin_farnham