国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

2021-03-03 13:31alun-chen Java教程

這篇文章主要介紹了Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文主要介紹了java框架搭建之maven、mybatis、spring mvc整合搭建(圖文),分享給大家,具體如下:

ssm(spring+springmvc+mybatis),目前較為主流的企業級架構方案。標準的mvc設計模式,將整個系統劃分為顯示層、controller層、service層、dao層四層,使用springmvc負責請求的轉發和視圖管理,spring實現業務對象管理, mybatis作為數據對象持久化引擎。

框架詳情

spring 是一個輕量級的java開發框架,它是為了解決企業應用開發的復雜性而創建的。spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何java應用都可以從spring中受益。 簡單來說,spring是一個輕量級的控制反轉(ioc)和面向切面(aop)的容器框架。

springmvc 屬于springframework的后續產品,分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定制。

mybatis 是一個基于java的持久層框架。mybatis提供的持久層框架包括sql maps和data access objects(dao)它消除了幾乎所有的jdbc代碼和參數的手工設置以及結果集的檢索。mybatis 使用簡單的 xml或注解用于配置和原始映射,將接口和 java映射成數據庫中的記錄。

1. 下載eclipse

到網站下載 http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/marsr

選擇自己所要的版本

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

2. 新建maven項目

選擇file –> new –> maven project

可看到下面界面

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

點擊next,可看到下面界面,我們選擇maven-archetype-webapp

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

點擊next,可看到。group id為包名,artifact id為項目名。這里我們輸入group id=com.cjt, artifact id=mymaven。

最后點擊finish成功創建項目

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

3. 項目運行前準備工作

新建項目之后,可以看到錯誤,這是build path與沒有引入javaee包引起的。

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

1)設置build path

右鍵項目 –> build path --> configure build path…

然后選擇libraries

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

maven默認是選擇一個library的,這個錯誤的,我們雙擊這個來edit。

下面界面我們選擇alternate jre或者workspace default jre。這里我們選擇alternate jre。

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

2)引入javaee包

在pom.xml上引入javaee包

?
1
2
3
4
5
6
<!-- 導入java ee jar 包 -->
  <dependency>
    <groupid>javax</groupid>
    <artifactid>javaee-api</artifactid>
    <version>7.0</version>
  </dependency>

4. 項目配置文件設置

1) 設置pom.xml

我們現在設置pom.xml,下載jar包,這個過程可能有點慢

