@thesis{thesis, author={Laratmase Leonila - 085610074}, title ={ASPECT ORIENTED PROGRAMMING DALAM MEMBANGUN APLIKASI BERBASIS SPRING STUDI KASUS : AKUNTANSI PERSEDIAAN MENGUNAKAN METODE RATA-RATA BERGERAK}, year={2010}, url={https://eprints.akakom.ac.id/3158/}, abstract={Pada umumnya pembuatan sebuah aplikasi enterprise menggunakan metodologi object oriented programming. Dalam penggunaan metodologi ini seringkali terjadi code tangling dan code scattering, hal ini menyebabkan sistem memiliki duplikat kode dan fungsi-fungsi sederhana yang tidak jelas (crosscutting concern). Untuk itu diperlukan sebuah metodologi yang mampu memecahkan masalah tersebut. Metodologi tersebut dikenal dengan nama Aspect Oriented Programming. Metodologi tersebut merupakan metodologi yang dikembangkan untuk melengkapi metodologi object oriented programming. Metodologi ini berfungsi untuk memperbaiki modularitas program dengan membuat unit modular yang disebut dengan aspect. Dengan aspect pemrogram mampu mengimplementasikan setiap concern secara terpisah, sehingga mampu menghapus ketergantungan crosscutting concern dari modul yang sedang digunakan. Metodologi AOP juga dapat digunakan di berbagai macam framework, salah satunya adalah spring framework. Spring, bukan hanya sebuah framework seperti kebanyakan framework pada umumnya, Spring bisa dikatakan sebagai sebuah project yang dikenal dengan sebutan sebagai Spring Portfolio Project. Spring Portfolio Project melakukan banyak integrasi terhadap teknologi-teknologi yang canggih, antara lain adalah Spring AspectJ yang digunakan untuk melakukan implementasi terhadap metodologi aspect oriented programming dan Spring IoC yang digunakan untuk melakukan implementasi terhadap konsep dari Inversion of Control. Untuk mengimplementasikan konsep dari Inversion of Control Spring menyediakan sebuah container yang disebut dengan Spring IoC Container. Didalam container tersebut objek-objek yang diperlukan akan dikelola. Dengan adanya pengelolan objek-objek yang dilakukan oleh container secara terpusat, maka diharapkan pemrogram dapat lebih berkonsentrasi pada proses bisnis yang ada, sehingga mampu membuat aplikasi bisnis yang baik. Kata Kunci : Aspect, Hibernate, Java, Persediaan, Spring, Transaction.} }