maven+springMVC(二)


 【目錄】

  😝新建maven項目

  😁搭建springMVC

  😎使用MyBatis連接數據庫

  😊MyBatis整合SpringMVC

  😂MyBatis逆向工程

 

【步驟】

①修改pop.xml(<dependencies>標簽)

 1       <dependency>  
 2         <groupId>javax.servlet</groupId>  
 3         <artifactId>servlet-api</artifactId>  
 4         <version>2.5</version>  
 5         <scope>provided</scope>  
 6       </dependency>
 7 
 8       <dependency>
 9           <groupId>org.springframework</groupId>
10           <artifactId>spring-web</artifactId>
11           <version>4.1.2.RELEASE</version>
12            <scope>compile</scope>
13       </dependency>
14       <dependency>
15           <groupId>org.springframework</groupId>
16           <artifactId>spring-webmvc</artifactId>
17           <version>4.1.2.RELEASE</version>
18            <scope>compile</scope>
19       </dependency>

 

②修改web.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
 3  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
 5 
 6     <servlet>
 7         <servlet-name>spring</servlet-name> <!-- 屬性隨意,只要上下一致即可 -->
 8         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 9     </servlet>
10 
11     <servlet-mapping>
12         <servlet-name>spring</servlet-name>  <!-- 與上方一致 -->
13         <url-pattern>/</url-pattern><!-- 攔截所有請求 -->
14     </servlet-mapping>
15 
16 </web-app>

 

🌂以上配置會直接在WEB-INF中查找對應  “服務名-servlet.xml”,此處即,spring-servlet.xml(沒有則創建)

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
 4  xmlns:tx="http://www.springframework.org/schema/tx" xmlns:mvc="http://www.springframework.org/schema/mvc"
 5  xsi:schemaLocation="http://www.springframework.org/schema/beans  6  http://www.springframework.org/schema/beans/spring-beans.xsd  7  http://www.springframework.org/schema/context  8  http://www.springframework.org/schema/context/spring-context.xsd  9  http://www.springframework.org/schema/tx 10  http://www.springframework.org/schema/tx/spring-tx.xsd 11  http://www.springframework.org/schema/mvc 12  http://www.springframework.org/schema/mvc/spring-mvc.xsd">
13 
14     <!-- 配置掃描的包(此配置會自動掃描com.springdemo下的所有包中的含有注解的類(如@Controller, @Service等)) -->
15     <context:component-scan base-package="com.springdemo.*" />
16 
17     <!-- 注冊HandlerMapper、HandlerAdapter兩個映射類 ,負責將請求映射到類和方法中-->
18     <mvc:annotation-driven />
19 
20     <!-- 訪問靜態資源 ,因為配置的spring是攔截所有請求,需如下配置來讓靜態資源通過(如js, css文件等) -->
21     <mvc:default-servlet-handler />
22     
23     <!-- 視圖解析器 :是將Controller類返回的視圖名加上配置的前后綴進行展示-->
24     <bean 25         class="org.springframework.web.servlet.view.InternalResourceViewResolver">
26         <property name="prefix" value="/WEB-INF/view/"></property>
27         <property name="suffix" value=".jsp"></property>
28     </bean>
29     
30 </beans>

 

④創建視圖(在WEB-INF下創建view文件夾,view文件夾下創建demo.jsp)

 1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
 2  pageEncoding="utf-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="utf-8">
 7 <title>DomePage</title>
 8 </head>
 9 <body>
10 
11 <h1>This is springMVC Demo Page</h1>
12 </body>
13 </html>

 

😭創建controller(創建com.springdemo.controller包,包下創建DemoController.java文件)

  

 1 package com.springdemo.controller;  2 
 3 import org.springframework.stereotype.Controller;  4 import org.springframework.web.bind.annotation.RequestMapping;  5 
 6 @Controller  7 @RequestMapping("/demo")  8 public class DemoController {  9 
10     @RequestMapping("/index") 11     public String index(){ 12         return "demo"; 13  } 14 }

 

⑥Tomcat部署訪問地址(http://localhost:8080/demo/demo/index

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM