The Web Beans standard provides a unified component model for Java EE. Generally speaking, it allows for EJBs to be used as JSF components. Web Beans provides dependency injection between EJB, JSF, Servlets and regular Java Beans and defines new scopes like conversation. Web Beans greatly simplifies the development of JEE web applications by making the connection between the different components easy and natural.
Tags: Java, JavaEE, Web
Aspect Oriented Programming (AOP) is a programming approach that provides the ability to achieve modularization for crosscutting concerns, i.e., logic that applies to many parts of the application, in a single place and to have that logic applied across the application automatically.
AspectJ is the most popular AOP language/platform for Java and provides a powerful compile-time and load-time solution for building AOP-based logic and adding it to an application.
Tags: Java, Frameworks, AOP
With Google's App Engine support for the Java language, it is now easy to develop and deploy enterprise Java applications on the Google App Engine.
Google App Engine provides a highly scalable and robust platform that has virtually no limits over the number of users and the amount of data the application uses.
The Google App Engine platform provides powerful services for enterprise web applications such as: GWT for AJAX functionality, DataStore services for data housing, Image services, Memcache services, URL fetching and authentication.
This course is intended for anyone who wishes to develop Java web applications on the Google App Engine.
Tags: Java, Frameworks, Web, Cloud, Google