Spring 2.5 Aspect Oriented Programming: Create Dynamic, Feature-Rich, and Robust Enterprise Applications Using the Spring Framework

  • 2h 25m
  • Massimiliano Dessi
  • Packt Publishing
  • 2009

Developing powerful web applications with clean, manageable code makes the maintenance process much easier. Aspect-Oriented Programming (AOP) is the easiest and quickest way to achieve such results. Spring is the only Java framework to offer AOP features. The combined power of Spring and AOP gives a powerful and flexible platform to develop and maintain feature-rich web applications quickly.

This book will help you to write clean, manageable code for your Java applications quickly, utilizing the combined power of Spring and AOP. You will master the concepts of AOP by developing several real-life AOP-based applications with the Spring Framework, implementing the basic components of Spring AOP: Advice, Joinpoint, Pointcut, and Advisor.

This book will teach you everything you need to know to use AOP with Spring. It starts by explaining the AOP features of Spring and then moves ahead with configuring Spring AOP and using its core classes, with lot of examples. It moves on to explain the AspectJ support in Spring. Then you will develop a three-layered example web application designed with Domain-Driven Design (DDD) and built with Test-Driven Development methodology using the full potential of AOP for security, concurrency, caching, and transactions.

About the Author

Massimiliano Dessì is an experienced Java developer who started developing JEE applications in 2000. In 2004 he discovered the Spring Framework 1.0, and since then he has been one of its most enthusiastic users.

Massimiliano is specialized in design and development of enterprise Web-based applications, such as portals, content management systems and banking applications. JEE technology and applied agile methodologies like eXtreme Programming are his core skills. He currently works as a Software Architect and Engineer for Sourcesense, one of the leading European Open Source System Integrators. He have a strong background as a community supporter and open-source software contributor. He's also an active technical writer, author of various articles, publications, and reviews.

Massimiliano also speaks regurarly at Users Groups conferences (including Java Users Groups, Spring Framework User Group, Javaday, and Linux Users Groups).

He is one of the founders of Java User Group Sardinia, as well as the founder of "Spring Framework Italian User Group", "Jetspeed Italian user Group" and "Groovy Italian User Group".

In this Book

  • Understanding AOP Concepts
  • Spring AOP Components
  • Spring AOP Proxies
  • AspectJ Support
  • Design with AOP
  • Three-Tier Spring Application, Domain-Driven Design
  • Three-Tier Spring Application, Tests and AOP
  • Develop with AOP Tools