Ramnivas Laddad, AOP Guru, AspectJ In Action Author

Ramnivas Laddad, AOP Guru, AspectJ In Action Author![]() |
Training: "Enterprise Application Development with Spring"
Track:
Tutorial
Time: Tuesday 09:00 - 12:00 Location: Olympic
Abstract:
The Spring Framework is a comprehensive platform for developing
enterprise applications. At the core, it supports dependency injection, aspect-oriented programming, and enterprise service abstraction. This tutorial focuses on the last part—enterprise service abstraction that vastly simplifies integration with many widely used technologies.
In this tutorial, we will build a web application, add persistence and
transaction management to it using JPA, and secure it using Spring Security. We will then enable integration with third-party systems through Spring Web Services, implement monitoring and management using aspects and JMX, and utilize messaging with JMS along with Spring Integration. You will also see how the freely available SpringSource Tools Suite (STS) helps through the development process. Training: "Enterprise AOP with Spring and AspectJ"
Track:
Tutorial
Time: Tuesday 13:00 - 16:00 Location: Olympic
Abstract:
Enterprise application development is a gold mine for applications of AOP. There are many crosscutting concerns found in a typical enterprise application, ranging from well-known security and transaction management to application- and technology-specific concerns. Using AOP leads to implementations that are easy to understand and easy to change. When we combine Spring with AspectJ, we get a pragmatic AOP solution.
This tutorial shows how to implement common functionality needed by typical enterprise applications, with a focus on web applications. We will start with a barebones web application and develop aspects to incrementally add functionalities such as monitoring, exception handling, policy enforcement, transaction management, fault tolerance, and domain-object security. |
![]() |
||