The early draft for JSR 314 has been released under the Java Community Process Program. It is an update of the JavaServer Faces specification to version 2.0. This next generation of JSF is an attempt to bring the best ideas in web application development to the Java EE platform and is already receiving positive feedback from the community, especially because of its improved AJAX support.
In this article, Eelco Visser summarizes his approach to design WebDSL, a domain-specific language for developing dynamic web applications with a rich data model with a target architecture based on JBoss's Seam. He discusses paradigms and challenges of Language Engineering while sharing some of the lessons he learned along the way.
InfoQ sat down with Keith Donald and Jeremy Grelle of the Spring Web team to discuss the release of Web Flow 2.0.0.RC1, the first production release candidate for the next major release of Web Flow. Web Flow is an extension to Spring MVC for implementing flows in a web application.
Unit testing JSF applications has been considered difficult because of the constraints of testing JSF components outside the container. But this trend is changing with JSFUnit and other JSF test frameworks like Shale Test and JSF Extensions that support white-box testing approach to unit test both client and server components of the web application.
Nolan Wright thinks server-assisted MVC implementations are a thing of the past and that Services, Ajax and DHTML can greatly simplify the way we build web applications.
JBoss, a division of RedHat, recently released version 3.1 of the RichFaces JSF library. Stemming from a partnership with Exadel, this release is the first one to integrate the Ajax4JSF project with the formerly commercial RichFaces. InfoQ took the opportunity to learn more about RichFaces and what this release brings to the JSF space.
The Reasonable Server Faces (RSF) project recently released version 0.7.2. RSF is a web framework based on Spring and covering much of the same ground as JSF. RSF advocates zero server state designs.
HDIV, an open-source web application security framework, recently released version 2.0. InfoQ spoke with HDIV project lead Roberto Velasco Sarasola to learn more about this release.
As part of the Eclipse 3.3 (Europa) release two months ago, Version 2.0 of the Eclipse Web Tools Platform (WTP) was released. InfoQ spoke with WTP co-lead Jess Garms to learn more about this release and about WTP in general.
Gavin King, Hibernate creator and Seam project lead, has posted the second and third parts to his wishlist for Java EE 6. In these installments he focuses on enhancements for JSF and Unified EL.
Peter Thomas recently took a second look at JSF after developing most recently with Wicket. Thomas uses the creation of a simple discussion forum for his comparison showing various portions of each implementation side by side including web.xml, dependencies, and business/presentation components.
Oracle has released a technology preview version of its JDeveloper 11g IDE along with over 80 freely-available AJAX-enabled JSF components, bolstering its visual development capabilities with improved support for rich-client interfaces, live database connectivity, data binding, and more.
Sun's Developer Network posted a series of four articles late last year on different ways to add Ajax to a Java EE application. Each article covers a different way of adding in Ajax, including do-it-yourself, using Dojo, JSF components, and JSF phase listeners.
A recent post to the Wicket mailing list details some reasons to choose Wicket over Spring MVC or JSF. Wicket is a component based web application framework.
JBoss Seam is a new full-stack web application framework that unifies and integrates Ajax, JSF, EJB2, Portlets, and BPM. Seam 1.1 released last week, and InfoQ has published an introduction to Seam, explaining what Seam can do with a HelloWorld example.