Jdbctemplate 01
Jdbctemplate 01
Spring JDBCTemplate
Topik
Modul – Modul di dalam Spring Framework
• Spring Core Container: Merupakan modul yang paling utama di dalam “Spring
Universe”. Spring Core Container terdiri dari modul core, beans, context dan
expression-languages, menyediakan Inversion of Control (IoC) dan
• Spring AOP (Aspect Oriented Programming) : merupakan satu modul utama
yang menyediakan implementasi dari AOP
• Spring Data Access/Integration : Modul ini menyediakan berbagai dukungan
yang memudahkan seorang programmer bekerja dengan aplikasi database.
• Spring Web: Modul untuk membangun aplikasi web yang terdiri dari Web,
Servlet, Struts dan Portlet
• Spring Test: : Modul Spring yang digunakan untuk membuat unit test untuk
aplikasi yang dikembangkan dengan Spring Framework. Dapat diintegrasikan
dengan JUnit, ataupun TestNG
Inversion of Control jika diterjemahkan secara literer berarti
“pembalikan kendali”. Maksudnya, secara istilah, adalah membalik
(atau memindahkan) kendali (atau tanggung jawab)
pengelolaan object yang semula dilakukan oleh program
dipindahkan ke Framework atau Container.
Nah, IoC adalah teknik dalam software engineering yang memindahkan
tanggung jawab pembuatan dan pengelolaan object tidak lagi
di code melainkan di framework dan Container.
Lalu apa itu Container?
Di dalam terminologi software development istilah Container digunakan
untuk menjelaskan komponen yang dapat menampung ( contain )
komponen – komponen lain di dalamnya.
Misalnya Apache Tomcat adalah Web / Container yang menampung
servlet. Sedangkan JBoss disebut sebagai application server / container,
yang juga merupakan EJB Container.
• Spring Container adalah komponen sentral dari Spring Framework yang
berfungsi menampung semua komponen object (kemudian disebut, spring
bean) dan menangani daur hidupnya secara keseluruhan.
• Bean dalam spring adalah suatu object dari class java yang terbentuk sekali
saat aplikasi spring di jalankan dan dicontrol sama Spring IoC Container. Jadi
dengan kata lain Spring IoC Container ini yang membentuk, menyimpan dan
menyediakan bean bagi yang membutuhkannya. Bean ini bisa kita sebut juga
sebagai object ya, jadi kalo sudah terbentuk bean artinya kita tidak perlu lagi
membuat object secara manual atau secara terus menerus, karena default bean
ini modenya mode singleton (jika sudah terbentuk tdk membentuk lagi) dan
akan terus hidup sepanjang aplikasi spring masih menyala. Hemat object kan?
Spring Bean
• Seperti yang kita tahu bahwa bean merupakan object
yang dibentuk, disimpan dan disediakan oleh Spring IoC
Container.
• Bean adalah objek yang dibuat, dirakit, dan
dikelola oleh wadah Spring IoC. Bean ini dibuat
dengan metadata konfigurasi yang Anda berikan ke
penampung, misalnya, dalam bentuk definisi XML.
@Notasi