JCP 2.6 - Are we there yet?
The Java Community Process version 2.6 was put into place yesterday.
The article that appears on TheServerSide , explains that the changes are "designed to encourage more participation by a broader range of developers and simplify the process of creating compatible Java technology APIs. " Critics have complained in the past that by the time a spec is released for public review, it is too late to do anything about it. To address this, "As part of JCP 2.6, each new JSR must include a transparency plan, which outlines the tools and techniques that the Spec Lead will use during the creation and development of the specification, for communicating JSR progress at each stage."
Doug Lea helped led the way by showing that this openness could benefit the evolution of a JSR. He is quoted in the article as saying, " I'm pleased that open processes like those used already in a few JSRs will now become the expected way for JCP specification efforts to proceed. We found in JSR166 that opening up channels for involvement by interested developers improves specifications, tests, and implementations. It's also more productive and pleasant. Expert Groups can accept good ideas and critiques early enough to make a difference, and can produce final deliverables with more confidence that they will be widely accepted and used."
The changes in JCP 2.5 and 2.6 seem to have opened up the Java Community Process and made it easier for the community to get involved. What do you think?
Also in Java Today , Carol McDonald writes that you shouldn't wait until the end of creating an application to think about performance and scalability any more than you would delay your plans for including security. In her java.net blog entry Some J2EE Performance Tips she stresses paying attention to how you use resources such as CPU, memory, bandwidth, and database. She points to a variety of resources including J2EE Design Patterns and the Blueprints resource. She finishes the article with a nice summary of tips and techniques together with more links. Add this article to your bookmarks.
Jayson Falkner writes about client side caching in Another Java Servlet Filter Most Web Applications Should Have . In his last article he wrote about server side caching and this time he creates " a filter that can modify HTTP response headers with the intention of using it to modify the client's web browser's cache. Client-side caching isn't as obvious as server-side caching, but it can be incredibly helpful, and it's near-trivial to implement."
In today's Weblogs , Chris Campbell takes a look around what's going on in client side Java in On Fat Cats and Fat Clients . He's encouraging more people to download the J2SE 1.5 beta and take it for a ride. He also is advocating higher level libraries so you don't have to spend your time writing low level code.
Malcolm Davis writes about Specification Insight. When it is time to learn a new technology, the specs are a great place to start. He points out that specs give you insight into the workings of a technology and explain mindset, features, description of interfaces, location of additional resources and other related specifications. He concludes that "The only problem with this approach is that you may get irritated at people that don’t read the specs, or the vendors that do NOT develop products to the specs."
Mike Loukides argues "that all great ideas are inherently simple." In Jini, Simplicity, and Web Services Mike writes " it would be a depressing world, indeed, the promise of JINI were realized by a bunch of web services technologies that (as the article itself points out) are bloated, inefficient, and insecure. Jini was, and is, simple and elegant. And, in JINI 2.0, secure."
Attention webloggers There is some sort of glitch in the system that is being addressed. For now to create a new
entry you should login and then go to the weblog home page.
In today's Projects and Communities , the JavaDesktop community has launched Sun's first open-source JavaDesktop project JSDT , the shared Data Toolkit for Java Technology for adding collaboration to Java applets and applications. "It can be used to create network-centric applications, such as shared whiteboards or chat environments. Other uses are remote presentations, shared simulations, and easy data distribution for enhanced group workflow. "
In today's java.net News Headlines
- Tomcat 3.3.2 Final
- JDK 1.4.2_04 Maintenance Release
- Sun Article on JCP 2.6
- Sun Consulting with ESR on Open Source Java
- Gantt3 Applet
- Complaints to SEC over MS-SCO Connections Taken Seriously
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 by news director
Steve Mallet before being posted to the site. You can also subscribe to
News RSS feed.
Current and upcoming
- March 12-14 San Diego Software Symposium
- March 15-19 Software Developer Conference West
- March 19-21 Gateway Java Software Symposium
- March 22-26 Game Developers Conference, 2004
- March 23-25 7th Jini Community Meeting
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. All java.net members can subscribe to the email
updates for the site at the href="https://java-net.dev.java.net/servlets/ProjectMailingListList">
java-net Mailing Lists page. You must be logged in to subscribe
to the javanet_Daily and javanet_Weekly lists. 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.