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
Monitoring Tools,
AOP,
Java,
Modeling,
Model Driven Engineering

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,
Architecture

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
Java,
AOP

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.

Articles about AspectJ

Fetching strategy implementation in a J2EE application using AOP

Topics
AOP,
Data Access,
Java

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
Programming,
Orchestration,
Business Process Management,
SOA,
Java,
AOP,
Design

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.

Presentations about AspectJ

The Design and Architecture of InfoQ

Topics
AOP,
Java,
Portal/CMS,
Deployment / Datacenter,
Community,
Architecture

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
Java,
AOP

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
Java Annotations,
Dynamic Languages,
Java,
Language,
Cloud Computing,
Spring Integration

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,
Agile Techniques,
Web Servers,
Tools

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.