pom.xml:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
<project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
 xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 <modelversion>4.0.0</modelversion>
 <groupid>com.cjt</groupid>
 <artifactid>mymaven</artifactid>
 <packaging>war</packaging>
 <version>0.0.1-snapshot</version>
 <name>testmaven01 maven webapp</name>
 <url>http://maven.apache.org</url>
 <properties>
    <!-- spring版本號 -->
    <spring.version>4.0.2.release</spring.version>
    <!-- mybatis版本號 -->
    <mybatis.version>3.2.6</mybatis.version>
    <!-- log4j日志文件管理包版本 -->
    <slf4j.version>1.7.7</slf4j.version>
    <log4j.version>1.2.17</log4j.version>
 </properties>
 <dependencies>
  <dependency>
   <groupid>junit</groupid>
   <artifactid>junit</artifactid>
   <version>3.8.1</version>
   <scope>test</scope>
  </dependency>
  <!-- 導入java ee jar 包 -->
  <dependency>
    <groupid>javax</groupid>
    <artifactid>javaee-api</artifactid>
    <version>7.0</version>
  </dependency>
  <!-- spring核心包 -->
  <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-core</artifactid>
    <version>${spring.version}</version>
  </dependency>
 
  <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-web</artifactid>
    <version>${spring.version}</version>
  </dependency>
  <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-oxm</artifactid>
    <version>${spring.version}</version>
  </dependency>
  <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-tx</artifactid>
    <version>${spring.version}</version>
  </dependency>
 
  <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-jdbc</artifactid>
    <version>${spring.version}</version>
  </dependency>
 
  <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-webmvc</artifactid>
    <version>${spring.version}</version>
  </dependency>
  <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-aop</artifactid>
    <version>${spring.version}</version>
  </dependency>
 
  <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-context-support</artifactid>
    <version>${spring.version}</version>
  </dependency>
 
  <dependency>
    <groupid>org.springframework</groupid>
    <artifactid>spring-test</artifactid>
    <version>${spring.version}</version>
  </dependency>
  <!-- mybatis核心包 -->
  <dependency>
    <groupid>org.mybatis</groupid>
    <artifactid>mybatis</artifactid>
    <version>${mybatis.version}</version>
  </dependency>
  <!-- mybatis/spring包 -->
  <dependency>
    <groupid>org.mybatis</groupid>
    <artifactid>mybatis-spring</artifactid>
    <version>1.2.2</version>
  </dependency>
  <!-- 導入java ee jar 包 -->
  <dependency>
    <groupid>javax</groupid>
    <artifactid>javaee-api</artifactid>
    <version>7.0</version>
  </dependency>
  <!-- 導入mysql數據庫鏈接jar包 -->
  <dependency>
    <groupid>mysql</groupid>
    <artifactid>mysql-connector-java</artifactid>
    <version>5.1.30</version>
  </dependency>
  <!-- 導入dbcp的jar包,用來在applicationcontext.xml中配置數據庫 -->
  <dependency>
    <groupid>commons-dbcp</groupid>
    <artifactid>commons-dbcp</artifactid>
    <version>1.2.2</version>
  </dependency>
  <!-- jstl標簽類 -->
  <dependency>
    <groupid>jstl</groupid>
    <artifactid>jstl</artifactid>
    <version>1.2</version>
  </dependency>
  <!-- 日志文件管理包 -->
  <!-- log start -->
  <dependency>
    <groupid>log4j</groupid>
    <artifactid>log4j</artifactid>
    <version>${log4j.version}</version>
  </dependency>   
   
  <!-- 格式化對象,方便輸出日志 -->
  <dependency>
    <groupid>com.alibaba</groupid>
    <artifactid>fastjson</artifactid>
    <version>1.1.41</version>
  </dependency>
 
  <dependency>
    <groupid>org.slf4j</groupid>
    <artifactid>slf4j-api</artifactid>
    <version>${slf4j.version}</version>
  </dependency>
 
  <dependency>
    <groupid>org.slf4j</groupid>
    <artifactid>slf4j-log4j12</artifactid>
    <version>${slf4j.version}</version>
  </dependency>
  <!-- log end -->
  <!-- 映入json -->
  <dependency>
    <groupid>org.codehaus.jackson</groupid>
    <artifactid>jackson-mapper-asl</artifactid>
    <version>1.9.13</version>
  </dependency>
  <!-- 上傳組件包 -->
  <dependency>
    <groupid>commons-fileupload</groupid>
    <artifactid>commons-fileupload</artifactid>
    <version>1.3.1</version>
  </dependency>
  <dependency>
    <groupid>commons-io</groupid>
    <artifactid>commons-io</artifactid>
    <version>2.4</version>
  </dependency>
  <dependency>
    <groupid>commons-codec</groupid>
    <artifactid>commons-codec</artifactid>
    <version>1.9</version>
  </dependency>
   
 </dependencies>
 <build>
  <finalname>testmaven01</finalname>
 </build>
</project>

2) 創建jdbc.properties

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
driver=com.mysql.jdbc.driver
url=jdbc:mysql://localhost:3306/test
username=root
password=
#定義初始連接數
initialsize=1
#定義最大連接數
maxactive=20
#定義最大空閑
maxidle=20
#定義最小空閑
minidle=1
#定義最長等待時間
maxwait=60000

3) log4j.properties

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
### set log levels ###
#log4j.rootlogger = debug , stdout , d , e
log4j.rootlogger = debug , stdout , d
 
### output to the console ###
log4j.appender.stdout = org.apache.log4j.consoleappender
log4j.appender.stdout.target = system.out
log4j.appender.stdout.layout = org.apache.log4j.patternlayout
#log4j.appender.stdout.layout.conversionpattern = %d{absolute} %5p %c{ 1 }:%l - %m%n
log4j.appender.stdout.layout.conversionpattern = %-d{yyyy-mm-dd hh:mm:ss} [%c]-[%p] %m%n
 
