Presentation: Introduction to Spring.NET

by James Vastbinder on  Mar 07, 2008 6

Dr. Mark Pollack, founder of Spring.NET, provides an introduction focused on implementing and designing loosely coupled application architectures.

Mark Pollack on Spring and Spring.NET

by Jonathan Allen on  Feb 05, 2008 2

Mark Pollack, founder of Spring.NET, talks about shares ideas between the Java and .NET communities and the history of Spring.NET. Topics include how to use dependency injection and AOP for more than just logging and where Spring.NET overlaps with WCF.

Presentation: Using AOP in the Enterprise

by Ryan Slobojan 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.

Article: Take care of your domain model

by Niclas Nilsson on  Jan 03, 2008 38

Today, many projects focus on Domain-Driven Design, but it is not always easy. One of the most important things are to separate the domain code from the code that only exists for technical reasons. Mats Helander has written an article where he explains how to manage domain models and teaches design patterns and aspect-oriented programming in the process.

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

by Ryan Slobojan 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 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.

Article: Dynamic Routing Using Spring and AOP

by Floyd Marinescu on  Jun 27, 2007 13

Vigil Bose shows how a business transaction can trigger business events dynamically for subsystem processing. The examples shown in this article uses Spring framework 2.0 and Spring AOP effectively to decouple the business service from the subsystem processing functionality.

Rod Johnson: Are we there yet?

by Floyd Marinescu on  May 31, 2007 5

We've come a long way from the first versions of J2EE. We've learned to avoid invasive programming models, we've developed a rich set of frameworks and APIs, we know how to develop applications based around simple objects. Are we there yet? Most of us would answer no to that question. If we're not there yet, then where are we headed next? Spring founder Rod Johnson explores this issue.

AOP Refactoring: In-class aspects to improve code

by Floyd Marinescu 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 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 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 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.

Article: Spring 2.0: What's New and Why it Matters

by Floyd Marinescu on  Jan 14, 2007 4

Spring co-founder Rod Johnson provides the definitive article on the motivations behind and uses of the new features in Spring 2.0. This first article covers the Spring core container, XML configuration extensions, AOP enhancements and Java 5-specific features.

Using Java, Groovy, or Annotations to Configure Spring Instead of XML

by Scott Delap on  Dec 01, 2006 12

Rod Johnson recently blogged on configuring Spring via Java instead of XML. While the implementation uses annotations it is unique in the fact that they are in a separate configuration class and not in the core business classes themselves.

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

by Scott Delap 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.