GlassFish has a plan to prevail.
Step 1: care about developers.
Step 2: care about developers and surpass the competition.
Step 3: care about developers and be different.
The first part was all about supporting Java EE 5 in a fully open source application server back in 2006. The second step was in the fall of 2007 with the release of the top performing product with full out-of-the-box clustering and support for multiple Web 2.0 technologies (AJAX, Ruby on Rails, ...). You no longer need to chose between open source and enterprise features and performance. We're now in the middle of delivering on step 3 with a highly modular, fast and light architecture aligned with the Java EE 6 themes. So what's next? You tell us! You help us!
This session will cover GlassFish v2, its clustering capabilities, Metro web services stack with .Net interoperability, Web tier (Grizzly, Comet, jMaki, ...), tools support, and administration features. It will then get into ongoing work for GlassFish v3. Finally it will give an overview of the much broader GlassFish community with telco, identity, directory, MQ, integration, database, social, and other software.
Alexis Moussine-Pouchkine is a GlassFish evangelist. He has 10 years of customer-facing java experience and is now the two-way link between the core GlassFish developers and the broader community which involves presenting in various conferences around the world. Alexis is an editor of 'The Aquarium' blog and a reviewer and translator of various Java and XML books. Alexis lives in Paris, France.
Guice— Put simply, Guice alleviates the need for factories and the use of new in your Java code. Think of Guice's @Inject as the new new. You will still need to write factories in some cases, but your code will not depend directly on them. Your code will be easier to change, unit test and reuse in other contexts.
JSR 303 - Bean Validation— Validating data is a common task that is copied in many different layers of an application, from the presentation tier to the persistence layer. Many times the exact same validations will have to be implemented in each separate validation framework, proving time consuming and error-prone. To prevent having to re-implement these validations at each layer, many developers will bundle validations directly into their classes, cluttering them with copied validation code that is, in fact, meta-data about the class itself.
Leading Open Source Middleware in Action— OW2 Members present and demonstrate leading OW2 projects working together to provide a full-featured open source information system based on Exo, XWiki, Bonita, JOnAS, SpagoBI, Talend, PEtALS, Orchestra and Spegic.
JSR 314 - JavaServer Faces 2.0— JavaServer Faces 2.0 (JSR 314) will bring the best ideas in web application development to the Java EE platform. This presentation by co-spec. lead Ed Burns gives you an overview of what you can expect in the near JSF future.
JSR-316 Java Platform Enterprise Edition 6 Specification— A major theme for this release is to embrace and support those technologies as part of the overall Java EE landscape, while also continuing to simplify the platform to better target a wider range of developers. To that end we propose two goals for this release - extensibility and profiles.