I'm going to take a stab at this, and in all honesty, can't say I
completely understand what it is. This is probably more of a
statement of what I want from aspect oriented programming.
In any complex application, the data required in most calculations can
be divided into two categories: data that directly supports a business
requirement (customers, inventory, financial ...) and environmental
necessities (user attributes, security profiles, database connections,
logging systems ...)
It's difficult to reuse code and/or divide responsibilities when you
need to carry around all this environmental information from method to
method and layer to layer. In a traditional "linear" model, you'd be
passing user data and business data into some method. Aspect (or
"tangential") oriented programing gets user data or connections, not
from the linear call stack, but from some kind of technique that is a
tangent to the call stack.
Implementations of AOP can range from tool sets like AspectJ which has
a byte code re-compiler which rewrite class files, to home grown
implementations that use global data or objects stored on ThreadLocal
instances.
I'm really open to anyone who can correct me ...
On Apr 12, 2005 1:20 PM, Theresa Setty <tsetty@xxxxxxxxxxxx> wrote:
> All,
> Has anyone followed aspect-oriented development? I've been researching this
> as a next generation beyond object-oriented development.
>
> I'm interested in visualization, simulation and computational modeling for
> life sciences, and look for design/development methodologies that will
> sustain.
>
> Found out about it while browsing bookstores in Indianapolis.
>
> Any interest/expertise in Cincinnati?
>
> Theresa Setty
>
> -----Original Message-----
> From: Chris Nelson [mailto:cnelson4eii@xxxxxxxxx]
> Sent: Monday, April 11, 2005 1:11 PM
> To: users@xxxxxxxxxx
> Subject: [cinjug-users] Meeting topic ideas
>
> All,
>
> Well, it's almost that time of the month again. I
> have an email into JBoss to see if they would like to
> present this month. If not, Jim, are you interested
> in doing a session on Hibernate3 features, or would
> you rather I see if I can schedule JBoss to do it
> another month?
>
> Also, does anyone have any other presentation ideas?
> One topic that is really interesting me right now is
> Ajax. I talked about it briefly last month in my
> TSSJS recap, but I think it warrants a full-blown
> presentation. Tapestry has some pretty neat Ajax
> support through the Tacos project, so things are
> starting to move along faster than I thought. If
> folks are interested, I could try to throw something
> together. But by all means, if someone else has
> something they'd like to do, even I am getting sick of
> hearing me talk :)
>
> --Chris
>
> __________________________________
> Yahoo! Mail Mobile
> Take Yahoo! Mail with you! Check email on your mobile phone.
> http://mobile.yahoo.com/learn/mail
>
> ---------
> You may unsubscribe from this mailing list
> by sending a blank email addressed to:
> users-unsubscribe@xxxxxxxxxx
>
> --
> Find additional help by sending a blank email
> addressed to:
> users-help@xxxxxxxxxx
>
> ---------
> You may unsubscribe from this mailing list
> by sending a blank email addressed to:
> users-unsubscribe@xxxxxxxxxx
>
> --
> Find additional help by sending a blank email
> addressed to:
> users-help@xxxxxxxxxx
>
>
--
Cheers,
Eric Bardes
|