| View: | [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 ] |
| Articles Interview Transcripts Links | Presentations Reports |
- Aspect-Oriented Refactoring Series - Part 2 The Techniques of the Trade by Ramnivas Laddad - [Clicks: 23]
The second part of the aspect-oriented refactoring series introduces several practical AO refactoring techniques. It shows how to refactor crosscutting concerns such as exception handling, concurrency control, and worker object creation. These techniques save on coding as well as improve comprehensibility and maintainability. Part 2 also discusses the role of AO refactoring in adopting AOP.
http://www.theserverside.com/resources/article.jsp?l=AspectOrientedRefactoringPart2 - Dec, 2003 - Aspect-Oriented Refactoring Series - Part 1 Overview and Process by Ramnivas Laddad - [Clicks: 10]
Aspect-oriented refactoring helps in reorganizing code corresponding to crosscutting concerns to further improve modularization and get rid of code-tangling and code-scattering. In this two-part series, Ramnivas Laddad examines the fundamentals of Aspect-Oriented refactoring, the steps involved in the process, and looks at a few common techniques. Using extensive code samples, the first part examines the aspect-oriented refactoring process through an example of the "Extract method calls" refactoring technique.
http://www.theserverside.com/resources/article.jsp?l=AspectOrientedRefactoringPart1 - Dec, 2003 - It's the Aspects by Bill Burke - [Clicks: 12]
Aspect-oriented programming (AOP) is a promising new paradigm that came out of Xerox PARC a few years ago and is just now becoming mature and mainstream. A natural complement to object-oriented programming, it has the promise of easing the management of complex systems and making their organization much more intuitive, extendable, and flexible.
http://www.sys-con.com/story/?storyid=38104&DE=1 - Dec, 2003 - Aspect-Oriented Programming and JBoss by Bill Burke, Adrian Brock - [Clicks: 45]
Where the tools of OOP are inheritance, encapsulation, and polymorphism, the components of AOP are advices/interceptors, introductions, metadata, and pointcuts. Let's take a look at these definitions.
http://www.onjava.com/pub/a/onjava/2003/05/28/aop_jboss.html - May, 2003 - Add a JAC to your toolshed by Renaud Pawlak - [Clicks: 13]
JAC (Java Aspect Components) is an application server that offers an open source alternative (under GNU Lesser General Public License) to Java 2 Platform, Enterprise Edition (J2EE) environments for the development of Java, Web-based distributed applications. JAC includes a Unified Modeling Language (UML) IDE that models applications' business logic and automatically generates and compiles pure business logic Java classes. These classes, executed into JAC's container, can seamlessly benefit from a set of technical and/or business crosscutting services such as data persistence, authentication, profile management, access-right checking, presentation, and load balancing. Based on aspect-oriented programming technology (AOP), JAC separates these concerns from the application's core business logic. This article presents an overview of JAC's features and functionalities.
http://www.javaworld.com/javaworld/jw-03-2003/jw-0307-jac.html - Mar, 2003 - Intercepting Method Invocations on POJOs using jAdvise by Bob Lee - [Clicks: 14]
The jAdvise AOSD framework enables us to apply the same time and effort saving patterns we use in dynamic proxy-based development to POJOs and static methods. Using the jAdvise framework, developers can easily modify a method's behavior to return different values, catch exceptions, and throw new exceptions without needing interfaces or source code.
http://www.ociweb.com/jnb/jnbFeb2003.html - Feb, 2003
- J2EE Design, AOP, The Spring Framework by Rod Johnson - [Clicks: 49]
Rod discusses when developers should use EJB, messaging, and distributed architectures. He looks at strategies for writing portable J2EE applications, how to decide where to store state, and the problem with entity beans and value objects. He also gives his thoughts on AOP and the industry, and provides an overview of the Spring Framework.
http://www.theserverside.com/events/library.jsp#johnson - Oct, 2003 - Tech Talk with Bill Burke on JBoss 4 and the AOP Framework - [Clicks: 10]
http://www.theserverside.com/home/thread.jsp?thread_id=21156 - Aug, 2003 - Tech Talk with Bill Burke on JBoss 4 and the AOP Framework (Interview) by Bill Burke - [Clicks: 16]
http://www.theserverside.com/events/videos/BillBurke/dsl/interview.html - Aug, 2003 - Aspect Oriented Programming (AOP) by Gregor Kiczales - [Clicks: 3]
http://www.theserverside.com/events/videos/GregorKiczalesText/interview.jsp - Jul, 2003
- The AOP caching challenge by Cedric Beust - [Clicks: 5]
http://www.beust.com/aop-thread.html - May, 2003
- Aspect Oriented Programming Talk by Nick Lothian - [Clicks: 8]
I've uploaded the slides I did for an AOP talk I did at AJUG-Adelaide a month ago. They don't go into a lot of depth, but hopefully they gave a good introduction.
http://www.mackmo.com/nick/blog/java/?permalink=AOPTalk.txt - Nov, 2003 - Aspect Oriented Programming by James Holmes - [Clicks: 11]
http://www.ajug.org/meetings/download/AOP.pdf - Jul, 2003 - (PDF - 440 Kb)
- A Look Inside OOPSLA 2003 by Ron Bodkin - [Clicks: 5]
Ron Bodkin has summarized some of the key talks and events at OOPSLA 2003, a conference on object-oriented programming, systems, languages, and applications. In this report, he looks at some of the topics and technologies that were covered at the conference such as Agile Methodologies, Domain-Driven Development and MDA, Aspect-Oriented Programming, Eclipse, J2EE and .NET.
http://www.theserverside.com/resources/article.jsp?l=OOPSLA - Nov, 2003