### output to the log file ###
log4j.appender.d = org.apache.log4j.dailyrollingfileappender
log4j.appender.d.file = ${springmvc.root}/web-inf/logs/log.log
log4j.appender.d.append = true
log4j.appender.d.threshold = debug
log4j.appender.d.layout = org.apache.log4j.patternlayout
log4j.appender.d.layout.conversionpattern = %-d{yyyy-mm-dd hh:mm:ss} [ %t:%r ] - [ %p ] %m%n
 
### save exception information to separate file ###
log4j.appender.d = org.apache.log4j.dailyrollingfileappender
log4j.appender.d.file = ${springmvc.root}/web-inf/logs/error.log
log4j.appender.d.append = true
log4j.appender.d.threshold = error
log4j.appender.d.layout = org.apache.log4j.patternlayout
log4j.appender.d.layout.conversionpattern = %-d{yyyy-mm-dd hh:mm:ss} [ %t:%r ] - [ %p ] %m%n

4) spring-mvc.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:p="http://www.springframework.org/schema/p"
  xmlns:context="http://www.springframework.org/schema/context"
  xmlns:mvc="http://www.springframework.org/schema/mvc"
  xsi:schemalocation="http://www.springframework.org/schema/beans 
            http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
            http://www.springframework.org/schema/context 
            http://www.springframework.org/schema/context/spring-context-3.1.xsd 
            http://www.springframework.org/schema/mvc 
            http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
  <!-- 自動掃描該包,使springmvc認為包下用了@controller注解的類是控制器 -->
  <context:component-scan base-package="com.cjt.controller" />
  <!--避免ie執行ajax時,返回json出現下載文件 -->
  <bean id="mappingjacksonhttpmessageconverter"
    class="org.springframework.http.converter.json.mappingjacksonhttpmessageconverter">
    <property name="supportedmediatypes">
      <list>
        <value>text/html;charset=utf-8</value>
      </list>
    </property>
  </bean>
  <!-- 啟動springmvc的注解功能,完成請求和注解pojo的映射 -->
  <bean
    class="org.springframework.web.servlet.mvc.annotation.annotationmethodhandleradapter">
    <property name="messageconverters">
      <list>
        <ref bean="mappingjacksonhttpmessageconverter" /> <!-- json轉換器 -->
      </list>
    </property>
  </bean>
  <!-- 定義跳轉的文件的前后綴 ,視圖模式配置-->
  <bean class="org.springframework.web.servlet.view.internalresourceviewresolver">
    <!-- 這里的配置我的理解是自動給后面action的方法return的字符串加上前綴和后綴,變成一個 可用的url地址 -->
    <property name="prefix" value="/web-inf/jsp/" />
    <property name="suffix" value=".jsp" />
  </bean>
   
  <!-- 配置文件上傳,如果沒有使用文件上傳可以不用配置,當然如果不配,那么配置文件中也不必引入上傳組件包 -->
  <bean id="multipartresolver"
    class="org.springframework.web.multipart.commons.commonsmultipartresolver"
    <!-- 默認編碼 -->
    <property name="defaultencoding" value="utf-8" /> 
    <!-- 文件大小最大值 -->
    <property name="maxuploadsize" value="10485760000" /> 
    <!-- 內存中的最大值 -->
    <property name="maxinmemorysize" value="40960" /> 
  </bean>  
</beans>

