Using Spring AOP to Add Performance Monitoring
Monitoring application performance is usually an afterthought in application development causing architects and developers many headaches. Aspect Oriented Programming (AOP) provides the ability to address such concerns. Using the AspectJ support in Spring 2.0, five AspectJ advice types are supported including before, after, after returning, after throwing, after and around advice. These various advice types allow for the insertion of any functionality. Some common uses include the inserting of logging, monitoring, security, transactions and, in this case, profiling.
This session will demonstrate the use of Spring AOP to insert profiling information into an application so as to not change the architecture of an application.
About Bruce Snyder
Bruce Snyder has a unique skill set with a deep background in software architecture and engineering and the ability to liaise with the business side. With nearly 20 years of professional experience in enterprise and open source software, Bruce has a passion for creative problem solving, a strong work ethic and the ability to bridge the gap between business leaders and software development teams.
Bruce is a member of the Apache Software Foundation and has worked on several Apache projects. He has also authored books on Apache ActiveMQ, the Spring Framework, Apache Maven and Apache Geronimo, spoken at numerous software conferences and has helped to build communities around open source software.
More About Bruce »