No Need for Promises
Mustang progress front and center
I've pointed this out a few times, but the openness of the Mustang project is really a remarkable thing. Remember, this is the version of Java that we're all going to be downloading and running next year, and its development is in full view of the coding public. Earlier in the week, we saw the unveiling of the Crack The Verifier initiative, which challenges developers to find holes in Mustang's radically-overhauled bytecode verifier.
Check out the recently-updated right column of the JDK Community page and you'll also find the Mustang list of committed bugs... 700 by my informal count of the Mustang b58 list. And some of those are coming from you, the Java community, with contributed fixes now tracked on their own page, in response to requests from contributors.
One of my other developer programs doesn't even publicize its bug list, so you can't even know whether the bug you're filing is a duplicate, not to mention whether a fix is coming or is even being considered. Mustang's openness is a welcome counterpoint.
In Projects and Communities, the JavaPedia page CajoServlet offers a strategy for J2EE developers to incorporate Cajo, a distributed computing framework. The servlet loads and configures the Cajo ItemServer as the J2EE application loads, so you can reuse your existing J2EE work while incorporating Cajo.
The Book Club discussion of Beyond Java is moving ahead in today's Forums, with the thread Chapter 2: The Perfect Storm: "Chapter 2 begins 'To know where Java is going, you've got to know where it came from. You need to remember the conditions that caused us to leave the existing dominant languages in droves. You must understand the economic forces that drove the revolution. And you cannot forget the sentiment of the time that pried so many of us away from C++, and other programming languages for the Internet.' It argues that Java benefitted (and propelled) a number of important trends: OOP, backlashes against Microsoft and C++, programming for the Internet. It also talks about the tremendous amount of Java open source development, arguing that it is the open source developers who are driving innovation in the Java space. Whatever comes next will have to learn from Java: 'Java completely rewrote the rulebook defining what it takes to be a commercially successful programming language.'"
ivelin writes about an interesting Mobicents effort in Google Talk Bot Example:
"I started working on an example that allows Mobicents services to appear as GoogleTalk users and do useful things such as anwering what time it is. So far I managed to get the RA to connect and show up as an active user in the GoogleTalk app. Still working on the SBB. I had to upgdrade to the latest smack.jar. The one committed with the RA seemed to be from 2004. Will this break the PTI customizations? "
Simon Brown is Comparing webapp frameworks in today's Weblogs: "Struts, WebWork, Stripes, Spring MVC, Wicket, Tapestry, JSF, etc, or even rolling your own. With so many J2EE web application frameworks to choose from, how do you decide which one to use?"
John O'Conner is seeking international input on the bug Bidirectional Text Inconsistencies: Bug # 4701238: "Swing components show inconsistencies in laying out Right to Left (RTL) text. How should this be resolved?"
In Cleaning the servlet requests from Html Injection, Felipe Gaucho writes: "Web Application Security Vulnerabilities are a tricky area that needs creative solutions. Several frameworks solve a lot of problems for you and it may cause a weak perception about what really happens into the underneath code. This entry comments the Html Injection Filter - a set of classes that prevent Html injection into Cejug-Classifieds Project."
In Also in Java Today, "The Java platform's object-oriented nature is key to creating powerful, reusable code and applications that are easy to maintain and extend. To take advantage of these capabilities, you must not only master the syntax of the Java programming language but also gain a practical understanding of what objects are all about. More importantly, you must understand how to structure a Java technology application from the ground up to make the most of objects." The Book Excerpt: Java Objects: From Concepts to Code (Second Edition) introduces three generic collection types (ordered lists, sets, and dictionaries), specifics of several Java collection classes, and then shows how to use collections to solve real-world problems.
In Taconite 1.0 Released, the Ajaxian.com site introduces and discusses a new open-source AJAX framework based on concepts from the W3C DOM Level 3 Load and Save specification. "Taconite automatically updates the current Web page's DOM based on the XHTML supplied by the developer. As such, Taconite eliminates the need to write document.createElement and document.appendChild statements to update the DOM following an Ajax request." It isolates developers from quirks between browsers and works with any server-side technology, such as J2EE.
In today's java.net News Headlines :
- Final Proposed Draft: JSR 250 - Annotations
- JavaSVN 1.0.0
- "PMD Applied" - Tom Copeland's book on PMD Shipping
- Ribs Java UI Builder Intial Release
- Taconite 1.0 - Initial Release
Registered users can submit news items for the 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 thejava.net News RSS feed.
Current and upcoming Java Events :
- November 1-4, 2005 - Enterprise Java Architecture Workshop: San Francisco
- November 4-6, 2005 - Lone Star Software Symposium 2005: Dallas Edition
- November 8-10, 2005 - JavaOne Tokyo 2005
- November 11-13, 2005 - Rocky Mountain Software Symposium 2005: Fall Edition
- December 7-10, 2005 - The Spring Experience 2005
- December 10-11, 2005 - Weekend With Experts
- December 10-14, 2005 - ApacheCon 2005
- December 12-16, 2005 - JavaPolis 2005
- January 9-12, 2006 - Enterprise Java Architecture Workshop Mexico
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 site.
Archives and Subscriptions: This blog is delivered weekdays as the Java 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.
Mustang progress front and center
- Login or register to post comments
- Printer-friendly version
- editor's blog
- 376 reads





