• submit to reddit
Ian Skerrett09/24/10
8601 views
4 replies

The New JavaOne; The New Java Community

The first JavaOne, organized by Oracle is now finished.  This was definitely a JavaOne very different from those of the past.  In fact, I think it is symbolic of how Oracle will operate the Java community moving forward.  Some observations from the new...

Suresh Murthy09/24/10
11252 views
19 replies

A Consistent Way of Doing Null Checks and Empty Checks on Objects

I have always found null checks and checks for "empty" values (mostly applicable for collections or maps) spread all throughout the code base. Hence I found a neat and elegant way to handle this by providing a utility class that contains the...

Alex Collins09/24/10
8369 views
18 replies

Maven Love and Hate

You get away from the large, complex build.xml scenario when you move from Ant to Maven, but depending on the software you're writing, you don't save on verbosity! Right?I'm a big fan of Maven, and I'm excited about Maven 3. To be fair I've not been using it...

Steven Lott09/24/10
4939 views
0 replies

Comments, Assertions and Unit Tests

See "Commenting the Code". This posting tickled my fancy because it addressed the central issue of "what requires comments outside Python docstrings". All functions, classes, modules and packages require docstrings. That's clear. ...

Peter Pilgrim09/24/10
5767 views
5 replies

JavaOne 2010 Part 2: Whatever Happened To Christopher Oliver, Inventor of JavaFX Script?

Whatever happened to Christopher Oliver? What would he say now about the state of the affairs in JavaFX development? I wonder whether if he would be pleased or disappointed with the fact that Oliver are deprecating support for JavaFX Script in JavaFX 2.0....

Mitch Pronschinske09/23/10
5386 views
0 replies

Trying to Catch "Project Lighting" in a Bottle

At JavaOne this week, Wayne Citrin, the CTO of JNBridge, tried to gauge developer interest in a solution that would bring significant .NET/Java interoperability into the cloud.  The project is currently called "Project Lighting" and it builds on...

Mitch Pronschinske09/23/10
7202 views
0 replies

2010 State of Cloud and Virtualization Survey (Neat Poster Graphic)

A new study indicates that flexibility may be the key driver of virtualization and cloud computing adoption.  Meanwhile, security is the main concern for cloud computing, and two vendors are clearly leading the cloud and virtualization markets, according to...

Ian Skerrett09/23/10
7270 views
0 replies

Shiny New Products on the JavaOne Exhibit Floor

JavaOne is very different this year, especially the exhibit hall.    It is much much smaller, in a not so nice hotel ballroom but there are some interesting new products being shown.  Some companies and products that caught my eye:

John Ferguson Smart09/23/10
4815 views
0 replies

Example-driven Testing With Easyb

Easyb is a powerful and elegent Behaviour-Driven Development (BDD) tool based on Groovy. It excels at being light-weight, highly readable, and easy to use. Lately, I have been using it with great success in combination with Selenium 2/WebDriver Page...

Vineet Manohar09/23/10
12146 views
10 replies

How to Display Maven Project Version in Your Webapp Overview

Sometimes it is useful to display the version of your web application, typically in the footer area of the web page. By displaying the version information, one can quickly determine which version of the app is running or users can use it for error...

Václav Pech09/23/10
10308 views
4 replies

Top developers need top programming tools

It's a sign of good craftmanship to permanently assess the tools you use, look out for what else is available and re-adjust your toolset in order to improve the way you perform the art od coding.

Mitch Pronschinske09/22/10
9533 views
14 replies

A Surprisingly Candid Interview with James Gosling - Why He Left Oracle

Continuing the annual traditionan, Darryl Taft got his exclusive interview with Java father James Gosling during this year's JavaOne.  It was a surprisingly candid interview in which Gosling finally explained all of the reasons behind his departure from...

Jared Richardson09/22/10
11785 views
0 replies

Process, Agile, and Projecting: Your Way Isn't the Only Way

I remember a topic my childhood pastor would revisit from time to time: "gift projection". Without going deep into the subject, it's the tendency of people to assume that whatever giftings or callings they have are the same ones everyone else should...

Mitch Pronschinske09/22/10
5571 views
0 replies

Uniscala Granite: A Wicket/db4o/Scala Web Stack

Interested members of the Scala community are apparently knocking down Sustainable Software Pty's door to find out about their new innovative web framework, which isn't even ready for release yet.  The Sustainable Software Blog was obliged to quench the...

Alexander Radzin09/22/10
14483 views
0 replies

Sending delayed JMS Messages

Very often I have had to implement features that have to do something asynchronously in a minute, day, or at 5PM next Monday. Every time I did this, I implemented some serialization mechanism (typically based on DB) and some scheduled task that runs...