Spring MVC dan Spring Boot ada untuk tujuan yang berbeda. Jadi, tidak bijaksana membandingkan satu sama lain sebagai pesaing.
Apa itu Spring Boot?
Spring Boot adalah kerangka kerja untuk mengemas aplikasi pegas dengan default yang masuk akal. Apa artinya ini?. Anda sedang mengembangkan aplikasi web menggunakan Spring MVC, Spring Data, Hibernate dan Tomcat. Bagaimana Anda mengemas dan menyebarkan aplikasi ini ke server web Anda. Sampai sekarang, kita harus menulis konfigurasi, file XML, dll secara manual untuk digunakan ke server web.
Spring Boot melakukan itu untuk Anda dengan konfigurasi Zero XML di proyek Anda. Percayalah, Anda tidak perlu deskriptor penggunaan, server web, dll. Spring Boot adalah kerangka kerja magis yang menggabungkan semua dependensi untuk Anda. Akhirnya aplikasi web Anda akan menjadi file JAR mandiri dengan server yang diembed.
Jika Anda masih bingung bagaimana cara kerjanya, silakan baca tentang pengembangan kerangka kerja microservice menggunakan spring boot.
Apa itu Spring MVC?
Ini adalah kerangka kerja aplikasi web tradisional yang membantu Anda membangun aplikasi web. Ini mirip dengan kerangka kerja Struts.
Spring MVC adalah framework Java yang digunakan untuk membangun aplikasi web. Ini mengikuti pola desain Model-View-Controller. Ini mengimplementasikan semua fitur dasar kerangka pegas inti seperti Pembalikan Kontrol, Injeksi Ketergantungan.
MVC Musim Semi memberikan solusi yang elegan untuk menggunakan MVC dalam kerangka kerja pegas dengan bantuan DispatcherServlet. Di sini, DispatcherServlet adalah kelas yang menerima permintaan masuk dan memetakannya ke sumber daya yang tepat seperti pengontrol, model, dan tampilan.
Saya harap ini membantu Anda memahami perbedaannya.