New Life for EJB
As simple as possible but no simpler
In Also in Java Today in New Life for EJB Ganesh Prasad and Rajat Taneja argue that the recent specification for EJB 3.0 doesn't solve EJB's problems but instead obscures them in order to maintain backwards compatibility. They offer an alternative vision of how to set EJB's right in a a paper available for download as a PDF. They're also moderating a discussion about EJB's, the 3.0 spec, and their proposed alternative, as part of java.net's new J2EE forum.
In The S-Curve Explained, David J. Anderson describes how a "features completed" plot of an agile project typically shows an "S-curve" shape, indicating slow progress early on and later in a project. Furthermore, he discusses "how managers can minimize the effect it has on the overall project delivery by paying attention to just a few areas at the beginning and end of a project."
Note: Chris Adamson is doing most of the work on the site while I am on vacation this week. I've promised my family to only check in the mornings while they are still asleep.
The EJB discussion leads today's
Brian Repko thanks the moderators for launching the discussion. He says that he was "in the midst of doing the same effort and feeling a bit overwhelmed (and humbled - you really did a good job). I like much of what you have but have a list of suggestions to it (I feel a bit like Fermat - but the margin is too small for the proof). I will focus on those changes instead since you make many (MANY!) of the exact same points regarding 2.x and 3.0." Cowwoc chimes in "+1 vote from me. "As simple as possible, but no simpler" is completely what is missing from a lot of J2EE technologies (as opposed to J2SE)."
Ashley Herring asks "Why return arrays in the first place? Seriously - arrays are for implementation, Collections are better for interfaces. By returning an array, you are seriously limiting the possible implementations of that interface/class/method. Better to return a Collection/List etc type. Arrays can always be wrapped in a thin collection proxy anyway. This gives you much more flexibility to alter the implementation at a latter stage."
In Projects and Communities, from the Mac Java Community page: Mac OS X Server includes Java, Tomcat, and JBoss, but analysts interviewed for a MacNewsWorld article say more must be done for Mac to catch on in the Java Enterprise space.
The Skin Look and Feel project, in the Java Desktop Community, allows applications to be "skinnable", tweaking the appearance of UI controls (buttons, checkboxes, scrollbars, etc.), by supporting standard GTK and KDE skin files.
In today's java.net News Headlines
- Berkeley DB Java Edition 1.5.1
- Kent Beck Joins Agitar Software
- GeoServer 1.2.0
- SiteMesh 2.1
- IBM Pledges No Patent Attacks at Linux
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using
our news submission
form. All submissions go through an editorial review before being posted to the site. You can also subscribe to
News RSS feed.
Current and upcoming
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
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.