Contact   FirstPartners.net   Articles   Wiki   LinkedIn

Paul Browne Consultant CV Photo Paul Browne CV
   

Archive for July, 2005

Stuff just over the horizon

Friday, July 29th, 2005

What the folks at O’Reilly are thinking ….

OReilly Radar

Ajax Design Patterns

Saturday, July 9th, 2005

Yep , yet more Ajax stuff , this time on Design patterns for ajax applications

A cleaner , faster , way to build things

Friday, July 8th, 2005

There’s a good article on Devx about Aspects and when to use them in conjunction with Object Orientated design.

I have found them very useful in Java applications for
- Logging
- Security
- Performance Metrics
- Design Enforcements
- Data Persistence

All areas where (a) there needs to be small bits of code , scattered throughout the application and (b) written by a small core team , but respected by the wider group of developers working on the application.

Aspects allow you to separate these concerns into a separate layer , but apply them to the the finished Java Classes to run in standard JVM. Aspects can be turned off or on as required.

Some people see them as akin to Filtering of calls to servlets - you can intercept the call (be it HTTPRequest or a request to a method) and modify it as appropriate.

Needless to say , this is a very powerful technique , but can cause chaos if use incorrectly!