Hướng dẫn Spring MVC - Mọi thứ bạn cần biết



Spring MVC là một Java Framework được sử dụng để xây dựng các ứng dụng web. Nó tuân theo mô hình thiết kế Model-View-Controller. Hướng dẫn Spring MVC này sẽ cho bạn biết chính xác nó hoạt động như thế nào.

Một trong những gì phổ biến nhất khuôn khổ để phát triển các ứng dụng web là Mùa xuân . Hầu hết mọi ứng dụng web đều tích hợp với bởi vì nó không yêu cầukích hoạt máy chủ web. Với MVC mùa xuân , hỗ trợ này được tích hợp sẵn. Bạn không bị ràng buộc vào bất kỳ vòng đời vùng chứa nào mà bạn cần thao tác. Trong Hướng dẫn Spring MVC này, tôi sẽ cho bạn biết cách phát triển một ứng dụng web Spring MVC bằng cách sử dụng .

Các chủ đề dưới đây được đề cập trong bài viết này:





Bắt đầu nào!

Spring MVC là gì?

Nó là một khung được sử dụng để xây dựng các ứng dụng web. Nó theo sau Bộ điều khiển xem mô hình mẫu thiết kế. Không chỉ vậy, nó còn thực hiện tất cả các tính năng cơ bản của một lõi Framework như Inversion of Control, Dependency Injection. Spring MVC cung cấp một giải pháp tốt để sử dụng MVC trong Spring Framework với sự trợ giúp của DispatcherServlet . Trong trường hợp này, DispatcherServlet là một lớp nhận yêu cầu đến và ánh xạ nó đến đúng tài nguyên chẳng hạn như Bộ điều khiển, Mô hình và Chế độ xem.



Sau khi hiểu điều này, bây giờ chúng ta hãy tiến xa hơn và hiểu các nguyên tắc cơ bản của Spring Web MVC.

Bộ điều khiển Chế độ xem Mô hình Web Spring

Nó bao gồm bốn thành phần chính như thể hiện trong hình dưới đây:

Spring MVC Framework - Spring MVC Tutorial - EdurekaBây giờ chúng ta hãy đi vào chi tiết của từng thành phần sau:



  • Mô hình - Mô hình chứa dữ liệu cốt lõi của ứng dụng. Dữ liệu có thể là một hoặc một nhóm đối tượng.
  • Bộ điều khiển - Nó chứa logic nghiệp vụ của một ứng dụng. Bạn có thể dùng @Controller chú thích để đánh dấu lớp là Bộ điều khiển.
  • Lượt xem - Về cơ bản, View được sử dụng để biểu diễn thông tin theo một định dạng cụ thể. Tại đây, bạn có thể sử dụng JSP + JSTL để tạo một trang xem.
  • Bộ điều khiển phía trước - Trong Spring Web MVC, DispatcherServlet hoạt động như Bộ điều khiển phía trước.

Bây giờ, hãy xem cách Spring tích hợp nội bộ với cách tiếp cận Mô hình, Chế độ xem và Bộ điều khiển.

Quy trình làm việc của Spring MVC

  • Như trong hình, tất cả các yêu cầu đến đều bị cản trở bởi DispatcherServlet hoạt động như Bộ điều khiển phía trước.
  • DispatcherServlet này nhận một mục nhập ánh xạ trình xử lý từ tệp XML và chuyển tiếp yêu cầu đến Bộ điều khiển.

  • Sau đó, Bộ điều khiển trả về một đối tượng ModelAndView .

  • Cuối cùng, DispatcherServlet kiểm tra mục nhập của trình phân giải chế độ xem trong tệp XML và sau đó gọi thành phần chế độ xem được chỉ định.

Đó là tất cả về quy trình làm việc của Spring MVC. Bây giờ bạn đã biết cách thức hoạt động thực sự của nó, hãy cùng tìm hiểu sâu hơn về bài viết Hướng dẫn Spring MVC và biết cách hoạt động của nó với sự trợ giúp của các ví dụ.

cách sử dụng cảnh báo trong javascript

Ví dụ về Spring MVC Framework

Để tạo một ứng dụng Spring MVC, bạn cần làm theo các bước sau:

BƯỚC I: Tạo Dự án Maven

  • Tạo Maven Project và thêm Spring Dependencies vào tệp pom.xml.Nếu bạn muốn tìm hiểu cách cấu hình Spring Framework, bạn có thể tham khảo phần này .

  • Để tạo Dự án Maven cho Spring MVC, hãy cài đặt Eclipse dành cho nhà phát triển JEE và làm theo các bước sau.

    phương thức tostring trong java là gì
  • Nhấp vào File -> New -> Other-> Maven Project -> Next-> Chọn maven-archetype-webapp-> Specify GroupID -> Artifact ID -> Package name và sau đó nhấp vào kết thúc.

  • Cấu trúc thư mục của dự án của bạn sẽ giống như hình dưới đây:

  • Sau khi bạn tạo Maven Project, điều tiếp theo bạn phải làm là thêm phần phụ thuộc maven vào pom.xml tập tin.

  • Tệp pom.xml của bạn phải bao gồm các phụ thuộc được đề cập bên dưới cho 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 test junit junit 3.8.1 test org.springframework spring-context 5.1.8.RELEASE org. springframework spring-webmvc 5.1.8.RELEASE mysql mysql-connector-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
  • Sau khi định cấu hình pom.xml tệp, tất cả các yêu cầu các tệp jar sẽ được nhập khẩu. Bạn cũng có thể sao chép và dán mã phụ thuộc tệp jar được yêu cầu từ kho maven .

