Tutorial Spring AOP
Aspect Oriented Programming, adalah salah jenis teknik pemrograman seperti halnya OOP. Namun AOP bukanlah pengganti OOP, AOP malah melengkapi OOP. Kita mungkin familiar dengan bagian-bagian dari aplikasi seperti logging, validasi, filter login atau proses transaksi. Dalam AOP, bagian-bagian ini disebut sebagai cross-cutting concern, suatu bagian dari aplikasi yang mempengaruhi atau bergantung pada bagian aplikasi lainnya sebagaimana proses logging dibutuhkan oleh proses lainnya untuk mencatat sistem log.
Pada teknik OOP, kode yang mewakili cross-cutting concern ini selalu tersebar dan diulang-ulang diberbagai tempat.

Jujur saja, ketika pertama kali apple mengumumkan iPhone 4S saya agak kecewa. Bagaimana tidak, sebagai seseorang yang sering mengikuti berkembangan gadget, Sering sekali saya menemukan berita atau lebih tepatnya rumor di berbagai situs teknologi bahwa apple akan meluncurkan iPhone 5, iPhone termutakhir dengan design baru, layar lebih lebar dan upgrade yang signifikan. Saya pun sangat antusias mendengar kabar ini karena merasa bahwa salah satu kekurangan dari iPhone 4 adalah layarnya yang kurang lebar. Untuk seseorang yang jarinya jempol semua seperti saya pun agak sedikit kesulitan ketika mengketik dari virtual keboard dalam kondisi layar berdiri/potrait.
Banyak teman saya bertanya - tanyaa kenapa saya tidak memakai blackberry. Bahkan ada beberapa diantaranya yang tidak lelah membujuk saya untuk membeli ponsel tersebut. Saya pun menjawab, ponsel Blackberry tidak cocok untuk saya. Jika pun ada seseorang yang berbaik hati memberi saya ponsel ini gratis, bakalan tidak saya pakai, karena akan saya jual untuk beli android atau iphone
. Sebelum saya menulis panjang lebar, saya tekankan bahwa saya bukanlah seorang yang disebut - sebut sebagai android geek ataupun apple fanboy sehingga tidak ada faktor fanatisme sempit disini. Akan tetapi, Alasan - alasan dibawah tetaplah bersifat subyektif dan tidak dapat diganggu gugat