Different Names for the Same Thing
Defining Java EE 6's Web Profile
Back on Monday, we featured RobertoÂ Chinnici's blog Profiles in the Java EE 6 Platform, and since then, we've noticed that the issues he brought up are significant and contentious enough that the blog has been cited in articles on TheServerSide and InfoQ.
In case you missed it, Roberto's topic is the idea of "profiles" in Java EE 6, which define specific subsets of the full suite of EE 6 JSRs, allowing for the packaging of just the needed set of functionality for popular tasks, without additional capabilities that won't be required. For example, the web developer probably doesn't need JAXB, JMS, or JavaMail.
And indeed, it's the Web Profile that's proving tricky to nail down. Roberto writes:
By the far the most animated part has been the discussion around the Web Profile, with several definitions being proposed. Personally, I found it very interesting to see how EG members crafted their proposals by following different routes and aiming for somewhat different goals. This is a testament to the activity and liveliness of the platform.
At this stage, we think that the best path forward consists of polling the community for feedback on which definition of Web Profile they'd most like to see adopted by the expert group.
A poll, you say? Well, we can help with that!
The latest java.net Poll asks
"What should be in the Java EE 6 Web Profile?" Cast your vote on the front page, then visit the results page for current tallies and discussion.
If this blog motivates you to take the poll, do take a look at Roberto's blog first. He's spelled out two sets of JSRs that could become the Web Profile, and since we couldn't realistically put those lists into the poll responses on the right column, we present the choices as "A small set of JSRs", "A larger set of JSRs, but without JSF 2.0 or Web Beans 1.0", and "A larger set of JSRs, including JSF 2.0 and Web Beans 1.0", along with the bail-out option "I'm not interested in Java EE 6 profiles".
Speaking of the possible inclusion of Web Beans in EE 6's Web Profile, they also figure into the Java Today section.
SDTimes takes a look at Web Beans in the article EJB's Path to Browser Takes Shape. Based on comments from JSR 299 spec lead Gavin King (also the creator of Seam and Hibernate), the article says the JSR "is designed to bring Enterprise Java Beans into the world of the browser without the incongruities of JavaServer Faces. The result is expected to be a unified component model for EJB and JSF, easing the building of Web applications backed by the heavyweight Java infrastructure."
SDN Staff Writer Ed Ort recently interviewed JXTA project architect Mohamed Abdelaziz in the video JXTA for MIDP . Abdelaziz discusses JXTA and demonstrates how JXTA for MIDP 2.0 allows handheld devices to participate as first class devices in a JXTA network The page also contains helpful links to all things JXTA: guides, projects, demos, blogs, and downloads.
A new article on TheServerSide looks at JSF Anti-Patterns and Pitfalls. The article by Dennis Byrne "covers anti-patterns and pitfalls of day to day JSF development. Most of these issues have kept the author up at night; some of these are the same old challenges with a new face, pun intended. These challenges include performance, tight coupling, thread safety, security, interoperability and just plain ugliness."
Java3D goes GPL and picks up a new name, according to the top post
in today's Forums.
ANNOUNCE: GPL open source release,
"we announce the open source release of the j3d-core and vecmath subprojects on java.net under the GPLv2 license with the CLASSPATH exception. This applies to all source code in the javax.media.j3d and javax.vecmath packages. Read the LICENSE.txt and README-FIRST.txt files in the top directory of each project's source code repository for details on what the license allows you to do You may notice that the web page and various README files now refer to the "3D Graphics API for the Java Platform" in many places. This is the official name for the open source version of the Java 3D API. Other than the name, there are no differences (and, in fact, we will build the binary version of Java 3D 1.5.2 from the same sources)."
Grizzly NIO HTTP Patch Now Available for JXSE.
"Earlier today I submitted a patch which replaces JXSE's use of the Jetty HTTP server with the the Grizzly HTTP engine. This is quite an exciting development as it results in a considerable reduction in the resources used by peers which accept incoming HTTP connections and probably a modest throughput improvement. This especially includes relay and rendezvous peers. The patch has only had a little testing thus far."
carlavmott shows how to automate jMaki reloading, in
Re: Reload widjets.
"jMaki has timers built in so it will be pretty easy to do this. See the sample called getwidgetdata for details but I have included some of the code below. In that sample I save the contents of the editor wigdet every couple of minutes automatically. The timer code is added to the glue.js file and will run when the file is loaded. In the timer you specify a function to call and how long to wait before calling that function again."
FabrizioÂ Giudici tops today's Weblogs section with an entry
Introducing the Imaging Test Set Repository.
A few time ago, I shorty talked about an initiative by Moritz Petersen, Emmanuele Sordini and me: the "Java Imaging Community". The idea is to publish articles and tutorials related to all the available imaging APIs for Java, to fight the current fragmentation (that is, each API has its own community with just a few or no cross-interaction).
TimÂ Boudreau presents a
Class visualization module for NetBeans.
"I wrote a little module for NetBeans which lets you get a graphical view of a Java class's contents and the realtionships between methods and fields. It's available on the NetBeans alpha update center (dev builds only)."
Finally,Â ArunÂ Gupta contributes a report from
Sun Tech Days Hyderabad - Day 1.
"30% of the approximately 5000 attendees at Sun Tech Days Hyderabad were a repeat audience. It is the biggest developer Tech Days of all - both in terms of the number of attendees and tracks/sessions."
Current and upcoming Java
- FebruaryÂ 29-MarchÂ 2 - Greater Wisconsin Software Symposium 2008
- MarchÂ 2 - Rhode Island's FIRST Robotics Challenge
- MarchÂ 4-7 - Java Posse Roundup 08
- MarchÂ 7-9 - Gateway Software Symposium 2008
- MarchÂ 10 - Java IDE day 2008 - Genova
- MarchÂ 12-14 - JSFDays 2008
- MarchÂ 14-16 - Twin Cities Software Symposium 2008
- MarchÂ 26-28 - TheServerSide Java Symposium
- AprilÂ 4-6 - New England Software Symposium 2008: Spring Edition
- AprilÂ 8-11 - JAX India 2008
- AprilÂ 11-13 - Bay Area Software Symposium 2008
- AprilÂ 18-20 - Great Lakes Software Symposium 2008: Spring Edition
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
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 href="http://today.java.net/today/archive/">java.net Archive.
Defining Java EE 6's Web Profile