InfoQ

InfoQ

Topic/Tag specific view

AspectJ Content on InfoQ


Latest featured content about AspectJ

Christian Colombo on FSM-based Monitoring and Runtime Verification

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

Ramnivas Laddad on Making AOP Choices With AspectJ and Spring AOP

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.

John Heintz on Adding Behavior to Java Annotations

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.

Spring 2.5: Drop-in upgrade for 2.0 with OSGi bundles, full annotation-based configuration & AspectJ

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

Fetching strategy implementation in a J2EE application using AOP

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.

Workflow Orchestration Using Spring AOP and AspectJ

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.

Making AspectJ development easier with AJDT

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

The Design and Architecture of InfoQ

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.

Using AOP in the Enterprise

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

Inside SpringSource with Rod Johnson

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.

Adrian Colyer on AspectJ, tc Server and dm Server

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.