Home > final project > Weaving pada AOP

Weaving pada AOP

Dengan AOP (aspect oriented programming), kita bisa melokalisir kode-kode program yang biasanya tersebar (cross-cut) di banyak kelas. Kode-kode tersebut biasanya berupa kode-kode untuk aspek tertentu seperti, kode untuk logging, kode untuk mekanisme security, dll..

Pada AOP, kita tidak hanya mendefinisikan class, tetapi juga mendefinisikan aspect, yang menjadi tempat lokalisasi kode-kode aspek tadi. Dengan demikian, apabila kita ingin mengubah salah satu aspek, kita tidak perlu menelusuri kelas-kelas yang terkena akibat perubahan…

Yang hebat adalah ide untuk ‘menyisipkan’ (weaving) kode-kode aspek tadi di baris yang tepat dan di kelas yang tepat. Proses ini dilakukan pada saat kompilasi kode. Contoh bahasa pemrograman berorientasi aspek adalah AspectJ yang merupakan perluasan dari Java.

Bramanian (1998 ) melakukan visualisasi mekanisme weaving ini, sehingga kita bisa lebih paham bagaimana mekanisme tersebut berjalan.

Ayo, siapa yang mau TA dengan topik AOP ??

Categories: final project
  1. June 29, 2008 at 1:40 pm

    AOP? duh kerennya
    saya boleh juga ga yani? TA lagi?😀

  2. aquataine
    August 4, 2008 at 10:44 pm

    Ibuuuu…whoaa kangeeen. gmn kabarnya buu?

    hmm..sebenernya aspectj bukan bahasa pemrograman atau perluasan dari java. AspectJ adalah salah satu implementasi dari AOP di bahasa Java sebagai library. AOP sebenernya bukan sesuatu yg baru, kebutuhan dan pemakaiannya sudah dikenal dari dulu dengan penggunaan pattern (i.e proxy,factory,reflection) (GoF). Jadi sebenernya dengan plain Java pun kita bisa menerapkan AOP, yaitu dengan menggunakan pattern.

  3. yaniwid
    August 5, 2008 at 7:28 am

    @aquataine:
    Baik. Aduuhh, ini siapa ? Avatar-nya nggak jelas…
    Thx untuk koreksi dan tambahan info-nya.

  4. aquataine
    August 5, 2008 at 2:38 pm

    wew..iya maap2 bu
    ini agung bu (kynya ibu ud lupa deh :-))

  5. March 23, 2012 at 9:53 pm

    TQ kak materinya membantu buat tugas dari bu nelly maap yah copas2 dikit kk

  1. January 14, 2009 at 11:37 am

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: