Keresés
Hírlevél
 
Kiemelt témák
»Hogyan védjem meg a portálomat?
»Google wave
»Assembly :: röviden
Állás/munka
»IPhone App elkészítése
»GWT -ben tapasztalt webfejlesztőt keresek
»Profi PHP szakit sörért felbérelnék :)
»Profi sitebuildert keresünk projekt alapon
»IT projektkoordinátort keresek Tatabányára
» több téma
Tudástár
?Honlap átírányítása másik szerverre
PHP mappa méretének meghatározása+ kiterjesztés
?PHP Hír kiirató és lapozó fájl(ok)
?DIV mozgatasa IE-ben
MP3 feltöltő script
Szövegszerkesztő c#
TGridPanel - adott rész színének megváltoztatása.
?Link szövegének értékátadása fájlba
?Statikus adattag
Mappanév választás hiba vb.net
?Termékkereső típusra, gyártóra, kategóriára
?Rajzolás Canvas-re JAVA-ban
Ajax ellenőrzés, eredményfüggő megjelenítés
?Kép megjelenítési probléma
?C#-ban txt-ből másolás és írás
» több téma
Társalgó
»Melyik főiskola vagy egyetem?
»Mik a legalapvetőbb tervezési minták C#-ban?
»Hogyan védjem meg a portálomat?
»Trial megvalositasa
»PHP fejlesztés felsőfokon eladó !
»Eclipse 3.5.2 és Visual Editor 1.4
»Adatvédelmi nyilvántartás
»Oracle SQL*PLUS windows kliens
»Weblap véleményezés
»HTML szerkesztő
» több téma
Cikkek
»Bevezetés a genetikus algoritmusokba
»Bevezetés az adatkezelésbe
»Bevezetés a CSS alapjaiba
»GroupWise-kiegészítők készítése Python-ban
»Aspektus-orientált programozás
» több cikk
ASP  |  C#  |  C++  |  CSS  |  Delphi  |  Flash  |  HTML  |  Java  |  JavaScript  |  Pascal  |  Perl  |  PHP  |  Python  |  Visual Basic  |  Visual C++  |    »    

Cikkek

»

Egyéb

»

Programozás-elmélet

»

Aspektus-orientált programozás

szerző: boj, idő: 2005.03.10., értékelés: 4,5 (23 szavazat)
  Betűméret növelése Betűméret csökkentése Kapcsolódó fórum Felvétel kedvencekhez Küldés emailben Nyomtatható verzió
Összegzés

Az előző példa ízelítő volt csupán, az AOP ereje nagyobb és összetettebb problémák megoldása során mutatkozik meg igazán. A dolog egyetlen komoly hátránya, hogy egyelőre nem áll rendelkezésre igazán elterjedt és általános eszköz az aspektus orientált szoftvertervezéshez.

Merre érdemes elindulni? Laddad szerint először csak a legegyszerűbb, a fő-alkalmazáslogikát keresztbevágó feladatokat érdemes így modularizálni. Ilyenek például a naplózás, authentikáció és authorizáció vagy a tranzakciókezelés.

Idővel, különösen ha az AOSD - aspektus orientált szoftverfejlesztés - módszerek elérhetőek és támogatottak lesznek (a kiegészített UML-től a vizuális tervezőeszközökig), érdemes lesz már magát a rendszer magját is megpróbálni ilyen módon felosztani. Jelenleg azonban a módszerrel való ismerkedés és határainak, alkalmazhatóságának megismerése a fontos.

Eclipse/Java fejlesztők számára már van elérhető plugin, mellyel az Eclipse alkalmassá válik AOP fejlesztések kényelmes kezelésére. Amennyiben ezt a plugint letöltjük - akár az Automatikus frissítés menüpontban -, megkapjuk vele a legújabb stabil AspectJ-t a fordítóval, példaprogramokkal és dokumentációval.

Az AOP mostanra kilépett a laboratóriumok és egyetemi kutatócsoportok világából, így megismerésével hatalmas előnyre tehetünk szert - a maga szakmai szépségével és anyagi hasznával együtt - a szoftvertervezői piac többi szereplőjével szemben.

Ismerkedéshez

AOP bemutatása AspectJ-vel
http://www.javaworld.com/javaworld/jw-01-2002/jw-0118-aspect-p2.html
Aspect# - AOP C#-hoz
http://aspectsharp.sourceforge.net/
R. Laddad: AspectJ in action (példafejezetek)
http://www.manning.com/catalog/view.php?book=laddad&item=chapters
Aspektus-orientált szoftverfejlesztés
http://aosd.net/
Xerox PARC AOP Team
http://www2.parc.com/csl/projects/aop/articlesAndPapers.shtml

Fejlesztéshez

AspectJ
http://www.eclipse.org/aspectj/
Eclipse IDE és AOP plugin:
http://www.eclipse.org/ajdt/

- boj -
Küldés emailben Küldés emailben Nyomtatható verzió Nyomtatható verzió
Értékeld a cikket!
rossz 1 2 3 4 5     jó  
A sorozat további cikkei:
Belépés
E-mail cím:
Jelszó:

RSS források
-Hírek
-Cikkek
-Fórumok
Top pontgyűjtők
»Micu1.810
»Árnyék910
»vinie530
»Frostech0490
»Riha420
»djjjozsi410
»pelz370
»stl340
»klorand320
»Sztatty270
Hírek
»Cassandra-ra tér át a MySQL-ről a Digg is
»Letölthető a Mozilla Jetpack SDK első kiadása
»Saját alkalmazásboltot nyitott a Google
»Súlyos sebezhetőség minden Apache kiszolgálóban
»Natív 3D-s támogatás a legújabb Android fejlesztőkészletben
» több hír
PC Fórum hírek
»Lopta a Firefox Jetpack terveit a Mozilla ?
»Minden weboldalra beköltözne a Facebook
»Nem boldogul az legújabb merevlemezekkel az XP és a Linux
»Átírják a Firefox licencszerződését
»Több tízezer nebuló a Microsuliban
»Sebezhető az Internet Explorer és az Opera is
»Még márciusban megjelenik az Intel nyolcmagos szerverlapkája
»Hamis Core i7 processzorokat árultak a neten
Tagi blogok
»USB
»PHP, mint sablonmotor egyszerűen
»Én és linux
»Coming out