AspectJ Content on InfoQ
Latest featured content about AspectJ

- Topics
- Java,
- AOP,
- Monitoring Tools,
- Erlang,
- Languages,
- Functional Programming,
- Methodologies,
- Monitoring,
- Programming,
- Model Driven Engineering,
- Erlang Factory 2011,
- Performance & Scalability,
- Modeling,
- AspectJ,
- Testing,
- Aspect Oriented Programming
Larva is a runtime monitoring system that uses AspectJ to weave monitoring into Java code and can check the correctness of the program using an FSM; Elarva is an Erlang version of the tool.
News about AspectJ
- Topics
- AOP,
- Methodologies,
- Programming,
- Architecture,
- AspectJ,
- Aspect Oriented Programming,
- AJDT
Spring AOP/AspectJ combination offers many choices, whether they are AOP system, syntax or weaving related options, and a clear understanding of all those choices is important to apply them pragmatically when using Aspects in enterprise applications. Ramnivas Laddad said just one kind of AOP won't fit all applications and choosing the right combination will help developers be successful with AOP.
- Topics
- Annotations,
- AOP,
- Java,
- Languages,
- Methodologies,
- Programming,
- AspectJ,
- Metaprogramming
Custom annotations are a great way to add common reusable behavior to Java applications. John Heintz from New Aspects discussed at the recent No Fluff Just Stuff (NFJS) Java Symposium, the design techniques for adding behavior to Java Annotations.
- Topics
- Spring Web Flow,
- Spring,
- Web Frameworks,
- Java,
- Configuration Management,
- Dependency Injection,
- SpringSource,
- WOA,
- Languages,
- Source Control,
- Open Source,
- ALM,
- VMWare,
- Design Pattern,
- Architecture,
- Programming,
- Patterns,
- Enterprise Architecture,
- Object Oriented Design,
- Design,
- Companies,
- AspectJ
The first release candidate of Spring 2.5, formerly known as version 2.1, was recently released. InfoQ spoke with Spring framework lead developer Juergen Hoeller to learn more about this release.
Articles about AspectJ

- Topics
- Java,
- AOP,
- Methodologies,
- Data Access,
- Languages,
- Programming,
- Database,
- AspectJ
This article presents a fetching strategy that using AOP, optimizes the data retrieval process from a back end system on a use case basis in a modular way without bloating the lower level service or repository layers.

- Topics
- Spring,
- Java,
- Business Process Management,
- SpringSource,
- Dependency Injection,
- AOP,
- SOA,
- Languages,
- Business,
- Orchestration,
- Methodologies,
- Design Pattern,
- VMWare,
- AspectJ,
- Programming,
- Patterns,
- Design,
- Architecture,
- Object Oriented Design,
- Companies,
- Enterprise Architecture,
- Infrastructure
This article demonstrates how to build and orchestrate highly configurable and extensible yet light-weight embedded process flow using Aspect Oriented Programming (AOP) techniques. The current examples are based on Spring AOP and Aspect J, however other AOP techniques could be used to accomplish the same results.

- Topics
- Java,
- AOP,
- Languages,
- Methodologies,
- Programming,
- AJDT,
- AspectJ,
- Eclipse
Aspect Oriented Programming (AOP) can be used to solve a number of today's application requirements but can also be intimidating for developers when getting started. A new article by Matt Chapman, AJDT Project Lead, shows how AOP development with the popular AspectJ library can be made easier using the Eclipse AspectJ Development Tools (AJDT) plugin.
Presentations about AspectJ

- Topics
- JSR 170,
- JCP Standards,
- Spring,
- JCP,
- WebWork,
- Web Frameworks,
- Qcon London 2007,
- AOP,
- Java,
- Dependency Injection,
- SpringSource,
- Methodologies,
- Languages,
- Deployment / Datacenter,
- Design Pattern,
- VMWare,
- WOA,
- QCon,
- Architecture,
- Portal/CMS,
- Patterns,
- Programming,
- Infrastructure,
- Community,
- Object Oriented Design,
- Conferences,
- AspectJ,
- Design,
- Companies
InfoQ.com is a web app/portal implemented with the latest in portal technology and web development. This session shows the good, the bad, and the ugly of building InfoQ.com; from (lack of) initial requirements, design/implementation choices, deployment issues, and lessons learned along the way. The talk examines features of the site and their implementation in the web layer, domain model, and DB.

- Topics
- Spring,
- Java,
- AOP,
- SpringSource,
- QCon San Francisco 2007,
- Dependency Injection,
- Design Pattern,
- Methodologies,
- Languages,
- VMWare,
- QCon,
- Patterns,
- Programming,
- Hibernate,
- Conferences,
- Object Oriented Design,
- Design,
- Companies,
- AspectJ
SpringSource CTO and AspectJ project lead Adrian Colyer discusses where Aspect-Oriented Programming (AOP) should be used, practical applications of AOP in enterprise situations such as Hibernate exception translation and automatic operation retry on nonfatal exceptions, and AOP mechanisms in Spring 2.5.
Interviews about AspectJ

- Topics
- Neo4j,
- Spring Integration,
- AMQP,
- SpringOne,
- Java Annotations,
- Spring,
- OAuth,
- GWT,
- Messaging,
- Conferences,
- Java EE,
- Neo,
- Dependency Injection,
- SpringSource,
- Java,
- Dynamic Languages,
- Java Web Frameworks,
- Annotations,
- Authorization,
- Continuous Integration,
- Web Services,
- AJAX,
- Graph Database,
- Google AppEngine,
- Design Pattern,
- PaaS,
- VMWare,
- Languages,
- NoSQL,
- Rich Internet Apps,
- SOA,
- Enterprise Architecture,
- Agile Techniques,
- Identity Management,
- Google,
- Object Oriented Design,
- Language,
- Spring Roo,
- Cloud Computing,
- Eclipse,
- Architecture,
- Patterns,
- Apache Harmony,
- Companies,
- Design,
- Programming,
- GemStone,
- GemFire,
- tc Server,
- AspectJ,
- Agile,
- Spring Insight,
- Redis,
- Database,
- Security,
- Aspect Oriented Programming,
- dmServer,
- Code Generation,
- AOP
In this interview conducted at the SpringOne 2GX conference, Rod Johnson talks about the new advancements SpringSource is bringing to the enterprise Java space, including new cloud options. Johnson discusses open-source Java in general, including the flap over the direction of OpenJDK and Apache Harmony. And he delves into the new Code2Cloud effort from SpringSource and Tasktop, and much more.

- Topics
- Java,
- Languages,
- Scrum,
- Agile Techniques,
- Tools,
- Agile,
- Programming,
- AspectJ,
- Web Servers,
- SpringSource tc Server,
- SpringOne 2009,
- SpringSource dm Server,
- Spring Roo,
- OSGi
SpringSource CTO Adrian Colyer talks to InfoQ about AspectJ. The interview explores how products such as Spring Roo are using AspectJ, and how ideas from AspectJ helped SpringSource improve the Groovy compiler inside Eclipse. Colyer also discusses SpringSource's two server offerings, dm Server and tc Server, OSGi and Scrum.