Thursday Feb 21, 2013

A Gentle Introduction to the JSF 2.2 Faces Flow

My well-respected colleague and good friend Arun Gupta continues his admirable effort to provide some very early coverage of Java EE 7 features. I thought I'd highlight his blog entry on JSF 2.2 Faces Flows written in this vein.

As many CDI adopters are aware of, Java EE 6 introduced the concept of conversation scopes. The conversation scope is a very simple, lightweight and powerful way of having greater control over application state in workflow-oriented applications (e.g. multi-step wizards). JSF 2.2 Faces Flows takes that concept to the next level by standardizing fairly well-understood workflow modeling concerns that have been been there in ADF Task Flow, Spring Web Flow and Apace MyFaces CODI. The JSF 2.2 Faces Flows are a synthesis of those ideas focused on type-safety, annotations, simplicity and fluency.

In his blog entry, Arun does a good job of explaining the basic concepts. He discusses the feature, explains the motivation, introduces the API, links to a great video demoing the feature and references further resources.

Friday Jan 11, 2013

Ed Burns on JSF 2.2!

The 115th episode of the Java Spotlight podcast features an interview with celebrated JSF spec lead Ed Burns. Ed talks with Roger Brinkley about the history of JSF, it's value proposition, the changes in JSF 2.2 and the future. Ed provides his insight into features like the workflow API, HTML 5 support and multi-templates.

The podcast also covers the status of Java EE 7, the Adopt-a-JSR online meeting, the changes introduced in the JCP in the past year as well as embedded Java. You can listen to the full podcast here.

Friday Mar 30, 2012

Tab Sweep: Java EE 6 Scopes, Observer, SSL, Workshop, Virtual Server, JDBC Connection Validation

Recent Tips and News on Java, Java EE 6, GlassFish & more :

Radio Receiver

How Java EE 6 Scopes Affect User Interactions (DevX.com)
Why is Java EE 6 better than Spring ? (Arun Gupta)
JavaEE Revisits Design Patterns: Observer (Murat Yener)
Getting started with Glassfish V3 and SSL (JavaDude)
Software stacks market share within Jelastic: March 2012 (Jelastic)
All aboard the Java EE 6 Love Boat! (Bert Ertman)
Full stack Java EE workshop (Kito Mann)
Create a virtual server from console in glassfish (Hector Guzman)
Glassfish – JDBC Connection Validation explained (Alexandru Ersenie)
Automatically setting the label of a component in JSF 2 (Arjan Tijms)
JSF2 + Primefaces3 + Spring3 & Hibernate4 Integration Project (Eren Avşaroğulları)
THE EXECUTABLE FEEL OF JAX-RS 2.0 CLIENT (Adam Bien)

Here are some tweets from this week ...

web-app dtd(s) on http://t.co/4AN0057b R.I.P. using http://t.co/OTZrOEEr instead. Thank you Oracle!
finally got GlassFish and Cassandra running embedded so I can unit test my app #jarhell
#JavaEE6 + #NetBeans is really a pleasure to work with!
Reading latest chapter in #Spring vs #JavaEE wars https://t.co/RqlGmBG9 (and yes, #JavaEE6 is better :P)
@javarebel very easy install and very easy to use in combination with @netbeans and @glassfish. Save your time.

Thursday Mar 22, 2012

JSF 2.x's renaissance

JAXenter's Chris Mayer posted a column last week about the "JavaServer Faces enjoying Java EE renaissance under Oracle's stewardship".

ALT_DESCR

This piece discusses the adoption and increased ecosystem (component libraries, tools, runtimes, ...) since the release of JSF 2.0 as well as ongoing work on 2.2.

As Cameron Purdy comments, Oracle as a company certainly has vested interest in JSF and will continue to invest in the technology. Specifically for JSF 2.2, and as this other article points out, a lot of the work has to do with alignment with HTML5 (see this example) and making the technology even more mobile-friendly (along with the main Java EE 7 "PaaS" theme of course).

Chris' article concludes with "JSF appears to be the answer for highly-interactive Java-centric organisations who were hesitant of making a huge leap to JavaScript, and wanted the best RIA applications at their disposal".

Friday Mar 09, 2012

Tab Sweep - Upcoming JPA in NetBeans, JCP voting, Java EE and more....

Recent Tips and News on Java, Java EE 6, GlassFish & more :

Radio Receiver

Inside Oracle's Java Magazine (YouTube)
NetBeans JPQL and named queries support (NetBeans.org)
JSR 356 WebSocket Review Ballot results (jcp.org)
Why we vote “Yes” for JSR 331, JSR 354 and JSR 355 (London Java Community)
QCon Report - Day One (JAXenter)
JavaEE6 and the Ewoks (Developer Chronicles)
How to Create a New JSF Project (Pack Publishing)

Sunday Jan 29, 2012

More Java EE 7 - JSF 2.2

JSF 2.2 (JSR 344) is yet another specification that's being worked on as part of the Java EE 7 effort and Arjan over at jdevelopment.nl has a detailed status covering everything new in this version of the spec.

ALT_DESCR

Part of the features discussed in this blog post are a new queue control for AJAX requests, tighter CDI integration, some Java API additions as well as life-cycle events improvements.

It's great to see community members help spread the word on the progress made and as Ed Burns, the JSF spec lead, says - "(this is) a true testament to the value of transparency."