InfoQ

InfoQ

Topic/Tag specific view

AOP Content on InfoQ


Latest featured content about AOP

Christian Colombo on FSM-based Monitoring and Runtime Verification

Topics
Java,
Languages,
Websphere,
Monitoring Tools,
IBM,
Programming,
Application Servers,
AOP,
Erlang,
Agile in the Enterprise,
Methodologies,
Monitoring,
Functional Programming,
Companies,
Agile,
Model Driven Engineering,
Performance & Scalability,
Modeling,
AspectJ,
Aspect Oriented Programming,
Erlang Factory 2011,
Testing

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 AOP

Using IL Weaving to Inject INotifyPropertyChanged into Properties

Topics
MSBuild,
.NET,
AOP,
Languages,
Build systems,
Methodologies,
Visual Studio Extensions,
Programming,
IL Weaving,
XAML

Simon Cropp has released an IL weaving tool that wires property changed notifications into automatically implemented properties. IL weaving is a technique in which the IL code in an assembly is rewritten to add functionality.

Attribute Based Caching for .NET

Topics
.NET,
AOP,
Caching,
Methodologies,
Languages,
Clustering & Caching,
Programming,
Infrastructure,
Performance & Scalability

Attribute Based Caching provides declarative method-level caching and cache invalidation for .NET applications. Attributes applied to a method specify how it should be cached with no additional code necessary.

Articles about AOP

Book Excerpt and Interview: Dependency Injection

Topics
Spring,
Java,
Dependency Injection,
SpringSource,
Languages,
VMWare,
Websphere,
Programming,
Application Servers,
AOP,
IBM,
Agile in the Enterprise,
Companies,
Design Pattern,
Methodologies,
Software Testing,
Agile,
Patterns,
Guice,
Object Oriented Design,
Design,
Testing,
Book

Dependency Injection by Dhanji R. Prasanna is a book that tries to explore the DI idiom in detail, and present techniques in Spring and Guice. Dhanji is a Google software engineer who works on Google Wave and also contributes to Guice, MVEL, and other open source projects.

Fetching strategy implementation in a J2EE application using AOP

Topics
Java,
Languages,
Websphere,
Programming,
Application Servers,
IBM,
AOP,
Agile in the Enterprise,
Data Access,
Companies,
Methodologies,
Agile,
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.

Presentations about AOP

Advanced Aspect Oriented Programming

Topics
AOP,
Methodologies,
Architecture,
Programming,
DevTeach & SQLTeach

Donald Belcham presents how to use AOP to avoid code repetition without following the decorator pattern along with frameworks supporting such aspects.

Introduction to Spring Roo

Topics
GWT,
Spring,
Java,
Dependency Injection,
AJAX,
SpringSource,
Design Pattern,
Languages,
Websphere,
VMWare,
Rich Internet Apps,
Artifacts & Tools,
IBM,
Programming,
Application Servers,
AOP,
Patterns,
Object Oriented Design,
Design,
Agile in the Enterprise,
Tools,
Companies,
Methodologies,
Agile,
SpringSource tc Server,
tc Server,
Spring Insight,
SpringSource Tool Suite,
Spring Security,
SpringOne 2010,
Spring Roo

In this presentation from SpringOne/2GX 2010, Rod Johnson and Stefan Schmidt introduce Spring Roo, how to build a sample application with Spring Roo and SpringSource Tool Suite, unit and integration tests, AspectJ utilization by Spring Roo, automatic query generation, configuring entities, dependency injection, controller/view generation, GWT integration and domain generation from an existing DB.

Interviews about AOP

Dean Wampler on Programming Languages

Topics
Scala,
Java,
JRuby,
Functional Programming,
Websphere,
Ruby,
Javascript,
IBM,
.NET,
Application Servers,
AOP,
Dynamic Languages,
Domain Specific Languages,
QCon San Francisco 2009,
Clojure,
API-Design,
Languages,
Agile in the Enterprise,
Companies,
Methodologies,
Concurrency,
API,
QCon,
Programming,
Language Design,
Architecture,
Agile,
Closures,
Conferences,
Interviews

This interview begins with a discussion of functional programming, the use of Scala by programmers trained in Java and the differences between purely functional languages like Haskell and hybrids like Scala. Later in the interview other programming languages are discussed along with the notion of programming paradigms and the need for combining both paradigms and languages to best solve problems.

Mark Pollack on Spring.NET 1.3 and 2.0

Topics
.NET,
AOP,
Web Frameworks,
SpringSource,
Dependency Injection,
Languages,
WOA,
Methodologies,
VMWare,
SpringOne,
Design Pattern,
Architecture,
Programming,
Patterns,
Object Oriented Design,
Design,
Conferences,
Spring.NET,
SpringOne 2009,
Companies

Mark Pollack talks about the features coming in Spring.NET 1.3 and 2.0. He also covers Spring.NET Integration, the Stonehenge project and the relationship with Spring Java.