Pelajari Tutorial Musim Semi – javatpoint

tutorial kerangka musim semi

Tutorial musim semi ini memberikan konsep mendalam tentang Kerangka Musim Semi dengan contoh yang disederhanakan. Dulu dikembangkan oleh Rod Johnson pada tahun 2003. Kerangka kerja pegas memudahkan pengembangan aplikasi JavaEE.

Ini sangat membantu untuk pemula dan orang yang berpengalaman.

Kerangka Musim Semi

Musim semi adalah ringan kerangka. Itu bisa dianggap sebagai kerangka kerangka karena menyediakan dukungan untuk berbagai kerangka kerja seperti Struts, Hibernate, Tapestry, EJB, JSF, dll. Kerangka kerja, dalam arti luas, dapat didefinisikan sebagai struktur di mana kami menemukan solusi dari berbagai masalah teknis.

Kerangka kerja Spring terdiri dari beberapa modul seperti IOC, AOP, DAO, Context, ORM, WEB MVC dll. Kita akan mempelajari modul-modul ini di halaman berikutnya. Mari kita pahami IOC dan Dependency Injection terlebih dahulu.


Inversion Of Control (IOC) dan Injeksi Ketergantungan

Ini adalah pola desain yang digunakan untuk menghilangkan ketergantungan dari kode pemrograman. Mereka membuat kode lebih mudah untuk diuji dan dipelihara. Mari kita pahami ini dengan kode berikut:

Dalam kasus seperti itu, ada ketergantungan antara Karyawan dan Alamat (kopling ketat). Dalam skenario Inversion of Control, kami melakukan sesuatu seperti ini:

Dengan demikian, IOC membuat kode tersebut digabungkan secara longgar. Dalam kasus seperti itu, tidak perlu mengubah kode jika logika kita dipindahkan ke lingkungan baru.

Dalam kerangka Spring, wadah IOC bertanggung jawab untuk menyuntikkan ketergantungan. Kami menyediakan metadata ke wadah IOC baik dengan file XML atau anotasi.

Keuntungan dari Injeksi Ketergantungan

  • membuat kode digabungkan secara longgar sehingga mudah dipelihara
  • membuat kode mudah untuk diuji

Keuntungan dari Kerangka Musim Semi

Ada banyak keuntungan dari Spring Framework. Mereka adalah sebagai berikut:

1) Template yang telah ditentukan sebelumnya

Kerangka kerja pegas menyediakan templat untuk teknologi JDBC, Hibernate, JPA, dll. Jadi tidak perlu menulis terlalu banyak kode. Ini menyembunyikan langkah-langkah dasar dari teknologi ini.

Mari kita ambil contoh JdbcTemplate, Anda tidak perlu menulis kode untuk penanganan eksepsi, membuat koneksi, membuat pernyataan, melakukan transaksi, menutup koneksi dll. Anda hanya perlu menulis kode untuk mengeksekusi query saja. Dengan demikian, ini menghemat banyak kode JDBC.

2) Kopling Longgar

Aplikasi Spring digabungkan secara longgar karena injeksi ketergantungan.

3) Mudah untuk diuji

Injeksi Ketergantungan membuat lebih mudah untuk menguji aplikasi. Aplikasi EJB atau Struts memerlukan server untuk menjalankan aplikasi tetapi kerangka kerja Spring tidak memerlukan server.

4) Ringan

Kerangka kerja pegas ringan karena implementasi POJO-nya. Kerangka Kerja Musim Semi tidak memaksa pemrogram untuk mewarisi kelas apa pun atau mengimplementasikan antarmuka apa pun. Itulah mengapa dikatakan non-invasif.

5) Perkembangan Cepat

Fitur Injeksi Ketergantungan pada Kerangka Musim Semi dan dukungannya ke berbagai kerangka kerja memudahkan pengembangan aplikasi JavaEE.

6) abstraksi yang kuat

Ini memberikan abstraksi yang kuat untuk spesifikasi JavaEE seperti JMS, JDBC, JPA dan JTA.

7) Dukungan deklaratif

Ini memberikan dukungan deklaratif untuk caching, validasi, transaksi dan pemformatan.


Indeks Musim Semi


Tutorial Musim Semi

Musim semi di IDE

Injeksi Ketergantungan

Musim Semi AOP

Musim Semi JdbcTemplat

ORM musim semi

SPEL

MVC musim semi

Formulir MVC Musim Semi

Aplikasi MVC Musim Semi

Validasi MVC Musim Semi

Ubin MVC Musim Semi

Jarak Jauh Musim Semi

Musim Semi OXM

Surat Jawa Musim Semi

Web Musim Semi

Tutorial Keamanan Musim Semi

Sepatu Musim Semi

Wawancara Musim Semi

Kuis Musim Semi


Tautan Referensi

http://www.springsource.org/
http://en.wikipedia.org/wiki/Spring_Framework