Tutorial Spring MVC - Semua Yang Perlu Anda Ketahui



Spring MVC adalah Java Framework yang digunakan untuk membangun aplikasi web. Ia mengikuti corak reka bentuk Model-View-Controller. Tutorial Spring MVC ini akan memberitahu anda bagaimana sebenarnya ia berfungsi.

Salah satu yang paling popular kerangka kerja untuk membangunkan aplikasi web adalah Musim bunga . Hampir setiap aplikasi web disatukan dengan kerana ia tidak memerlukanpengaktifan pelayan web. Dengan Spring MVC , sokongan ini terbina dalam. Anda tidak terikat dengan kitaran hayat wadah yang perlu anda manipulasi. Dalam Tutorial Spring MVC ini, saya akan memberitahu anda bagaimana mengembangkan aplikasi web Spring MVC menggunakan .

Topik di bawah ini dibahas dalam artikel ini:





Mari kita mulakan!

Apa itu Spring MVC?

Ia adalah rangka kerja yang digunakan untuk membina aplikasi web. Ia mengikuti Model-Pandangan-Pengawal corak rekaan. Bukan hanya itu, ia juga menerapkan semua ciri asas inti Rangka kerja seperti Inversion of Control, Dependency Injection. Spring MVC menyediakan penyelesaian yang bermartabat untuk menggunakan MVC dalam Spring Framework dengan bantuan DispatcherServlet . Dalam kes ini, DispatcherServlet adalah kelas yang menerima permintaan masuk dan memetakannya ke sumber yang betul seperti Pengawal, Model, dan Pandangan.



Setelah memahami perkara ini, sekarang mari kita melangkah lebih jauh dan memahami asas-asas Spring Web MVC.

Pengawal Paparan Model Web Spring

Ini terdiri daripada empat komponen utama seperti yang ditunjukkan dalam gambar di bawah:

Spring MVC Framework - Spring MVC Tutorial - EdurekaSekarang mari kita perhatikan setiap komponen ini:



  • Model - Model mengandungi data teras aplikasi. Data boleh menjadi satu atau sekumpulan objek.
  • Pengawal - Ini mengandungi logik perniagaan aplikasi. Anda boleh menggunakan @Pengawal anotasi untuk menandakan kelas sebagai Pengawal.
  • Pandangan - Pada dasarnya, Paparan digunakan untuk mewakili maklumat dalam format tertentu. Di sini, anda boleh menggunakan JSP + JSTL untuk membuat halaman paparan.
  • Pengawal Depan - Di Spring Web MVC, the DispatcherServlet berfungsi sebagai Pengawal depan.

Sekarang mari kita lihat bagaimana Spring secara dalaman berintegrasi dengan pendekatan Model, View dan Controller.

idea java terbaik untuk linux

Aliran Kerja Spring MVC

  • Seperti yang ditunjukkan pada gambar, semua permintaan masuk terhalang oleh DispatcherServlet yang berfungsi sebagai Pengawal depan.
  • DispatcherServlet ini mendapat entri pemetaan pengendali dari fail XML dan meneruskan permintaan ke Pengawal.

  • Selepas itu, Pengawal mengembalikan objek dari ModelAndView .

  • Akhirnya, DispatcherServlet memeriksa kemasukan pemecah pandangan dalam fail XML dan kemudian memanggil komponen pandangan yang ditentukan.

Itu semua mengenai aliran kerja Spring MVC. Sekarang setelah anda mengetahui bagaimana sebenarnya ia berfungsi, mari kita selami lebih mendalam artikel Spring MVC Tutorial dan ketahui cara kerjanya dengan bantuan contoh.

Contoh Rangka Kerja MVC Spring

Untuk membuat aplikasi Spring MVC, anda perlu mengikuti langkah-langkah berikut:

LANGKAH I: Penciptaan Projek Maven

  • Buat Projek Maven dan tambahkan Spring Dependencies ke dalam fail pom.xml.Sekiranya anda ingin belajar bagaimana mengkonfigurasi Spring Framework, anda boleh merujuknya .

  • Untuk membuat Maven Project for Spring MVC, pasang Gerhana untuk pemaju JEE dan ikuti langkah-langkah ini.

  • Klik pada Fail -> Baru -> Lain-> Projek Maven -> Seterusnya-> Pilih maven-archetype-webapp-> Tentukan GroupID -> Artifact ID -> Nama pakej dan kemudian klik selesai.

  • Struktur direktori projek anda akan kelihatan seperti di bawah:

  • Sebaik sahaja anda membuat Projek Maven, perkara seterusnya yang perlu anda lakukan ialah menambahkan kebergantungan maven di pom.xml fail.

  • Fail pom.xml anda harus terdiri daripada kebergantungan yang disebutkan di bawah untuk Spring MVC.