Sau đó, bước tiếp theo là tạo một lớp Controller.

Bước II: Tạo lớp điều khiển

Để tạo lớp Controller, tôi đang sử dụng hai chú thích @Controller và @RequestMapping.

  • Các @Controller chú thích đánh dấu lớp này là Bộ điều khiển.

  • Các @RequestMapping chú thích được sử dụng để ánh xạ lớp với tên URL được chỉ định.

Bây giờ, hãy xem cách thực hiện điều đó với sự trợ giúp của đoạn mã dưới đây:

Addition.java

package 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 ('Kết quả là' + k) // trả về kết quả từ jsp tập tin } }

Bước III: Định cấu hình tệp web.xml và cung cấp mục nhập cho lớp Bộ điều khiển

Trong tệp XML này, tôi chỉ định đó là DispatcherServlet hoạt động như Bộ điều khiển phía trước trong Spring Web MVC. Tất cả các yêu cầu đến cho tệp HTML sẽ được chuyển tiếp đến DispatcherServlet. Bây giờ chúng ta hãy viết tệp web.xml. Tệp này sẽ lấy các ánh xạ và mẫu URL để thực thi chương trình.

web.xml

Archetype đã tạo Ứng dụng web spring org.springframework.web.servlet.DispatcherServlet 1 spring / add

Sau đó, bước tiếp theo là xác định tệp lớp bean.

Bước IV: Xác định bean trong tệp XML

Tệp này là cần thiết để chỉ định các thành phần View. Trong này, ngữ cảnh: quét thành phần phần tử xác định gói cơ sở nơi DispatcherServlet sẽ tìm kiếm lớp Controller. Tệp này phải có bên trong Thư mục WEB-INF.

add-servlet.xml

 

Bây giờ bước cuối cùng là viết yêu cầu vào tệp index.jsp.

Bước V. Tạo trang JSP

Đây là đơn giản , trong đó tôi sẽ thực hiện phép cộng 2 số.

Nhập số đầu tiên: Nhập số thứ hai:

Sau tất cả những điều này, bạn có thể chạy chương trình bằng cách khởi động máy chủ. Bạn sẽ nhận được đầu ra mong muốn. Hãy xem ảnh chụp nhanh bên dưới để tham khảo kết quả đầu ra:

Sau khi bạn nhấn nút gửi, kết quả sẽ được hiển thị trên màn hình. Về cơ bản, đó là cách nó hoạt động.

Đó là tất cả về cách tạo Ứng dụng Spring MVC. Sau khi hiểu điều này, hãy tiến xa hơn trong Hướng dẫn về MVC, và biết những lợi ích của việc sử dụng Spring MVC.

Ưu điểm của Spring MVC

  1. Nhẹ: Vì Spring là một khung công tác nhẹ nên sẽ không có bất kỳ vấn đề hiệu suất nào trong ứng dụng web dựa trên Spring.

  2. Năng suất cao: Spring MVC có thể thúc đẩy quá trình phát triển của bạn và do đó có năng suất cao.

  3. Đảm bảo: Hầu hết các ứng dụng web ngân hàng trực tuyến được phát triển bằng Spring MVC vì nó có tính bảo mật cao. Đối với triển khai bảo mật cấp doanh nghiệp, bảo mật Spring là một API tuyệt vời.

  4. MVC được hỗ trợ: Vì nó dựa trên MVC nên đây là một cách tuyệt vời để phát triển các ứng dụng web mô-đun.

  5. Tách vai trò: Nó bao gồm một lớp riêng biệt cho các vai trò cụ thể như Model, Command, Validator, v.v.

    sắp xếp mảng c ++ giảm dần

Đây là một số lợi thế của việc sử dụng Spring MVC Framework.

Đến đây chúng ta sẽ kết thúc bài viết về Hướng dẫn Spring MVC. Tôi đã cố gắng hết sức để giữ cho các khái niệm ngắn gọn và rõ ràng. Tôi hy vọng bạn đã có thể hiểu Spring MVC Framework là gì và cách tạo ứng dụng web bằng Spring MVC.

Bây giờ bạn đã hoàn thành Hướng dẫn Spring MVC, hãy xem của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của bài viết Hướng dẫn Spring MVC và chúng tôi sẽ liên hệ lại với bạn.