Apa Itu Spring Framework



Spring ialah suatu framework (kerangka kerja) yang digunakan untuk membangun suatu aplikasi Enterprise. Spring tergolong framework yang lightweight (ringan) untuk mendukung secara sarat dalam pengembangan aplikasi Enterprise siap pakai.

Spring sanggup digunakan untuk menjalankan pengaturan deklarasi administrasi transaksi, remote access dengan menggunakan RMI atau layanan web lainnya, fasilitas mailing, dan beraneka ragam pilihan untuk pengaturan data ke database. Spring juga memungkinkan kita menggunakan cuma modul-modul tertentu sehingga kita tidak usah menggunakan semua modul spring dalam aplikasi apabila tidak diperlukan.

Fitur-fitur dari Spring Framework :
  1. Transaction Management : Spring framework menawarkan suatu layer ajaib yang generik untuk administrasi transaksi, sehingga mempermudah para developer dalam menjalankan administrasi transaksi.
  2. JDBC Exception Handling : layer ajaib JDBC menampilkan exception yang bersifat hierarki sehingga mempermudah penanganan error.
  3. Integration with Hibernate, JDO, and iBatis : Spring menampilkan layanan integrasi terbaik dengan Hibernate, JDO dan iBatas.
  4. AOP Framework : Spring ialah framework AOP Terbaik yang pernah ada.
  5. MVC Framework : Spring hadir dengan framework aplikasi web MVC, yang dibangun di atas inti Spring. Spring ialah framework yang sungguh fleksibel dalam pengaturan seni administrasi interface, dan mengakomodasi beberapa teknologi view menyerupai JSP, Velocity, Tiles, iText, dan POI.
Arsitektur Spring :
  1. Spring AOP, Salah satu elemen utama Spring yakni AOP Framework, AOP framework digunakan untuk : a) Untuk menawarkan layanan Enterprise, khususnya selaku pengganti EJB. Layanan terpenting dalam layanan ini yakni untuk mendekralitf administrasi transaksi, yang sudah ditawarkan dalam abstraksi spring transaction. b) Untuk memungkinkan pengguna dalam menerapkan AOP dalam penggunaan OOP.
  2. Spring ORM, Spring ORM bermitra dengan kanal database dan menawarkan lapisan layer terintegrasi dengan ORM yang terkenal tergolong JDO, Hibernate dan iBatis.
  3. Spring Web, Merupakan bab dari modul pengembangan Web Spring tergolong Spring Web MVC.
  4. Spring DAO, DAO (Data Access Object) mendukung standarisasi kanal data yang menggunakan teknologi menyerupai JDBC, Hibernate dan JDO.
  5. Spring Context, Paket ini didasari pada paket beans untuk memperbesar pemberian sumber pesan dan untuk referensi desain Observer, dan kesanggupan untuk mendapat sumber daya yang konsisten dengan menggunakan API.
  6. Spring Web MVC, Menyediakan implementasi MVC untuk aplikasi web.
  7. Spring Core, Paket Spring Core ini ialah elemen terpenting dari Spring Framework.
    Komponen ini menawarkan fitur Dependency Injection. BeanFactory memisahkan dependensi menyerupai inisialisasi, pembentukan dan kanal object dari logika agenda anda.
Diagram Berikut menggambarkan arsitektur dari Spring :


sumber

Related : Apa Itu Spring Framework

0 Komentar untuk "Apa Itu Spring Framework"