Links

  • 1. Sogeti
  • 2. JBoss
  • 3. IBM
  • 4. Oracle
  • 5. SpringSource
  • 6. NL-JUG
  • 7. Java

Archives

Syndication  RSS 2.0

RSS 1.0
RSS 2.0

Bookmark this site

Add 'JCN Blog' site to delicious  Add 'JCN Blog' site to technorati  Add 'JCN Blog' site to digg  Add 'JCN Blog' site to dzone

Posted by Eric Gunnewegh at 7:11 on Monday 8 January    Add 'Implement crosscutting concerns using Spring 2.0 AOP' site to delicious  Add 'Implement crosscutting concerns using Spring 2.0 AOP' site to technorati  Add 'Implement crosscutting concerns using Spring 2.0 AOP' site to digg  Add 'Implement crosscutting concerns using Spring 2.0 AOP' site to dzone

Spring AOP is now remarkably easy to use for the average Java developer with traditional object-oriented programming skills. In this article, learn how Spring 2.0 AOP can be effectively used to implement crosscutting concerns in a typical software project.

Posted by Hans-Jürgen Jacobs at 20:26 on Thursday 7 September    Add 'Presentation: AOP – Myths and Realities' site to delicious  Add 'Presentation: AOP – Myths and Realities' site to technorati  Add 'Presentation: AOP – Myths and Realities' site to digg  Add 'Presentation: AOP – Myths and Realities' site to dzone

This talk goes beyond myths surrounding AOP and shows the real deal. It examines many practical applications implemented with and without aspects, providing a context for scrutinizing AOP. It also discusses ways to adopt AOP in pragmatic, risk-managed ways allowing developers to try AOP in their own system and gain understanding at the experiential level without exposing them to undue risk. [infoq] [infoq:presentation]

Posted by Eric Gunnewegh at 8:44 on Wednesday 26 July    Add 'Aspect Oriented Programming and Internationalization' site to delicious  Add 'Aspect Oriented Programming and Internationalization' site to technorati  Add 'Aspect Oriented Programming and Internationalization' site to digg  Add 'Aspect Oriented Programming and Internationalization' site to dzone

Aspect-oriented programming (AOP), although specialized in nature, can facilitate a range of useful separations of concerns. One such area is internationalization (often called “I18N” because of the 18 characters between the first and last letter of the word). I18N is big business in a global software marketplace. In this article Stephen B. Morris will use AOP to show how part of the I18N problem can be solved with the use of aspects in an additive, not-too-invasive manner.

Posted by Hans-Jürgen Jacobs at 8:15 on Friday 17 February    Add 'AOP@Work: AOP myths and realities' site to delicious  Add 'AOP@Work: AOP myths and realities' site to technorati  Add 'AOP@Work: AOP myths and realities' site to digg  Add 'AOP@Work: AOP myths and realities' site to dzone

What’s keeping you from trying out AOP? Whether you think it’s only good for low-level functions like tracing and logging, worry that it’ll get in the way of unit testing, or would simply rather stick with the object-oriented alternatives, Ramnivas Laddad gives you good reason to reconsider. Follow along as this popular author and speaker digs beneath the surface of 15 myths that hinder the adoption of AOP. Read more at [developerworks].

Posted by Ruud Steeghs at 14:54 on Saturday 28 January    Add 'Generically chain dynamic proxies — Add AOP concepts to your application' site to delicious  Add 'Generically chain dynamic proxies — Add AOP concepts to your application' site to technorati  Add 'Generically chain dynamic proxies — Add AOP concepts to your application' site to digg  Add 'Generically chain dynamic proxies — Add AOP concepts to your application' site to dzone

