advertisement
Login | Register   
  Include Code  Search Tips
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   TIP BANK
Browse DevX
Partners & Affiliates
advertisement
advertisement
advertisement
advertisement
 

Introducing AspectJ, Aspect-Oriented Programming for Java

Get a high-level introduction to important facets of AspectJ, such as language constructs, syntax and weaving choices, and Spring integration. 


advertisement
o allow the creation of truly modular software, OOP has evolved into aspect-oriented programming (AOP). Building on familiar technologies such as JDBC, Hibernate, JPA, Spring Security, Spring MVC, and Swing, developers can apply AOP to common problems in Java enterprise applications. AspectJ, a mature AOP implementation for Java, is an aspect-oriented extension to the Java programming language.

Like any AOP implementation, AspectJ consists of two parts: the language specification, which defines the grammar and semantics of the language; and the language implementation, which includes weavers that take various forms such as a compiler and a linker. A weaver produces byte code that conforms to the Java byte-code specification, allowing any compliant JVM to execute those class files. To simplify building and debugging applications, the language implementation also offers support for IDEs.


It's quick, easy and you get access to all the articles on DevX.
This registration/login is to allow you to read articles on devx.com.
Already a member?



Ramnivas Laddad, an expert in enterprise Java, is well known in the area of AOP and Spring. He is a committer on the Spring Framework project.
advertisement