Kata Pengantar: Untuk seorang programmer, terutama programmer yang dikembangkan di sisi web Java, tiga kerangka kerja utama: Struts+Hibernate+Spring harus akrab.
Java tiga kerangka kerja utama
I. Spring Spring adalah kerangka kerja yang kuat yang memecahkan banyak masalah yang umum dalam pengembangan J2EE.
Spring memberikan metode yang konsisten untuk mengelola objek bisnis dan mendorong pemrograman antarmuka yang menyuntikkan daripada kebiasaan pemrograman yang baik. Basis arsitektur Spring didasarkan pada inversi wadah kontrol menggunakan properti JavaBean. Namun, ini hanya bagian dari peta lengkap: Spring unik dalam menggunakan wadah IOC sebagai solusi lengkap untuk membangun solusi lengkap yang memperhatikan semua lapisan arsitektur.
Spring menyediakan satu -satunya abstraksi akses data, termasuk kerangka kerja JDBC yang sederhana dan efisien, yang sangat meningkatkan efisiensi dan mengurangi kemungkinan kesalahan. Arsitektur akses data Spring juga mengintegrasikan solusi pemetaan O/R Hibernate lainnya. Spring juga menyediakan satu -satunya abstraksi manajemen transaksi, yang dapat memberikan model pemrograman yang konsisten di berbagai teknologi manajemen transaksi yang mendasarinya, seperti transaksi JTA atau JDBC. Spring menyediakan kerangka kerja AOP yang ditulis dalam bahasa Java standar, yang memberi Pojos manajemen transaksi deklaratif dan urusan perusahaan lainnya-jika Anda perlu-Anda juga dapat mewujudkan aspek Anda sendiri. Kerangka kerja ini cukup kuat untuk memungkinkan aplikasi mengesampingkan kompleksitas EJB sambil menikmati layanan utama yang terkait dengan EJB tradisional. Spring juga menyediakan kerangka kerja web MVC yang kuat dan fleksibel yang dapat berintegrasi dengan wadah IOC.
Kedua, struts struts adalah kerangka kerja MVC berdasarkan platform Sun J2EE, yang terutama diimplementasikan menggunakan teknologi Servlet dan JSP.
Karena Struts dapat sepenuhnya memenuhi kebutuhan pengembangan aplikasi, sederhana dan mudah digunakan, gesit dan cepat, telah menarik banyak perhatian dalam setahun terakhir. Struts mengintegrasikan servlet, jsp, tag khusus dan sumber daya informasi (sumber daya pesan) ke dalam kerangka kerja terpadu. adalah kerangka kerja aplikasi yang sangat baik.
3. Hibernate Hibernate adalah kerangka kerja -untuk -mapping untuk kode sumber terbuka.
Hibernate dapat diterapkan pada setiap kesempatan menggunakan JDBC. EJB. Hibernate dapat menggantikan CMP dalam penerapan arsitektur J2EE EJB untuk menyelesaikan tanggung jawab berat dari kegigihan data.
Java tiga kerangka kerja utama digunakan untuk aplikasi web.
Struts terutama bertanggung jawab atas pegas tampilan menggunakan IOC dan AOP untuk menangani bisnis kontrol (bertanggung jawab atas pengoperasian database)
Hibernate terutama data. Saat Anda memasukkan alamat URL di browser, file tersebut akan sesuai dengan file Java sesuai dengan nama yang Anda tulis. Nama web ditulis dengan santai. ke lompatan lain ke lompatan lain ke basis data lain atau melompat ke halaman lain. Bahkan, file Java ini mengkompilasi file bytecode .class. Perbedaan antara dia dan file JSP adalah bahwa JSP menanamkan kode ke dalam tag HTML. Ada juga nama pengiriman dalam aksi dalam formulir HTML di servlet atau struts atau file java.
Ringkasan: Sederhananya:
Struts adalah kerangka kerja pengembangan web yang bertanggung jawab atas pengiriman formulir (setara dengan kartu grafis komputer)
Hibernate bertanggung jawab atas pengoperasian database (setara dengan CPU komputer)
Musim semi setara dengan motherboard (mengumpulkan kartu grafis dan CPU)