Re: Applications Using AOP
Greg Young <[email protected]> Sun, 14 Jun 2009 13:11:42 -0400
| Newsgroups | gmane.comp.programming.aspect.general |
|---|---|
| Message-ID | <[email protected]> |
These are great examples too. Just to throw another one out there (and I understand .NET is probably not where you are looking ....). Check out the castle project http://www.castleproject.org/ They have massive amounts of AOP usage in various aspects of their system (mostly interceptor based which might make it a bit more boring :)) HTH Greg On Sun, Jun 14, 2009 at 1:08 PM, Dean Wampler<[email protected]> w= rote: > Another place to look is SpringSource. They use aspects all over the Spri= ng > Framework and their other products. > Apparently aspects are used heavily in the Scala Eclipse plugin. I was to= ld > Miles Sabin followed the example of AJDT to use Aspects to inject code in= to > the JDT where it wasn't flexible enough to accommodate a non-Java languag= e. > dean > On Jun 14, 2009, at 12:03 PM, Greg Young wrote: > > (n)Hibernate uses AOP to track changes to objects. There are also > other uses like what you discuss (logging, tracing, etc) > > terracotta http://www.terracotta.org/web/display/enterprise/Home does > similar types of tracking in order to "transparently" connect multiple > JVMs. > > HTH > > Greg > > On Sun, Jun 14, 2009 at 12:57 PM, Chengnian Sun<[email protected]> > wrote: > > Dear All, > > I am trying to find a real-world application using AOP, which should be n= ot > > small. If it is still active, it will be great. > > The reason is that I want to find some good scenarios which AOP is suitab= le, > > and then model the scenarios using some specification languages for my > > further purpose. > > Tracing or logging is not good because it is small. > > > Could you please give me some hints such as some active open source proje= cts > > adopting AOP? > > Thanks so much. > > I already found some ones, but they are almost inactive and I could not r= un > > them. > > > -- > > Best Regards. > > Chengnian SUN. > > _______________________________________________ > > discuss mailing list =A0 =A0- =A0 [email protected] > > To unsubscribe and change options, go to: > > http://aosd.net/mailman/listinfo/discuss_aosd.net > > Check out the AOSD.net Wiki: http://aosd.net/wiki > > > > > > -- > Les erreurs de grammaire et de syntaxe ont =E9t=E9 incluses pour m'assurer > de votre attention > > _______________________________________________ > discuss mailing list =A0=A0=A0- [email protected] > > To unsubscribe and change options, go to: > http://aosd.net/mailman/listinfo/discuss_aosd.net > > Check out the AOSD.net Wiki: http://aosd.net/wiki > > Dean Wampler, Ph.D. > co-author: "Programming Scala", O'Reilly > [email protected] > [email protected] > twitter: @deanwampler, @chicagoscala > http://www.objectmentor.com > See also: > http://www.polyglotprogramming.com =A0Multi-language and multi-paradigm > programming > http://www.aspectprogramming.com =A0 =A0AOP advocacy site > http://aquarium.rubyforge.org =A0 =A0 =A0 AOP for Ruby > http://www.contract4j.org =A0 =A0 =A0 =A0 =A0 Design by Contract for Java5 > I want my tombstone to say: > =A0 Unknown Application Error in Dean Wampler.exe. > =A0 Application Terminated. > =A0 =A0 =A0 [Okay]=A0 =A0 =A0 =A0 [Cancel] > > > > > > > -- = Les erreurs de grammaire et de syntaxe ont =E9t=E9 incluses pour m'assurer de votre attention _______________________________________________ discuss mailing list - [email protected] To unsubscribe and change options, go to: http://aosd.net/mailman/listinfo/discuss_aosd.net Check out the AOSD.net Wiki: http://aosd.net/wiki