: Sunday Morning Tutorials (8:30 - 12:00) : Sunday : Aspect Oriented Programming
Enterprise Aspect-Oriented Programming with AspectJ
Pacific Salon 7
Sunday, 8:30, half day
Ronald Bodkin, New Aspects of Software
Tutorial number: 3
Aspect-Oriented Programming (AOP) has become more visible than ever for enterprise development with support from IBM, BEA, Oracle, JBoss, and Spring. AspectJ is a seamless AOP extension to Java, and is used to teach the concepts. It allows consistent and flexible implementation of crosscutting concerns such as metering, error handling, testing, and yes logging. This is a major improvement on scattered and tangled traditional implementations.
This tutorial teaches developers how to develop with aspects and lets them see in depth examples of where it can be used in the enterprise. Attendees see how to use AOP to solve a range of problems in enterprise Java application development, such as tracing, testing, error handling, and business aspects.
Attendees see demonstrations of how tools support (in Eclipse) allows developers to see how aspects interact with a system, and how to integrate aspects into real-world J2EE environments. Attendees learn the core concepts of AOP, see practical applications, gain insight into effective ways to design, develop and adopt aspects. The tools used in the tutorial are all freely available as open source software, so participants will be able to use the techniques shown in their own projects.
Beginner: Attendees should have enterprise Java development experience.
Ronald Bodkin, New Aspects of Software: Ron Bodkin is the founder of New Aspects of Software, which provides consulting and training on application development with an emphasis on aspect-oriented programming and performance management. Ron is also a member of AspectMentor, a consortium of AOP experts. Ron speaks and gives tutorials frequently for customers and at conferences. Previously, Ron led the first implementation projects and training for customers for the AspectJ group at Xerox PARC. Prior to that, Ron was a founder and the CTO of C-bridge, a consultancy that delivered enterprise applications using Java frameworks.