5) spring-mybatis.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:p="http://www.springframework.org/schema/p"
  xmlns:context="http://www.springframework.org/schema/context"
  xmlns:mvc="http://www.springframework.org/schema/mvc"
  xsi:schemalocation="http://www.springframework.org/schema/beans 
            http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
            http://www.springframework.org/schema/context 
            http://www.springframework.org/schema/context/spring-context-3.1.xsd 
            http://www.springframework.org/schema/mvc 
            http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
  <!-- 自動掃描 -->
  <context:component-scan base-package="com.cjt.service" />
  <!-- 引入配置文件 -->
  <bean id="propertyconfigurer"
    class="org.springframework.beans.factory.config.propertyplaceholderconfigurer">
    <property name="location" value="classpath:jdbc.properties" />
  </bean>
 
  <bean id="datasource" class="org.apache.commons.dbcp.basicdatasource"
    destroy-method="close">
    <property name="driverclassname" value="${driver}" />
    <property name="url" value="${url}" />
    <property name="username" value="${username}" />
    <property name="password" value="${password}" />
    <!-- 初始化連接大小 -->
    <property name="initialsize" value="${initialsize}"></property>
    <!-- 連接池最大數量 -->
    <property name="maxactive" value="${maxactive}"></property>
    <!-- 連接池最大空閑 -->
    <property name="maxidle" value="${maxidle}"></property>
    <!-- 連接池最小空閑 -->
    <property name="minidle" value="${minidle}"></property>
    <!-- 獲取連接最大等待時間 -->
    <property name="maxwait" value="${maxwait}"></property>
  </bean>
 
  <!-- spring和mybatis完美整合,不需要mybatis的配置映射文件 -->
  <bean id="sqlsessionfactory" class="org.mybatis.spring.sqlsessionfactorybean">
    <property name="datasource" ref="datasource" />
    <!-- 自動掃描mapping.xml文件 -->
    <property name="mapperlocations" value="classpath:com/cjt/mapping/*.xml"></property>
  </bean>
 
  <!-- dao接口所在包名,spring會自動查找其下的類 -->
  <bean class="org.mybatis.spring.mapper.mapperscannerconfigurer">
    <property name="basepackage" value="com.cjt.dao" />
    <property name="sqlsessionfactorybeanname" value="sqlsessionfactory"></property>
  </bean>
 
  <!-- (事務管理)transaction manager, use jtatransactionmanager for global tx -->
  <bean id="transactionmanager"
    class="org.springframework.jdbc.datasource.datasourcetransactionmanager">
    <property name="datasource" ref="datasource" />
  </bean> 
</beans>

上面的文件都創建在resources文件夾下

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

5. 數據庫代碼自動生成

1)新建表

首先,我們新建表user_t,字段如下:

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

2)下載包

下載包有:mybatis-3.2.6.jar、mybatis-generator-core-1.3.3.jarmysql-connector-java-5.1.39-bin.jar

3)運行-自動生成代碼

新建一個文件夾,下面包括如下文件

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

generatorconfig.xml是生成代碼的xml文件,內容如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?xml version="1.0" encoding="utf-8"?> 
<!doctype generatorconfiguration 
 public "-//mybatis.org//dtd mybatis generator configuration 1.0//en"
 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"
<generatorconfiguration> 
<!-- 數據庫驅動--> 
  <classpathentry location="mysql-connector-java-5.1.39-bin.jar"/> 
  <context id="db2tables" targetruntime="mybatis3"
    <commentgenerator> 
      <property name="suppressdate" value="true"/> 
       <!-- 是否去除自動生成的注釋 true:是 : false:否 --> 
      <property name="suppressallcomments" value="true"/> 
    </commentgenerator> 
    <!--數據庫鏈接url,用戶名、密碼 --> 
    <jdbcconnection driverclass="com.mysql.jdbc.driver" connectionurl="jdbc:mysql://localhost:3306/test" userid="root" password=""
    </jdbcconnection> 
    <javatyperesolver> 
      <property name="forcebigdecimals" value="false"/> 
    </javatyperesolver> 
     <!-- 生成模型的包名和位置--> 
    <javamodelgenerator targetpackage="com.cjt.domain" targetproject="src"
      <property name="enablesubpackages" value="true"/> 
      <property name="trimstrings" value="true"/> 
    </javamodelgenerator> 
     <!-- 生成映射文件的包名和位置-->   
    <sqlmapgenerator targetpackage="com.cjt.mapping" targetproject="src"
      <property name="enablesubpackages" value="true"/> 
    </sqlmapgenerator> 
     <!-- 生成dao的包名和位置-->
    <javaclientgenerator type="xmlmapper" targetpackage="com.cjt.dao" targetproject="src"
      <property name="enablesubpackages" value="true"/> 
    </javaclientgenerator> 
    <!-- 要生成的表 tablename是數據庫中的表名或視圖名 domainobjectname是實體類名-->  
    <table tablename="user_t" domainobjectname="user" enablecountbyexample="false" enableupdatebyexample="false" enabledeletebyexample="false" enableselectbyexample="false" selectbyexamplequeryid="false"></table>
  </context> 
</generatorconfiguration>

然后我們用cmd命令進入到新建的文件夾下面,輸入:

java -jar mybatis-generator-core-1.3.3.jar -configfile generatorconfig.xml -overwrite

最后,代碼生成了。

