//maven.apache.org/POM/4.0.0"xmlns:
xsi="http:
//www.w3.org/2001/XMLSchema-instance"
2xsi:
schemaLocation="http:
//maven.apache.org/POM/4.0.0http:
//maven.apache.org/maven-v4_0_0.xsd">
34.0.0
4G1
5C1
6war
70.0.1-SNAPSHOT
8C1MavenWebapp
9http:
//maven.apache.org
10
11
--spring版本号-->
124.0.2.RELEASE
13
--mybatis版本号-->
143.2.6
15
--log4j日志文件管理包版本-->
161.7.7
171.2.17
18
19
20
21
22junit
23junit
243.8.1
25test
26
27
28
29javax
30javaee-api
317.0
32
33
34
35
36
37junit
38junit
394.11
40
--表示开发的时候引入,发布的时候不会加载此包-->
41test
42
43
--spring核心包-->
44
45org.springframework
46spring-core
47${spring.version}
48
49
50
51org.springframework
52spring-web
53${spring.version}
54
55
56org.springframework
57spring-oxm
58${spring.version}
59
60
61org.springframework
62spring-tx
63${spring.version}
64
65
66
67org.springframework
68spring-jdbc
69${spring.version}
70
71
72
73org.springframework
74spring-webmvc
75${spring.version}
76
77
78org.springframework
79spring-aop
80${spring.version}
81
82
83
84org.springframework
85spring-context-support
86${spring.version}
87
88
89
90org.springframework
91spring-test
92${spring.version}
93
94
--mybatis核心包-->
95
96org.mybatis
97mybatis
98${mybatis.version}
99
100
--mybatis/spring包-->
101
102org.mybatis
103mybatis-spring
1041.2.2
105
106
--导入javaeejar包-->
107
108javax
109javaee-api
1107.0
111
112
--导入Mysql数据库链接jar包-->
113
114mysql
115mysql-connector-java
1165.1.30
117
118
--导入dbcp的jar包,用来在applicationContext.xml中配置数据库-->
119
120commons-dbcp
121commons-dbcp
1221.2.2
123
124
--JSTL标签类-->
125
126jstl
127jstl
1281.2
129
130
--日志文件管理包-->
131
--logstart-->
132
133log4j
134log4j
135${log4j.version}
136
137
138
139
--格式化对象,方便输出日志-->
140
141com.alibaba
142fastjson
1431.1.41
144
145
146
147
148org.slf4j
149slf4j-api
150${slf4j.version}
151
152
153
154org.slf4j
155slf4j-log4j12
156${slf4j.version}
157
158
--logend-->
159
--映入JSON-->
160
161org.codehaus.jackson
162jackson-mapper-asl
1631.9.13
164
165
--上传组件包-->
166
167commons-fileupload
168commons-fileupload
1691.3.1
170
171
172commons-io
173commons-io
1742.4
175
176
177commons-codec
178commons-codec
1791.9
180
181
182
183
184
185C1
186
187
之后再看lib里面是否都导入了jar包:
接着需要配置resource下面的四个配置文件,目录结构如下:
jdbc.properties、log4j.properties、spring-mvc.xml、spring-mybatis.xml这些文件可能都需要自己创建。
需要自己创建一个数据库表testu,包括四个字段idusernamepasswordage
jdbc.properties配置如下:
[html]viewplaincopy
188jdbc.driver=com.mysql.jdbc.Driver
189jdbc.url=jdbc:
mysql:
//localhost:
3306/testu?
useUnicode=true&characterEncoding=UTF-8
190jdbc.username=root
191jdbc.password=root
192#\u5B9A\u4E49\u521D\u59CB\u8FDE\u63A5\u6570
193jdbc.initialSize=0
194#\u5B9A\u4E49\u6700\u5927\u8FDE\u63A5\u6570
195jdbc.maxActive=20
196#\u5B9A\u4E49\u6700\u5927\u7A7A\u95F2
197jdbc.maxIdle=20
198#\u5B9A\u4E49\u6700\u5C0F\u7A7A\u95F2
199jdbc.minIdle=1
200#\u5B9A\u4E49\u6700\u957F\u7B49\u5F85\u65F6\u95F4
201jdbc.maxWait=60000
log4j.properties配置如下:
[html]viewplaincopy
202#定义LOG输出级别
203log4j.rootLogger=INFO,Console,File
204#定义日志输出目的地为控制台
205log4j.appender.Console=org.apache.log4j.ConsoleAppender
206log4j.appender.Console.Target=System.out
207#可以灵活地指定日志输出格式,下面一行是指定具体的格式
208log4j.appender.Console.layout=org.apache.log4j.PatternLayout
209log4j.appender.Console.layout.ConversionPattern=[%c]-%m%n
210
211#文件大小到达指定尺寸的时候产生一个新的文件
212log4j.appender.File=org.apache.log4j.RollingFileAppender
213#指定输出目录
214log4j.appender.File.File=logs/ssm.log
215#定义文件最大大小
216log4j.appender.File.MaxFileSize=10MB
217#输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志
218log4j.appender.File.Threshold=ALL
219log4j.appender.File.layout=org.apache.log4j.PatternLayout
220log4j.appender.File.layout.ConversionPattern=[%p][%d{yyyy-MM-ddHH\:
mm\:
ss}][%c]%m%n
spring-mvc.xml配置如下:
[html]viewplaincopy
221
xmlversion="1.0"encoding="UTF-8"?
>
222//www.springframework.org/schema/beans"
223xmlns:
xsi="http:
//www.w3.org/2001/XMLSchema-instance"xmlns:
p="http:
//www.springframework.org/schema/p"
224xmlns:
context="http:
//www.springframework.org/schema/context"
225xmlns:
mvc="http:
//www.springframework.org/schema/mvc"
226xsi:
schemaLocation="http:
//www.springframework.org/schema/beans
227http:
//www.springframework.org/schema/beans/spring-beans-3.1.xsd
228http:
//www.springframework.org/schema/context
229http:
//www.springframework.org/schema/context/spring-context-3.1.xsd
230http:
//www.springframework.org/schema/mvc
231http:
//www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
232
--自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器-->
233component-scanbase-package=".uuu.controller"/>
234
--避免IE执行AJAX时,返回JSON出现下载文件-->
235236class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
237
238
239text/html;charset=UTF-8
240
241
242
243
--启动SpringMVC的注解功能,完成请求和注解POJO的映射-->
244245class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
246
247
248
--JSON转换器-->
249
250
251
252
--定义跳转的文件的前后缀,视图模式配置-->
253
254
--这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个可用的url地址-->