Posted by editor
on August 25, 2008 at 9:38 PM PDT
Many experienced developers have had the opportunity to work on a variety of operating system platforms, developing applications using multiple languages. In a large corporate environment, the established technology is likely to include representations of all the best technologies of the past several decades -- as well as (unfortunately) representations of some technologies that proved in the end to be more faddish than harbingers of the future.
One of the initial promises of Java was that it broke the machine hardware and operating system divisions that had hitherto partitioned the world of software development. The creation of JVMs for the primary hardware platforms and operating systems made it possible for developers to write once and run anywhere -- an incredibly novel approach!
Experienced Java developers are likely familiar with Eclipse. But for beginning developers, including not-yet-professional developers, who want to experiment on their own with writing Java applications for handheld devices like mobile phones, or create games written in Java, Eclipse may add unnecessary complication. In these cases, a simpler Java IDE like JCODER may be an excellent alternative.
An excellent JCODER tutorial has just been published on the JavaLobby site. The article teaches users "to setup Java development environment and develop a basic program using JCODER."
If you're looking for an IDE that is well-suited for development of smaller Java projects, including those intended for hand-held devices rather than for the enterprise, you may want to give JCODER a look.
In other Java Today news, pelegri announced that Jersey 0.9 is out , with Version 1.0 up next. Jersey is the open source JAX-RS (JSR 311) Reference Implementation for building RESTful Web services. Pelegri tells us: "Almost final, Jersey 0.9 is Out! This is the implementation that goes with the 0.9 version of the spec (Docs, Spec); this release also has Maven packages for its components at http://download.java.net/maven/2/com/sun/jersey/."
In addition, Pratik Patel discussed Enterprise JPA, Fetch Groups and Spring 2.5. As reported by Srini Penchikala: "JPA extension features like FetchGroups offered by Apache OpenJPA framework can give enterprise Java developers more flexibility in retrieving the data mapped to a graph of Java objects. Pratik Patel discussed the JPA design techniques for developing real-world Java applications using JPA API and Spring 2.5 framework. He did a presentation at the recent No Fluff Just Stuff (NFJS) Central Ohio Software Symposium on Enterprise JPA and Spring support for the persistence API."
In our Feature Article , Michael Bar-Sinai offers a novel technique for Complex Table Cell Rendering Made Simple .
After all, plain old text-only JTable cells are boring, but once you
start to mix multiple types of cell renderers in a table, your
getTableCellRendererComponent() method can get completely out of
control. In this article, Michael offers a performant and clever
alternative that looks up the needed renderer with class-based and
The latest Java Mobility Podcast is
Java Mobility Podcast 54: Kicking Butt with MIDP and MSA , in which
Jonathan Knudsen talks about his new book, Kicking Butt with MIDP and MSA, and his tutorial on the Lightweight UI Toolkit (LWUIT).
Today's Weblogs open with an interesting question , noticed by David Herron: "Frans Thamura asks ... What do you think of OpenJDK 10 years from Now? ... gosh. Okay, we first have to ignore the wags cluck-clucking over Sun's stock price and issuing warnings of doom. But hey it's a great question, what will be the significance of the OpenJDK 10 yrs from now?"
Carla Mott discusses
Getting server side data into a jMaki widget in a code-intensive post that illustrates the required steps and shows screenshots of the code in action.
Meanwhile, Manfred Reim has begun the process of writing a JSF book : "It will be a slow process since I will be doing this in my spare time, but it will be packed with a lot of examples. Actually it will be a book that you should not just read, but you should do the coding alongside with it so you can a really good grasp of JSF."
In today's Forums ,
Kleopatra devotes extensive effort in documenting API design experiments involving the Highlighter/Predicate API. "Reading Practical API design (Tulach), there are two rules that get hammered into the reader's brain: api is communication; hide and close and make final whatever you can get away with." ...
jsalonen shows a discovered solution to the problem of long loading times using big X3D files: "I have a big (10MB) X3D model file and it used to take over 20 minutes to load it into wonderland or j3dfly. I ran a profiler on the loading process to find out why it takes so long and traced the problem to the class com.sun.j3d.utils.geometry.GeometryInfo from the java3d-core-utils library."
continued working on a performance issue on a quad-core machine
: "Since I'm running Debian, I don't see the same menu options as you do. If I'm going to change my X configuration, I'm assuming I'll have to do it by hand. If you wouldn't mind, could you 1) disable the hardware nVidia driver, 2) make a copy of /etc/X11/xorg.conf, 3) re-enable the driver, and 4) post a diff of the old xorg.conf and the new one? It would also be nice to know if your xorg.conf contains explicit DRI support. Mine does not. "
Current and upcoming Java
Registered users can submit event listings for the java.net Events Page using our events submission form .
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
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 java.net Archive .