Aspect-Oriented Programming (AOP) has become a hot topic of discussion for
enterprise development, with recent news of support by IBM, JBoss, BEA,
Eclipse, and IntelliJ. What's real? What is AOP? What problems can it solve
today? How can you make an informed decision about using AOP? What is the
best adoption strategy? What are the long term possibilities for AOP?
This session answers these questions, and gives an introduction to AOP for
enterprise Java development. AspectJ is a seamless AOP extension to Java. It
allows consistent and flexible implementation of crosscutting concerns such
as security , exception handling, testing, logging, caching, and business
rules. This is a major improvement on scattered and tangled traditional
implementations.
This tutorial introduc... (more)
This session provides an overview of JUnit and mock objects. It also
demonstrates a new way of using Aspect-Oriented Programming to write "virtual
mock objects." These virtual mocks simplify the isolation of tested classes,
allow easy introduction of mocks in a context sensitive manner without
compromising the original design, and facilitate thorough analysis of test
results. Attendees w... (more)