InfoQ

Topic/Tag specific view

AspectJ Content on InfoQ


Latest featured content about AspectJ

Adrian Colyer on AspectJ, tc Server and dm Server

Community
Java
Topics
Agile Techniques,
Tools,
Web Servers

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.

News about AspectJ

Ramnivas Laddad on Making AOP Choices With AspectJ and Spring AOP

Community
Architecture
Topics
AOP

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

Community
Java
Topics
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

Community
Java
Topics
AOP,
Data Access

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

Community
Java,
SOA
Topics
Design,
Business Process Management,
AOP,
Orchestration,
Programming

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

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

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

Community
Java
Topics
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

AOP Refactoring with Ramnivas Laddad

Community
Java
Topics
AOP

AOP expert Ramnivas Laddad explains how to use Aspects for refactoring cross-cutting concerns within classes (not just across classes) for things like reducing boiler plate code and potential for mistakes. How to recoganize and refactor such logic into aspects is covered, as well as applying aspects for resource management and concurrency control.

Ramnivas Laddad on AOP Design, Modelling, and Policy Enforcement

Community
Java
Topics
AOP,
Design

Ramnivas Laddad talks about domain aspects, how aspects fit in the design phase, how to model aspects in UML, how to enforce policies with Aspects, how he used Aspects to diagnose production problems including touch threading problems, and using aspects to simplify design pattern implementation.