James Gosling has announced that it's time to move on and he has resigned from Oracle.
In his blog he says:
"Yes, indeed, the rumors are true: I resigned from Oracle a week ago (April 2nd). I apologize to everyone in St Petersburg who came to TechDays on Thursday expecting to hear from me. I really hated not being there. As to why I left, it's difficult to answer. The hardest part is no longer being with all the great people I've had the privilege to work with over the years. I don't know what I'm going to do next, other than take some time off before I start job hunting."
On behalf of the Develop In Java community I'd like to thank James for all the work he's put into making Java what it is today.  Certainly, without James, this site would not be here.  Thank you James, and good luck for the future.
 
Friday, 16 October 2009 08:28JetBrains have announced that they are releasing a free Community version of their popular IDE, IntelliJ IDEA.
With the upcoming version 9 if IDEA, two versions of the software will be available - the free Community Edition and the paid for Ultimate Edition.
The community edition will feature:
  • Intelligent code editor has all the smarts for understanding Java code; provides refactorings, code inspections and intentions, super-fast navigation and search — all that we have accumulated over the years.
  • Integrates with such essential tools as JUnit and TestNG, Ant and Maven, and popular version control systems: CVS, Subversion and git.
  • Provides IntelliJ IDEA's famous XML-Java interoperability and comprehensive Groovy language support.
  • The Swing UI designer complements the suite of tools for developing Java desktop applications — such as IntelliJ IDEA itself.
The main difference between the free Community Edition and the paid for Ultimate edition is the plugins that are available for each version.  The community Edition does not for example include support for many enterprise features such as EJB, JSF and Servlets.  A full comparison of the features between the different versions can be found on the IntelliJ web site.
A public preview of the Community Edition can currently be downloaded from JetBrains.
 
We've just posted a new article, "Introduction to JSF 2 Using NetBeans and GlassFish" by David Salter.
"Using NetBeans 6.8M1 and GlassFish v3, its possible to write Java EE 6 web applications.  In this article I'll be showing what managed beans look like and how they are linked up in Facelets pages.  I'll also show how to localize the application for use with different languages.  Finally, I'll show how the Bean Validation Framework (JSR-303) can be used to add simple validation to POJOs."
The article shows a simple JSF 2 application and shows how this is different from a traditional JSF 1 application.  The article explains the different annotations necessary to declare managed JSF beans and how the Bean Validation Framework (JSR 303) can be used to perform Server side validation.  Facelets is shown as the web view technology rather than JSP.
Both JSF 2 and the Bean Validation Framework are part of the upcoming Java EE 6 platform.
 
The free online course "JavaFX Programming (with passion)" by Sang Shin and Jim Weaver is due to start on August 25th 2009.
The course is provided for free, with only registration required with the JavaFX Programming Google Group.
The course is split into 16 topics and is scheduled to end on December 21st 2009.  The topics for the course are:
  • JavaFX Technology Overview
  • JavaFX Script I
  • JavaFX Script II
  • Creating GUIs I
  • Creating GUIs II
  • Creating GUIs III
  • Animation
  • Creating GUIs using CustomNode
  • JavaFX Media
  • JavaFX Deployment (and Java SE 6 Update 10)
  • JavaFX and JavaScript integration
  • JavaFX Production Suite
  • Accessing RESTful Web Services
  • Mixing JavaFX and Java
  • JavaFX Mobile
  • WidgetFX
Having been a past member of Sang Shin's courses, they are highly recommend them.  If you are interested in learning about JavaFX, then this course is for you.
 
SpringSource are offering a free 2 hour seminar covering their tc Server product.  The seminar will be run in 9 locations throughout North Americ starting on July 28th in Seattle and ending in Chicago on August 25th.  The full list of locations is as follows:
  • July 28th: Seattle, WA
  • July 29th: Phoenix, AZ
  • July 30th: San Mateo, CA
  • August 5th: Toronto, Canada & Columbia/Ft. Meade, MD
  • August 11th: St Louis, MO
  • August 13th: Omaha, NE
  • August 19th: Raleigh, NC
  • August 20th: Cincinnati, OH
  • August 25th: Chicago, IL
To sign up for these seminars, visit the SpringSource announcement page.
SpringSource describe tcServer as an enterprise version of Apache Tomcat which provides "operational, advanced diagnostics, and mission critical support".  Full details of tc Server can be found on the product's web site.
 
The OpenESB team has announced that OpenESB can now be downloaded with NetBeans 6.7 instead of NetBeans 6.5.1
By popular request GlassFish ESB v2.1 GA was ported to NetBeans 6.7. Other OpenESB components were also ported. This is based on a snapshot of the code as it was at the time of the GlassFish ESB v2.1 GA release.
The 6.7 port has undergone limited testing, and no commercial support for this port is available.
For the time being, the nightly build will still be based on NetBeans 6.5.1 only.
The software can be downloaded from the OpenESB website for Linux, Solaris, Windows, Mac and AIX.
OpenESB is an open source Enterprise Service Bus onto which SOA applications can be developed.
OpenESB follows the Java Business Integration, JBI, specifications for interoperability providing standard service engines (e.g. Java EE, BPEL etc.) and binding components (e.g. Email, Web Services etc.) out of the box. At present there are over 40 different components available for OpenESB.
 
In his blog, Stephen Colebourne asks whether the Date and Calendar classes within the JDK are good enough or whether some other library such as Joda Time is a better replacement for date handling.
Stephen is soliciting peoples opinions on whether JDK 7 should contain better date support in an attempt to establish whether a new Date JSR should be made for Java.
All comments positive and negative are invited on Stephen's blog.