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
Representational State Transfer (REST) is an architectural style for designing networked applications and exposing Web Services.
REST delivers simplicity and true interoperability and is an alternative to complex mechanism such as CORBA, RPC or SOAP-based Web Services and allows using simple HTTP to make calls between machines.
The course will explain the REST principles and show how to use the new Java standards for creating RESTful API for your products.
Tags: JavaEE, Frameworks, Web, REST, Design
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