4000 Middlefield Road Room H-1
Palo Alto, California

Chris Richardson is a developer and architect with over 20 years of experience. He is the author of POJOs in Action, which describes how to build enterprise Java applications with POJOs and lightweight frameworks such as Spring and Hibernate. Chris has been a technical leader at Insignia, BEA, and elsewhere and recently was nominated a Java Champion.



His technical interests include domain-driven design, aspect-oriented programming, object/relational mapping, agile development and developer testing. Chris has spoken at various conferences including No Fluff Just Stuff Java Symposium, SD West, JavaPolis, SpringOne, the Colorado Software Summit and JavaOne. He is also the co-chair of the East Bay Java SIG. Chris has a degree in Computer Science from the University of Cambridge, England.



Abstract:

We have all been frustrated by difficult to maintain code. Some code is difficult to maintain because it does too much - e.g. handling transactions, persistence and security, as well as implementing business rules. Changing that kind of code requires you to understand and tackle many different concerns. Other code might be difficult to maintain because the implementation of a particular feature (e.g. audit logging) is scattered throughout the code base. Changing the implementation of that kind of feature involves changing many components.

This talk describes how to improve the maintainability of enterprise Java applications by using dependency injection, and Aspect Oriented Programming. We will show how you can implement business logic using POJOs that are decoupled from infrastructure concerns such as persistence, security and transaction management. We will also describe how to modularize concerns such as audit logging that are normally implemented by code that is mixed in with the business logic. The presentation has numerous Spring and AspectJ examples.

Official Website: http://sdforum.org/javasig

Added by sudhishrema on January 20, 2008

Interested 1