🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #17255

Re: Composition Filters

#17255
From: Kamil Janiszewski
Date: Wed, 05 Sep 2007 17:20
76 lines
5024 bytes
On 30 Sie, 11:57, "Jarek" <nie...@takiego.numeru> wrote:
> > Ze jak sie rozwija?... Moze i dymamicznie sie rozwija, ino nikt go nie
> > uzywa.
>
> A ju  wymieniony przez kogo  Spring to nikt? Przecie  to jeden z
> najpopularniejszych frameworków.
> JBoss te  wewn trznie u ywa AOP do implementacji paru rzeczy.
> Kolega twierdzi,  e w firmie (do   du ej), w której pracuje te  u ywaj  AOP,
> o ile si  nie myl , do zarz dzania transakcjami.
>
> Pozdrawiam
> Jarek

On 30 Sie, 11:57, "Jarek" <nie...@takiego.numeru> wrote:
> > Ze jak sie rozwija?... Moze i dymamicznie sie rozwija, ino nikt go nie
> > uzywa.
>
> A ju  wymieniony przez kogo  Spring to nikt? Przecie  to jeden z
> najpopularniejszych frameworków.
> JBoss te  wewn trznie u ywa AOP do implementacji paru rzeczy.
> Kolega twierdzi,  e w firmie (do   du ej), w której pracuje te  u ywaj  AOP,
> o ile si  nie myl , do zarz dzania transakcjami.
>
> Pozdrawiam
> Jarek

Wycinek z mojej, mam nadziej , przysz ej pracy magisterskiej:

                        AOP a  wiat, kto korzysta z AOP

Wydawa oby si ,  e niewielu informatyków s ysza o o programowaniu
aspektowym. Dlatego nikt nie spodziewa si ,  e AOP jest wykorzystywane
w powa nych projektach. Tymczasem rzeczywisto   mo e zaskoczy  wielu z
nas.
Programowanie aspektowe jest u ywane w kilku wielkich projektach:
ˇ	Deutsche Post World Net - aplikacja stanowi ca rozwi zanie problemów
zarz dzania, transportu, przesy ania informacji i p atno ci dla grupy
firm: Deutsche Post, DHL i Postbank (.NET),
ˇ	Philips - wiele projektów informatycznych firmy stworzonych na bazie
autorskiego rozwi zania Koala. (inne),
ˇ	Spring Framework - bardzo popularny szkielet wytwarzania aplikacji
(Java),
ˇ	JBoss - równie popularny serwer aplikacji (Java),
ˇ	Glassbox - agent pomagaj cy rozwi zywa  cz sto wyst puj ce problemy
programistyczne (Java).
Inne zastosowania AOP to np.:
ˇ	Tapestry - szkielet dla dynamicznych,  atwo skalowalnych aplikacji
rozproszonych (Java),
ˇ	Contract4J - narz dzie wspieraj ce programowanie kontraktowe (Design
by Contract - DBC),
ˇ	Jakarta Cactus - szkielet testowy do przeprowadzania testów
jednostkowych kodu po stronie serwera (Java),
ˇ	Objectweb Cooperative Open Workflow - silnik przep ywów pracy
(Java),
ˇ	Objectweb Java Open Transaction Manager - zarz dca transakcji (na
przyk ad bazodanowych) (Java),
ˇ	GridSphere portal framework - szkielet portalu internetowego (Java),
ˇ	MySQL Connector/J - natywny sterownik bazy danych dla JDBC (Java).
Po przeczytaniu tej listy projektów nazuwa si  spostrze enie,  e
korzystanie z AOP jest znacznie bardziej popularne w  wiecie Javy, ni 
na platformie .NET, czy w C++. Powodem jest znaczna przewaga w rozwoju
narz dzi i j zyków programowania aspektowego w Javie oraz cz sto
otwarty charakter projektów pisanych w Javie.  Realnie programowanie
aspektowe do niedawna mia o tylko jednego prawdziwego (dopracowanego i
popularnego) przedstawiciela i by  to AspectJ. Jest to rozszerzenie do
Javy stworzone w s ynnym laboratorium Xerox PARC pod kierownictwem
Gregora Kiczalesa. Pierwsza publiczna wersja AspectJ ujrza a  wiat o
dzienne w roku 2001.
Nie ma popularnych implementacji AOP poza AspectJ, aczkolwiek mo na
spodziewa  si  znacznego zainteresowania bibliotek  Policy Injection
Block wchodz c  w sk ad Enterprise Library od wersji 3.0 (kwiecie 
2007) dla platformy .NET. Pury ci AOP mog  zwraca  uwag , na to,  e
Policy Injection Block nie jest do ko ca zgodny z wszystkim
za o eniami AOP (nie planowano tego), mimo to ja uwa am,  e jest
w a nie tym, co spopularyzuje podej cie do programowania znanego z AOP
w pot  nym  rodowisku programistów .NET.
Technical Details
Message-ID: <1189012845.640883.86410@k79g2000hse.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!k79g2000hse.googlegroups.com!not-for-mail
References: <f738su$kn$1@news.onet.pl> <c68j93p3t4k797gp8cimgdifl25q1on43j@4ax.com> <1186094704.244462.260290@e9g2000prf.googlegroups.com> <f8v0q8$a8$1@news.onet.pl> <jjb6b35obnmb4n0piptst9fusna04a6mq6@4ax.com> <fb64j2$qgg$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!k79g2000hse.googlegroups.com!not-for-mail
From: Kamil Janiszewski <zedzik@googlemail.com>
Newsgroups: pl.comp.objects
Subject: Re: Composition Filters
Date: Wed, 05 Sep 2007 17:20:45 -0000
Organization: http://groups.google.com
Lines: 79
Message-ID: <1189012845.640883.86410@k79g2000hse.googlegroups.com>
References: <f738su$kn$1@news.onet.pl>   <c68j93p3t4k797gp8cimgdifl25q1on43j@4ax.com>   <1186094704.244462.260290@e9g2000prf.googlegroups.com>   <f8v0q8$a8$1@news.onet.pl>   <jjb6b35obnmb4n0piptst9fusna04a6mq6@4ax.com>   <fb64j2$qgg$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: 87.205.32.139
Mime-Version: 1.0
X-Trace: posting.google.com 1189012845 15374 127.0.0.1 (5 Sep 2007 17:20:45 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Wed, 5 Sep 2007 17:20:45 +0000 (UTC)
In-Reply-To: <fb64j2$qgg$1@atlantis.news.tpi.pl>
User-Agent: G2/1.0
X-HTTP-UserAgent: Opera/9.23 (Windows NT 5.1; U; pl),gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: k79g2000hse.googlegroups.com; posting-host=87.205.32.139;   posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit