Spring 2.0, Java EE 5.0, EJB 3.0, how do they relate? This session compares and analyzes Spring 2.0 in the world of Java EE 5.0.
One of the main goals of the Java EE 5 specification was to simplify the EJB programming model to overcome the complexity of previous versions. Among simplifications in the component model, new features such as Dependency Injection (DI) and annotation based interception have been added to the specification.
The session will give a brief introduction to the new features of EJB 3.0, comparing them to features available in Spring (including Spring AOP) and AspectJ. It will show that Spring adds value even in a Java EE 5.0 environment, and generally offers more comprehensive Inversion of Control and Dependency injection capabilities, while offering true AOP functionality, not just simple interception.
With the advent of the Google Web Toolkit (GWT), Tibco's General Interface, Backbase and other similar frameworks, "fat clients" look to be making a comeback--this time on the web, with framework generated JavaScript running the show. Come to this session to see what this means to you.
Colin will explore and explain the difference between the three fundamental approaches to using AJAX in web applications: - enriched web pages - frameworks where server-side components generate AJAX views for the client - true JavaScript fat apps such as enabled by Google Web Toolkit and Tibco GI
Focusing on the latter, Colin will explain some of the benefits, trade-offs and hidden costs of this approach. He will then show how these frameworks fit into a Spring-based architectures, showing integration into the middle tier of a web-based application written using Spring.
Are web fat clients the next big thing? Find out here.