Slider Widget

Responsive Ad

Apa itu Spring Framework?

Seputarspringframework.xyz - Spring Framework adalah framework aplikasi dan inversi wadah kontrol untuk platform Java. Fitur inti kerangka kerja dapat digunakan oleh aplikasi Java apa pun, tetapi ada ekstensi untuk membuat aplikasi web di atas platform Java EE (Edisi Perusahaan).

Meskipun framework tidak memaksakan model pemrograman tertentu, framework ini menjadi populer di komunitas Agen Judi Bola 88 Java sebagai tambahan model Enterprise JavaBeans (EJB). Framework Spring adalah open source.

Kerangka kerja pemrograman berorientasi aspek
Framework Spring memiliki kerangka kerja pemrograman berorientasi Aspek (AOP) sendiri yang memodulasi masalah lintas sektoral dalam berbagai aspek. Motivasi untuk membuat kerangka kerja AOP terpisah berasal dari keyakinan bahwa menyediakan fitur-fitur AOP dasar tanpa terlalu banyak kerumitan baik dalam desain, implementasi, atau konfigurasi. Framework Spring AOP juga memanfaatkan sepenuhnya container Spring.

Framework Spring AOP berbasis pola proxy, dan dikonfigurasi pada waktu proses. Ini menghilangkan kebutuhan akan langkah kompilasi atau tenun waktu muat. Di sisi lain, intersepsi hanya memungkinkan eksekusi metode publik pada objek yang ada di titik penghubung.

Dibandingkan dengan kerangka kerja AspectJ, Spring AOP kurang bertenaga, tetapi juga tidak terlalu rumit. Spring 1.2 menyertakan dukungan untuk mengonfigurasi aspek AspectJ di container. Spring 2.0 menambahkan lebih banyak integrasi dengan AspectJ; misalnya, bahasa pointcut digunakan kembali dan dapat dicampur dengan aspek berbasis Spring AOP.

Lebih lanjut, Spring 2.0 menambahkan pustaka Spring Aspects yang menggunakan AspectJ untuk menawarkan fitur Spring umum seperti manajemen transaksi deklaratif dan injeksi ketergantungan melalui waktu kompilasi atau waktu muat AspectJ. SpringSource juga menggunakan AspectJ AOP dalam proyek Spring lainnya seperti Spring Roo dan Spring Insight, dengan Spring Security juga menawarkan pustaka aspek berbasis AspectJ.

Spring AOP telah dirancang untuk membuatnya dapat bekerja dengan masalah lintas sektoral di dalam Spring Framework. Objek apa pun yang dibuat dan dikonfigurasi oleh penampung dapat diperkaya menggunakan Spring AOP.

Kerangka Spring menggunakan Spring AOP secara internal untuk manajemen transaksi, keamanan, akses jarak jauh

Kerangka akses data
Kerangka akses data Spring mengatasi kesulitan umum yang dihadapi developer saat bekerja dengan database dalam aplikasi. Dukungan disediakan untuk semua framework akses data populer di Java: JDBC, iBatis / MyBatis, Hibernate, Java Data Objects (JDO), Java Persistence API (JPA), Oracle TopLink, Apache OJB, dan Apache Cayenne, antara lain.

Untuk semua kerangka kerja yang didukung ini, Spring menyediakan fitur-fitur ini
  • Manajemen sumber daya - secara otomatis memperoleh dan melepaskan sumber daya database
  • Penanganan pengecualian - menerjemahkan pengecualian terkait akses data ke hierarki akses data Spring
  • Partisipasi transaksi - partisipasi transparan dalam transaksi yang sedang berlangsung
  • Pembongkaran sumber daya - mengambil objek database dari pembungkus kumpulan koneksi
  • Abstraksi untuk penanganan objek besar biner (BLOB) dan objek besar karakter (CLOB)
  • Semua fitur ini menjadi tersedia saat menggunakan kelas template yang disediakan oleh Spring untuk setiap framework yang didukung. Kritikus mengatakan kelas template ini mengganggu dan tidak menawarkan keuntungan dibandingkan menggunakan (misalnya) Hibernate API secara langsung [18] [verifikasi gagal] Sebagai tanggapan, pengembang Spring telah memungkinkan untuk menggunakan Hibernate dan JPA API secara langsung. Namun hal ini memerlukan manajemen transaksi yang transparan, karena kode aplikasi tidak lagi bertanggung jawab untuk mendapatkan dan menutup sumber daya database, dan tidak mendukung terjemahan pengecualian.
Bersama dengan manajemen transaksi Spring, kerangka akses datanya menawarkan abstraksi yang fleksibel untuk bekerja dengan kerangka akses data. Framework Spring tidak menawarkan API akses data umum; sebaliknya, kekuatan penuh dari API yang didukung tetap utuh. Framework Spring adalah satu-satunya framework yang tersedia di Java yang menawarkan lingkungan akses data terkelola di luar server aplikasi atau container.

Posting Komentar

0 Komentar