Ready for InfoQ 3.0? Try the new design and let us know what you think!


SpringSource Spruce Up Spring MVC as Spring Framework 3.2 Goes GA

by Charles Humble Follow 1007 Followers on  Dec 19, 2012

VMware's SpringSource team has released the GA version of Spring Framework 3.2, exactly one year after 3.1. The new release emphasises the Spring MVC web framework.


Article: Fetching strategy implementation in a J2EE application using AOP

by Dio Synodinos Follow 4 Followers on  Mar 31, 2009 12

In this article Manjunath R. Naganna introduces a strategy for overriding the default fetching pattern in the Repository/DAO class with a different fetching pattern based on the specific use case as defined with Aspect Oriented Programming. Aspect helps in deciding which fetching strategy needs to be used in a particular business use case.


Ramnivas Laddad on Making AOP Choices With AspectJ and Spring AOP

by Srini Penchikala Follow 41 Followers on  Jan 05, 2009 2

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.


Article: Workflow Orchestration Using Spring AOP and AspectJ

by Oleg Zhurakousky Follow 0 Followers on  Dec 30, 2008 14

This article provides a practical example of light-weight workflow orchestration using Spring AOP and AspectJ.


John Heintz on Adding Behavior to Java Annotations

by Srini Penchikala Follow 41 Followers on  Aug 11, 2008 1

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.

Architecture & Design Follow 2639 Followers

Presentation: The Design and Architecture of InfoQ

by Niclas Nilsson Follow 0 Followers on  Jun 15, 2008 11 is a next generation web portal combining the latest advancements in portal technology and web development. In this presentation, Alexandru Popescu and Floyd Marinescu walks through the good, the bad, and the ugly of building; from initial (lack of) requirements, designs, implementation choices, and deployment issues, and all the lessons learned along the way.


Presentation: Using AOP in the Enterprise

by Ryan Slobojan Follow 0 Followers on  Jan 25, 2008 6

In this presentation from QCon San Francisco 2007, 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.


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

by Ryan Slobojan Follow 0 Followers on  Nov 06, 2007

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.


Presentation: Rod Johnson on Spring 2.0 and Beyond

by Floyd Marinescu Follow 40 Followers on  Aug 29, 2007 5

In this QCon session, Spring Creator Rod Johnson explains the important enhancements and features in Spring 2, including XML extensibility features, Spring AOP framework updates, first-class support for dynamic languages, JPA integration, and third party technology support such as Mule ESB, clustering tools, SCA, etc.


AOP Refactoring: In-class aspects to improve code

by Floyd Marinescu Follow 40 Followers on  May 07, 2007 3

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.


Interview: Ramnivas Laddad on AOP Design, Modelling, and Policy Enforcement

by Floyd Marinescu Follow 40 Followers on  Apr 17, 2007 3

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.


Interview: Adrian Colyer on Domain Specific Aspects

by Floyd Marinescu Follow 40 Followers on  Apr 09, 2007 5

In this 11 minute interview, AspectJ lead and AOP expert Adrian Colyer briefly discusses the concept of Domain Specific Aspects, AOP adoption in large enterprise, and using AOP to implement well known design patterns.


Advising Domain Objects without AspectJ

by Scott Delap Follow 0 Followers on  Feb 06, 2007 7

n a recent article on Eric Batzdorff considers the application of AOP in respect to singletons versus domain objects. Batzdorff points out that the weight of using such technologies can be much more noticeable when advising domain objects versus singletons.


Eclipse AJDT Release Provides Support for AspectJ 1.5.3 on Eclipse 3.0-3.3

by Scott Delap Follow 0 Followers on  Nov 28, 2006

The AJDT teams recently released 4 new versions of AJDT providing numerous bug fixes, new features, and support AspectJ 1.5.3. This is the first time that the AJDT versions for Eclipse 3.0-3.3 have been released simultaneously.


InfoQ Article: Making AspectJ development easier with AJDT

by Floyd Marinescu Follow 40 Followers on  Nov 23, 2006 4

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.