Wong Jawa

The Spring Framework Overview

Okt 23, 2008 by Kurniawan

Spring adalah de-facto standar dalam enterprise application framework. Spring merupakan framework open source untuk membuat alamat kompleksitas enterprise application development. Salah satu ke unggulan Spring ialah layered architecture ( arsitektur berlapis ), yang memungkinkan anda untuk selektif tentang komponen yang anda gunakan ketika juga membuat sebuah framework untuk pengembangan aplikasi J2EE.

Kegunaan spring tidak terbatas pada sisi pembangunan. Setiap aplikasi java mendapatkan manfaat ataupun ke untungan spring dari dalam hal kemudahan, kesetabilan.

Spring yang merupakan framework arsitektur berlapis yang terdiri dari 7 modul yang sudah di tetapkan. Spring modul yang dibangun diatas core container, yang mendefinisikan bagaimana bean dibuat, dikonfigurasi, dan di kelola, seperti yang di tunjukan pada gambar berikut :

 

 

Setiap modul atau komponen yang terdiri dari Spring Framework dapat berdiri sendiri atau dilaksanakan bersama-sama dengan satu atau lebih.

Deskripsi dari setiap komponen adalah sebagai berikut :

 

 1. Core Spring

     core container menyediakan fungsi dasar dari Spring Framework. Ini adalah komponen utama BeanFactory implementasi dari Factory Pattern.

2. Modul Spring context

    spring context ialah sebuah file konfigurasi yang memberikan informasi kepada Spring Framework. Spring context meliputi enterprise service seperti e-mail, JNDI, EJB, internalisasi, validasi, dan application lifecycle.

3. Modul Spring AOP

    Spring AOP modul yang memungkinkan component software untuk dilengkapi tambahan behavior, melalu fitur konfigurasi management . Dengan begitu anda dapat dengan  mudah mengaktifkan objek AOP yang di kelola Spring Framework. Modul Spring AOP menyediakan layanan transaksi untuk setip object aplikasi berbasis Spring.

 4. Modul Spring DAO

     Modul spring DAO yang menyediakan JDBC-Abstraction yang mengurangi kebutuhan untuk melakukan coding dan parsing dari database, JDBC package menyediakan cara untuk melakukan management transaksi tidak hanya class implementasi interface tetapi untuk semua POJO (plain old Java Objects) .

5. Modul Spring ORM

    spring menyediakan intergrasi dengan pemetaan seperti Hibernate, JDO, iBatis. Management spring mendukung setiap transaksi ORM Framework serta JDBC.

6. Modul Spring WEB

    Dasar dari Web Context modul menyediakan fitur web yang berorientasi atas modul application context. Memberikan application context berbasis web. Spring Framework mendukung intergrasi dengan Jakarta Struts. Modul web juga memudahkan dalam menangani multipart request.

7.  Spring MVC Framework Modul

     Spring menyediakan arsiktektur MVC. Pengguna memiliki pilihan untuk menggunakan web Framework atau terus menggunakan web framework yang sudah ada. Spring memisahkan roles dengan controlernya. Pengguna memiliki fleksibelitas untuk menggunakan JSPs, XSLT, velocity, dll. Untuk memberikan view.



blog comments powered by Disqus

Contact Me


kurniawan.kuga@meruvian.org

Search


Chat