Bài 4 – Spring MVC (maven)- ví dụ Hello
26/03/2022, bởi Thầy TiiL trong mục: Phát triển Webapp với JavaHướng dẫn người học tạo dự án java web với Spring MVC framework với 10 bước cơ bản, cụ thể, trực quan.
Các chủ đề chính
- 1 4. HƯỚNG DẪN TẠO webapp VỚI MAVEN
- 1.0.1 Bước 2. Chọn kiểu dự án web
- 1.0.2 Bước 3: Nhập các thông số (tên miền tổ chức:1), (tên dự án:2)
- 1.0.3 Bước 4: Thêm thư mục java nếu chưa có
- 1.0.4 Bước 5: Gắn với Webserver để hết báo lỗi
- 1.0.5 Bước 6: Cấu hình file pom.xml cho phép sử dụng Spring MVC
- 1.0.6 Bước 7: Cấu hình web.xml
- 1.0.7 Bước 8: Cấu hình spring-config-mvc.xml
- 1.0.8 Bước 9. Tạo Controller
- 1.0.9 Bước 10: Tạo view
- 1.0.10 Bước 11: Chạy dự án và xem kết quả
1. MAVEN LÀ GÌ ?
Apache maven là một chương trình quản lý dự án cho phép các developers có thể quản lý về version, các dependencies ( các thư viện sử dụng trong dự án ) , quản lý build, tự động download javadoc & source, …
2. VÌ SAO PHẢI SỬ DỤNG MAVEN
Bạn hãy thử tượng nếu dự án của chúng ta sử dụng rất nhiều thư viên thứ 3 : struts, hibernate, spring, … Việc import thư viện và các dependency ( dịch hiểu là “sự phụ thuộc” ) là rất vất vả, chưa kể đến việc version của các thư viện có thể conflict với nhau, việc import đầy đủ các thư viện là cả một vấn đề.
3. REPOSITORY MAVEN
Là nơi để chương trình maven download các dependency. https://mvnrepository.com/
4. HƯỚNG DẪN TẠO webapp VỚI MAVEN
Full code tại đây: IVSCourseExamples/SpringMVCBai1Maven at thomcdev · maicuongtho/IVSCourseExamples · GitHub
Bước 1. Tạo dự án mới với Maven
Bước 2. Chọn kiểu dự án web
Bước 3: Nhập các thông số (tên miền tổ chức:1), (tên dự án:2)
Bước 4: Thêm thư mục java nếu chưa có
Bước 5: Gắn với Webserver để hết báo lỗi
Bước 6: Cấu hình file pom.xml cho phép sử dụng Spring MVC
copy chỗ này cho nhanh nhóe
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!-- Servlet Library --> <!-- http://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <!-- Spring dependencies --> <!-- http://mvnrepository.com/artifact/org.springframework/spring-core --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.1.RELEASE</version> </dependency> <!-- http://mvnrepository.com/artifact/org.springframework/spring-web --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.1.RELEASE</version> </dependency> <!-- http://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.1.RELEASE</version> </dependency> </dependencies>
Bước 7: Cấu hình web.xml
copy code này
<!-- DispatcherServlet --> <servlet> <servlet-name>SpingMVC_ViDu_Bai1_Maven</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/configs/*.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SpingMVC_ViDu_Bai1_Maven</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping>
Bước 8: Cấu hình spring-config-mvc.xml
Bước 9. Tạo Controller
Bước 10: Tạo view
Bước 11: Chạy dự án và xem kết quả
Bài viết liên quan
- Bài 1 - Tổng quan vể phát triển ứng dụng web với Java EE [Phát triển Webapp với Java]
- Bài 1TH - Eclipse IDE và Tomcat Server [Phát triển Webapp với Java]
- Bài 2 - Cơ bản về Servlet [Phát triển Webapp với Java]