
Icefaces and Richfaces send the paginator and the table. Richfaces can gain 80KB by using JQuery min and be below 200KB. Icefaces and Richfaces don't used minified JS. Creating an unit test with HtmlUnit is quite simple and I did not met issue requesting Icefaces, Primefaces and Richfaces for the purpose of this article. Page size benchmarkI'm measuring the page size and the ajax response size with HtmlUnit. The datable is binded to an ajax paginator which display books 15 by 15. Test setupThe datatable will display a list of books with 3 columns : ISBN, author and title. I will focus on efficiency : page size, ajax request/response size, server load, and not on features. custom converters for use in UISelectOne.In this article I will bench the datatables of 3 JSF2 components frameworks :.common patterns and pitfalls, solutions to typical problems, using OmniFaces utilities:.Using Ajax, with and without writing Javascript.JSF life cycle: building and restoring view, conversion, validation, actions, using FacesContext.Components (inputs, selects, panels, iterators).Expression Language, deferred expresions.Facelets: syntax, components, templates.The presentation layer: JavaServer Faces 2.1:.basic RESTful service (using JSON and XML).CDI: managed beans, factories, dependency injection, events.Container Managed Transactions and Application Managed Transactions.services using JPA, persistence context propagation.desktop applications as remote EJB clients.remote, local and no-interface views, remote calls and argument passing.EJB 3.1: stateless and stateful session beans.resources and the JNDI tree: java:comp/env, java:global/env, java:app/env.collections of simple and embeddable types, ordering collections.surrogate and natural primary keys, multicolumn keys, implied values.complex mappings: inheritance, composition, uni- and bidirectional relations.basic mappings and relations, life cycle of an entity.Domain model and the database layer – Java Persistence Architecture 2:.common architecture of EE6-style enterprise applications.High-level overview of the Java EE6 ecosystem, implementations and vendors:.Also, in addition to Primefaces, any other component suite can be used, such as IceFaces, RichFaces Duration Knowledge acquired during the training can be applied in any standard Java EE 6 environment, using not only Glassfish, but also JBoss AE, Weblogic, Websphere, TomEE, Resin and any other EE6 certified application server. JPA 2 ( Java Persistence Architecture).Parts of the application are built with three fundamental and a number of supporting technologies: services implementing the business logic,.domain model, mapped to a relational database,.The training covers the three layers of a typical enterprise application: In addition to the functional but devoid of eye-candy controls provided by the standard JSF platform, participants will be using rich components from the Primefaces component suite. The course strives to be vendor-neutral, so instead of proprietary tools only the official Java EE 6 SDK will be used (comprising of Netbeans IDE and Glassfish server.) At the end of the course participants will be able to build and deploy enterprise web applications based on the Java Enterprise Edition 6.
