博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java搭建 SpringMVC+Mybatis(SMM)+mybatis-generate
阅读量:4350 次
发布时间:2019-06-07

本文共 12243 字,大约阅读时间需要 40 分钟。

搭建SSM系统,首先要了解整个过程:

1、创建spring-mvc项目

2、在maven中添加要引用的jar包(使用框架都是较新的版本:)

3、 jdbc.xml +spring-mybatis.xml的配置,

4、Log4j的配置

5、配置 spring-mvc.xml+web.xml

6、配置 generatorConfig.xml

7、测试及注意事项

 

1、创建项目,在这里首先给出资源文件结构图(红色圈中的为下面要添加修改的文件)

2、Maven引入需要的JAR包

1 
3
4.0.0
4
com.springapp
5
SSM
6
war
7
1.0-SNAPSHOT
8
SSM
9 10
11
4.1.1.RELEASE
12
3.2.6
13
14
1.7.7
15
1.2.17
16
1.1.1-SNAPSHOT
17
18 19
20
21
org.springframework
22
spring-core
23
${spring.version}
24
25 26
27
org.springframework
28
spring-web
29
${spring.version}
30
31 32
33
javax.servlet
34
servlet-api
35
2.5
36
37 38
39
javax.servlet.jsp
40
jsp-api
41
2.1
42
provided
43
44 45
46
org.springframework
47
spring-webmvc
48
${spring.version}
49
50 51
52
org.springframework
53
spring-test
54
${spring.version}
55
test
56
57 58
59
junit
60
junit
61
4.11
62
test
63
64 65
66
67
org.springframework
68
spring-core
69
${spring.version}
70
71 72
73
org.springframework
74
spring-web
75
${spring.version}
76
77
78
org.springframework
79
spring-oxm
80
${spring.version}
81
82
83
org.springframework
84
spring-tx
85
${spring.version}
86
87 88
89
org.springframework
90
spring-jdbc
91
${spring.version}
92
93 94
95
org.springframework
96
spring-webmvc
97
${spring.version}
98
99
100
org.springframework
101
spring-aop
102
${spring.version}
103
104 105
106
org.springframework
107
spring-context-support
108
${spring.version}
109
110 111
112
org.springframework
113
spring-test
114
${spring.version}
115
116 117
118
119
org.mybatis
120
mybatis
121
${mybatis.version}
122
123
124
125
org.mybatis
126
mybatis-spring
127
1.2.2
128
129
130
131
javax
132
javaee-api
133
7.0
134
135
136
137
com.oracle
138
ojdbc6
139
11.2.0.1.0
140
141
142
143
commons-dbcp
144
commons-dbcp
145
1.2.2
146
147
148
149
jstl
150
jstl
151
1.2
152
153
154
155
156
log4j
157
log4j
158
${log4j.version}
159
160 161 162
163
164
com.alibaba
165
fastjson
166
1.1.41
167
168 169 170
171
org.slf4j
172
slf4j-api
173
${slf4j.version}
174
175 176
177
org.slf4j
178
slf4j-log4j12
179
${slf4j.version}
180
181
182
183
184
org.codehaus.jackson
185
jackson-mapper-asl
186
1.9.13
187
188
189
190
commons-fileupload
191
commons-fileupload
192
1.3.1
193
194
195
commons-io
196
commons-io
197
2.4
198
199
200
commons-codec
201
commons-codec
202
1.9
203
204 205
206
207
org.codehaus.jackson
208
jackson-mapper-lgpl
209
1.9.2
210
211
212 213
214
SSM
215
216
217
maven-compiler-plugin
218
219
1.6220
1.6
221
222
223
224
maven-surefire-plugin
225
226
227
**/*Tests.java
228
229
230
231
232
org.mybatis.generator
233
mybatis-generator-maven-plugin
234
1.3.2
235
236
true
237
true
238
239
240
241
242

3、Spring与MyBatis的整合

3.1 配置数据库连接(jdbc.properties)

1 jdbc.driverClassName=oracle.jdbc.driver.OracleDriver2 jdbc.url=jdbc:oracle:thin:@数据库地址:orcl3 jdbc.username=用户名4 jdbc.password=密码

3.2 建立spring-mybatis.xml配置文件(这个文件就是用来完成spring和mybatis的整合的。这里面也没多少行配置,主要的就是自动扫描,自动注入,配置数据库。注释也很详细,大家看看就明白了。)

1 
2
11 12
13
15
16
17 18
20
21
22
23
24
25 26
27
28
29
30 31
32 33
35
36
37 38
39
40
41 42
43
44
45
46
47 48
49
50
51
52
53
54

4、配置log4j.properties(Log4j的配置很简单,而且也是通用的,下面给出一个基本的配置,换到其他项目中也无需做多大的调整)

1 log4j.rootLogger=INFO,Console,File   2 #定义日志输出目的地为控制台   3 log4j.appender.Console=org.apache.log4j.ConsoleAppender   4 log4j.appender.Console.Target=System.out   5 #可以灵活地指定日志输出格式,下面一行是指定具体的格式   6 log4j.appender.Console.layout = org.apache.log4j.PatternLayout   7 log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n   8    9 #文件大小到达指定尺寸的时候产生一个新的文件  10 log4j.appender.File = org.apache.log4j.RollingFileAppender  11 #指定输出目录  12 log4j.appender.File.File = logs/ssm.log  13 #定义文件最大大小  14 log4j.appender.File.MaxFileSize = 10MB  15 # 输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志  16 log4j.appender.File.Threshold = ALL  17 log4j.appender.File.layout = org.apache.log4j.PatternLayout  18 log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

5、最后整合

5.1、配置springmvc.xml

1 
2
9 10
11 12
13
15
16
17
18
19
20
21
22 23

5.2、配置mvc-dispatcher-servlet.xml

1 
7 8 9
10
11
    
12
13
14
15
16
17
18

5.3、配置web.xml

Spring MVC Application
mvc-dispatcher
org.springframework.web.servlet.DispatcherServlet
1
mvc-dispatcher
/
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
encodingFilter
/*

6、配置 generatorConfig.xml

 

7、省略,具体测试要看自己的项目情况

不过在这里,我要说,对于各层之间的方法调用,声明对象,采用注解方式@Autowired,new对象是取不到mapper接口的对象的

转载于:https://www.cnblogs.com/myhappylife/p/5048204.html

你可能感兴趣的文章
Hibernate视频学习笔记(8)Lazy策略
查看>>
CSS3 结构性伪类选择器(1)
查看>>
IOS 杂笔-14(被人遗忘的owner)
查看>>
前端基础之BOM和DOM
查看>>
[T-ARA/筷子兄弟][Little Apple]
查看>>
编译Libgdiplus遇到的问题
查看>>
【NOIP 模拟赛】Evensgn 剪树枝 树形dp
查看>>
java学习笔记④MySql数据库--01/02 database table 数据的增删改
查看>>
程序员最想得到的十大证件,你最想得到哪个?
查看>>
jQueru中数据交换格式XML和JSON对比
查看>>
form表单序列化后的数据转json对象
查看>>
一般处理程序在VS2012中打开问题
查看>>
Servlet和JSP的异同。
查看>>
20145303刘俊谦 Exp7 网络欺诈技术防范
查看>>
一、 kettle开发、上线常见问题以及防错规范步骤
查看>>
eclipse没有server选项
查看>>
CRC码计算及校验原理的最通俗诠释
查看>>
jquery扩展 $.fn
查看>>
机器分配
查看>>
类中的静态函数和非静态函数的区别
查看>>