<<< Previous speaker next speaker >>>

Ramnivas Laddad, AOP Guru, AspectJ In Action Author

 Ramnivas  Laddad Ramnivas Laddad is an author, speaker, consultant, and trainer specializing in aspect-oriented programming and J2EE. His most recent book, "AspectJ in Action: Practical aspect-oriented programming" (Manning, 2003), has been labeled as the most useful guide to AOP/AspectJ. He has been developing complex software systems using technologies such as Java, J2EE, AspectJ, UML, networking, and XML for over a decade. Ramnivas is an active member of the AspectJ community and has been involved with aspect-oriented programming from its early form. He speaks regularly at many conferences such as JavaOne, No Fluff Just Stuff, JavaPolis, Software Development, EclipseCon, and O'Reilly OSCON. Ramnivas lives in Princeton, New Jersey.

Training: "Enterprise Application Development with Spring"

Track: Tutorial

Time: Tuesday 09:00 - 12:00

Location: Olympic

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
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

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.