備注:代碼自動生成這里通過命令行的方式,讀者也可以通過eclipse的插件方式生成。

6. 代碼開始

新建包,如下: (箭頭的都是上面自動生成的代碼)

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

iuserservice.java

?
1
2
3
4
public interface iuserservice {
  public user getuserbyid(int id);
  
}

userserviceimpl.java

?
1
2
3
4
5
6
7
8
9
10
11
12
@service
public class userserviceimpl implements iuserservice {
  @autowired
  private iuserdao userdao;
    public userserviceimpl() {
    system.out.println("userserviceimpl");
  }
  
  public user getuserbyid(int id) {
    return userdao.selectbyprimarykey(id);
  }
}

usercontroller.java

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@controller
@requestmapping("/user")
public class usercontroller { 
  public usercontroller() {
    system.out.println("usercontroller");
  }
 
  @resource
  private iuserservice userservice;
  
  @requestmapping("/showuser")
  public string toindex(httpservletrequest request,model model) {
    system.out.println("usercontroller showuser");
    int id = integer.parseint(request.getparameter("id"));
    user user = userservice.getuserbyid(id);
    model.addattribute("user", user);
    return "showuser";
  
}

在web-inf下新建一個目錄jsp,下面新建文件showuser.jsp

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

showuser.jsp

?
1
2
3
4
5
6
7
8
9
10
11
12
<%@ page language="java" contenttype="text/html; charset=utf-8"
  pageencoding="utf-8" import="java.util.*,com.cjt.domain.*"%>
<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>insert title here</title>
</head>
<body>
 ${user.username}
</body>
</html>

最后,附上web.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
  xmlns="http://java.sun.com/xml/ns/javaee"
  xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0">
  <display-name>archetype created web application</display-name>
  <!-- spring和mybatis的配置文件 -->
  <context-param>
    <param-name>contextconfiglocation</param-name>
    <param-value>classpath:spring-mybatis.xml</param-value>
  </context-param>
  <!-- 編碼過濾器 -->
  <filter>
    <filter-name>encodingfilter</filter-name>
    <filter-class>org.springframework.web.filter.characterencodingfilter</filter-class>
    <async-supported>true</async-supported>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>utf-8</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>encodingfilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <!-- spring監聽器 -->
  <listener>
    <listener-class>org.springframework.web.context.contextloaderlistener</listener-class>
  </listener>
  <!-- 防止spring內存溢出監聽器 -->
  <listener>
    <listener-class>org.springframework.web.util.introspectorcleanuplistener</listener-class>
  </listener>
 
  <!-- spring mvc servlet -->
  <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class>
    <init-param>
      <param-name>contextconfiglocation</param-name>
      <param-value>classpath:spring-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    <async-supported>true</async-supported>
  </servlet>
  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <!-- 此處可以可以配置成*.do,對應struts的后綴習慣 -->
    <url-pattern>/</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>/index.jsp</welcome-file>
  </welcome-file-list>
 
</web-app>

上面,代碼生成完成了。

可以下載項目:https://github.com/cjt321/mavenspirngmvcmybatis

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/alunchen/p/5632497.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久成人免费一区二区 | a久久| 日韩三级 | 91在线看 | 9999热视频| 婷婷色综合 | 亚洲视频免费观看 | 成人在线h | 91国产精品 | 欧美视频中文字幕 | 国产免费拔擦拔擦8x高清在线人 | 久久中文字幕一区 | 精品国产91亚洲一区二区三区www | 日韩精品久久 | 精品视频久久久 | 黄色视屏在线免费观看 | 国产成人精品一区二区三区四区 | 亚洲性片 | 亚洲一区二区精品视频 | 日韩免费在线视频 | 精品www | 黄网站在线播放 | 麻豆国产免费 | 欧美一级大片免费 | 久草电影网 | 亚洲蜜桃精久久久久久久 | 麻豆一区二区三区 | 99re| 在线日韩一区 | 久久国产亚洲精品 | 国产一区日韩欧美 | 欧美透逼 | 黄色片网址在线观看 | 日韩一二三区视频 | 亚洲 欧美 日韩在线 | 亚洲成人影音 | 国产精品一区二区无线 | 亚洲国产网站 | 一级片在线观看 | 夜夜操av| 亚洲国产aⅴ成人精品无吗 成人午夜视频在线观看 |