Most developers already know how to decorate a business object and add additional behavior to it at runtime. The Gang of Four (GoF) Decorator pattern helps developers achieve this functionality. Under the reflection package, J2SE 1.3 introduced the dynamic proxy, which dynamically decorates business objects. Additionally, chaining dynamic proxies can add multiple behaviors to business objects dynamically at runtime. More specifically, these types of additional behaviors are addressed by aspect-oriented programming (AOP). This article is not intended as an in-depth discussion on AOP; rather, it focuses on generically chaining the dynamic proxies so that the developer can implement some AOP concepts in a framework-driven way. If a project is already using some existing AOP framework, then the developer does not need to worry about implementing a custom framework. But developers who, for whatever reason, do not use these frameworks in their projects can still get the advantage of chaining dynamic proxies in an effective way with little effort. Javaworld

Posted by Hans-Jürgen Jacobs at 13:34 on Wednesday 9 November    Add 'AOP@Work: Unit test your aspects' site to delicious  Add 'AOP@Work: Unit test your aspects' site to technorati  Add 'AOP@Work: Unit test your aspects' site to digg  Add 'AOP@Work: Unit test your aspects' site to dzone

AOP makes it easier than it’s ever been to write tests specific to your application’s crosscutting concerns. Nicholas Lesiecki introduces you to the benefits of testing aspect-oriented code and presents a catalog of patterns for testing crosscutting behavior in AspectJ. [developerworks]

Posted by Hans-Jürgen Jacobs at 13:09 on Tuesday 19 April    Add 'Implementing Object Caching with AOP' site to delicious  Add 'Implementing Object Caching with AOP' site to technorati  Add 'Implementing Object Caching with AOP' site to digg  Add 'Implementing Object Caching with AOP' site to dzone

Object Caching is a cross cutting concern that could be refactored into an Aspect, making caching occur transparently to application code. In this latest TSS article, Srini Penchikala implements AOP-based caching with AspectJ, JBossCache and OSCache. [TheServerSide]

Posted by Hans-Jürgen Jacobs at 15:32 on Tuesday 5 April    Add 'Explore Model Driven Architecture and Aspect-oriented Programming, Birds of a Feather' site to delicious  Add 'Explore Model Driven Architecture and Aspect-oriented Programming, Birds of a Feather' site to technorati  Add 'Explore Model Driven Architecture and Aspect-oriented Programming, Birds of a Feather' site to digg  Add 'Explore Model Driven Architecture and Aspect-oriented Programming, Birds of a Feather' site to dzone

In recent years, two new trends in software engineering have been established—Aspect-oriented Programming (AOP) was developed to extend and ease programming, and the Model Driven Architecture (MDA) was introduced to take full advantage of the power of modeling. Many people are confused when confronted with both AOP and MDA. This article provides a crash-course on both topics and explains the differences and similarities between the two. [devx.com]

Posted by Hans-Jürgen Jacobs at 16:23 on Thursday 17 March    Add 'AOP@Work: AOP and metadata: A perfect match, Part 1' site to delicious  Add 'AOP@Work: AOP and metadata: A perfect match, Part 1' site to technorati  Add 'AOP@Work: AOP and metadata: A perfect match, Part 1' site to digg  Add 'AOP@Work: AOP and metadata: A perfect match, Part 1' site to dzone

In this first half of a two-part article, author Ramnivas Laddad provides a conceptual overview of the new Java metadata facility and shows where AOP could most benefit from the addition of metadata annotations. He then walks you through a five-part design refactoring, starting with a metadata-free AOP implementation and concluding with one… [ibm.com
]

Posted by jcn at 23:08 on Wednesday 2 March    Add 'Aspect-Oriented Annotations' site to delicious  Add 'Aspect-Oriented Annotations' site to technorati  Add 'Aspect-Oriented Annotations' site to digg  Add 'Aspect-Oriented Annotations' site to dzone

Aspect-Oriented Programming (AOP) and attributes are two leading-edge programming concepts, each with typical applications. By combining them, using attributes to indicate where AOP code should execute, you can effectively declare new Java syntax. Bill Burke introduces this new technique. [onjava.com]


© 2019 Java Competence Network. All Rights Reserved.