4.0.0 com.edureka SpringMVC war 0.0.1-SNAPSHOT SpringMVC Maven Webapp http://maven.apache.org junit junit 3.8.1 ujian junit junit 3.8.1 test org.springframework spring-konteks 5.1.8.RELEASE org. springframework spring-webmvc 5.1.8. SIARAN mysql mysql-connector-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
  • Selepas mengkonfigurasi anda pom.xml fail, semua yang diperlukan fail balang akan diimport. Anda juga boleh menyalin dan menampal kod kebergantungan fail jar yang diperlukan dari repositori maven .

Selepas ini, langkah seterusnya adalah membuat kelas Controller.

Langkah II: Buat kelas pengawal

Untuk membuat kelas Pengawal, saya menggunakan dua anotasi @Controller dan @RequestMapping.

  • The @Pengawal anotasi menandakan kelas ini sebagai Pengawal.

  • The @RequestMapping anotasi digunakan untuk memetakan kelas dengan nama URL yang ditentukan.

Sekarang mari kita lihat bagaimana melakukannya dengan bantuan kod di bawah:

Tambahan.java

pakej com.edureka import org.springframework.stereotype.Controller import org.springframework.web.bind.annotation.RequestMapping @Controller Public class Addition {@RequestMapping ('/') public void add () {int i = Integer.parseInt ( req.getParameter ('num1')) int j = Integer.parseInt (req.getParameter ('num2') int k = i + j System.out.println ('Result is' + k) // mengembalikan hasil dari jsp fail}}

Langkah III: Konfigurasikan fail web.xml dan berikan kemasukan untuk kelas Pengawal

Dalam fail XML ini, saya menentukan iaitu DispatcherServlet yang bertindak sebagai Pengawal depan di Spring Web MVC. Semua permintaan masuk untuk fail HTML akan diteruskan ke DispatcherServlet. Mari sekarang tulis fail web.xml. Fail ini akan mengambil pemetaan dan corak URL untuk melaksanakan program.

web.xml

Archetype Created Web Application spring org.springframework.web.servlet.DispatcherServlet 1 spring / tambah

Selepas ini, langkah seterusnya adalah menentukan fail kelas kacang.

Langkah IV: Tentukan kacang dalam fail XML

Fail ini diperlukan untuk menentukan komponen View. Dalam ini, konteks: imbasan komponen elemen mentakrifkan pakej asas di mana DispatcherServlet akan mencari kelas Pengawal. Fail ini mesti ada di dalam Direktori WEB-INF.

tambah-servlet.xml

 

Sekarang langkah terakhir adalah menulis permintaan dalam fail index.jsp.

Langkah V. Buat halaman JSP

Ini adalah yang mudah , di mana saya akan melakukan penambahan 2 nombor.

Masukkan nombor pertama: Masukkan nombor ke-2:

Selepas semua ini, anda boleh menjalankan program dengan memulakan pelayan. Anda akan mendapat output yang diinginkan. Lihat gambar di bawah untuk merujuk hasilnya:

Setelah anda menekan butang kirim, hasilnya akan dipaparkan di layar. Pada asasnya, begitulah cara ia berfungsi.

Itu semua mengenai cara membuat Aplikasi Spring MVC. Setelah memahami ini, mari kita bergerak lebih jauh Tutorial MVC, dan ketahui apa kelebihan menggunakan Spring MVC.

Kelebihan Spring MVC

  1. Ringan: Oleh kerana Spring adalah rangka kerja ringan, tidak akan ada masalah prestasi dalam aplikasi web berasaskan Spring.

  2. Produktif tinggi: Spring MVC dapat meningkatkan proses pengembangan anda dan oleh itu sangat produktif.

  3. Selamat: Sebilangan besar aplikasi web perbankan dalam talian dibangunkan menggunakan Spring MVC kerana sangat selamat. Untuk pelaksanaan keselamatan kelas perusahaan, keselamatan Spring adalah API yang hebat.

  4. MVC Disokong: Oleh kerana ia berdasarkan MVC, ini adalah cara terbaik untuk mengembangkan aplikasi web modular.

  5. Pemisahan Peranan: Ia terdiri daripada kelas yang terpisah untuk peranan tertentu seperti Model, Command, Validator, dll.

Ini adalah beberapa kelebihan menggunakan Spring MVC Framework.

apakah kekangan dalam sql

Ini membawa kita ke akhir artikel mengenai Spring MVC Tutorial. Saya berusaha sedaya upaya untuk memastikan konsepnya ringkas dan jelas. Saya harap anda dapat memahami apa itu Spring MVC Framework dan bagaimana membuat aplikasi web menggunakan Spring MVC.

Sekarang setelah anda selesai dengan Spring MVC Tutorial, lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia.

Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel Tutorial Spring MVC dan kami akan menghubungi anda.