J-Spring 2006

- 15 juni  - De Reehorst- Ede

Membership

Membership provides members free access to the NLJUG workshops and events on a variety of Java topics, held across the country on a regular basis. Plus on a quarterly basis the Java Magazine published by Array Systems. The NLJUG is a member of a worldwide network of Java User Groups.

Fill in the form to sign up.

NLJUG

Founded in 1998, the Dutch Java Users Group consists of business partners, software developers, application architects, technical managers, students, and new media developers that have a common interest in all aspects of Java Technology.

NLJUG partners

iPROFS

Mediapartner

Het JavaMagazine, gratis bij een NL-JUG lidmaatschap

Automating the Implementation of Layout Design Patterns in Java Server Faces (JSF)


Data-oriented web applications often have recurring patterns in the look and feel of the web pages. Pages usually display the content of one or more data
collections provided by some business service. The content of the data collections can be displayed in various layout styles, for example form style, tabular style, tree style or wizard style. Typical operations on the data collections include (multi-row) insert, update and delete, and (advanced) search capabilities.

Many J2EE web developers find themselves building these "layout design patterns" over and over in multiple pages. The only real difference for each page is the underlying data collection.

This presentation shows you how you can improve your productivity in building  JSF web pages by using two main techniques:
  • Generic classes that implement the various user interface behaviors. The classes are configured for usage in a specific page by using JSF's Managed Bean Facility.
  • An XML metadata-format to specify the layout patterns for each page, which allows auto-generation of the JSP pages and faces-config file.
Oracle JHeadstart is a sophisticated implementation of the above approach, and will be used  during the presentation to illustrate the huge productivity gains that can be achieved.

Download de presentatie (226 Kb)

Steven Davelaar 
Oracle Nederland
Steven has more than 15 years of experience with Oracle Technology and is Technical Architect within Oracle Consulting. Steven is closely involved in large java projects of Oracle Consulting. He is co-author of the "Oracle CDM standards and guidelines for modeling, designing and building multi-tier internet applications". In addition Steven is the lead architect and initiator of Oracle JHeadstart, a Java productivity toolkit that works on top of Oracle JDeveloper's 'Application Development Framework' (ADF) and that implements the best practices of Oracle Consulting. Steven has won different prices on international conferences amongst others for best speaker and best white paper. He is a member of the Oracle Ace Program.