0% menganggap dokumen ini bermanfaat (0 suara)
25 tayangan30 halaman

Jdbctemplate 01

Spring Framework terdiri dari berbagai modul utama seperti Spring Core Container yang menyediakan Inversion of Control, Spring AOP untuk Aspect Oriented Programming, Spring Data Access untuk dukungan basis data, dan Spring Web untuk aplikasi web. Spring Container mengelola objek Spring Bean dan ketergantungan antar-bean.

Diunggah oleh

abimanyudcse
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
25 tayangan30 halaman

Jdbctemplate 01

Spring Framework terdiri dari berbagai modul utama seperti Spring Core Container yang menyediakan Inversion of Control, Spring AOP untuk Aspect Oriented Programming, Spring Data Access untuk dukungan basis data, dan Spring Web untuk aplikasi web. Spring Container mengelola objek Spring Bean dan ketergantungan antar-bean.

Diunggah oleh

abimanyudcse
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 30

S

Spring JDBCTemplate
Topik
Modul – Modul di dalam Spring Framework

• Spring Framework terdiri dari berbagai modul, setidaknya ada 20


modul (dan terus bertambah) yang beberapa diantaranya dapat
dirangkum menjadi beberapa modul yang diilustrasikan dalam bagan
berikut
Keterangan terkait modul utama

• 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.

• Untuk mengenali masing – masing beans yang ada di dalam Container,


Spring menggunakan konfigurasi metadata yang dapat direpresentasikan
dalam format XML atau dalam bentuk anotasi java. Hal ini mirip dengan
Apache Tomcat yang merupakan servlet container, juga membaca web.xml
untuk mengidentifikasi servlet mana yang akan dibentuk.
• Dependency Injection (DI) adalah design pattern di
dalam software engineering modern yang sangat
penting untuk memudahkan sebuah program untuk
dibuat unit test-nya. kebalikan dari DI adalah
hardcoded dependencies.
• Dalam banyak referensi juga disebutkan bahwa DI
adalah salah satu implementasi dari IoC, atau
bagaimana teknis dari konsep IoC diterapkan.
• Dependency injection merupakan sebuah proses dimana sebuah object
mendeklarasikan dependencies yang dia butuhkan lalu diinjectkan melalui
constructor atau setter atau interface.

• 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

Apa itu @Autowired?


Dalam kode yang menggunakan spring framework, biasa
digunakan anotasi @Autowired. Anotasi ini memberi tahu
penampung Spring tempat melakukan DI. Kita harus
mendaftarkan instance yang kita buat sebagai bean, untuk
mewujudkannya Kita juga harus mendaftarkan instance yang
kita buat sebagai Beans.

Anda mungkin juga menyukai