博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSM框架整合
阅读量:5317 次
发布时间:2019-06-14

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

1.新建Web Project ,导入 jar 包

 

2.web.xml

  配置Spring MVC的核心控制器DispatcherServlet、字符编码过滤器,指定Spring配置文件 ,配置ContextLoaderListener,日志文件等。

 

1 
2
3
springMVC
4
5
/WEB-INF/jsp/login.jsp
6
7
8
contextConfigLocation
9
classpath:applicationContext-*.xml
10
11
12
encodingFilter
13
14 org.springframework.web.filter.CharacterEncodingFilter15
16
17
encoding
18
UTF-8
19
20
21
forceEncoding
22
true
23
24
25
26
encodingFilter
27
/*
28
29
30
spring
31
org.springframework.web.servlet.DispatcherServlet
32
33
contextConfigLocation
34
classpath:springmvc-servlet.xml
35
36
1
37
38
39
spring
40
/
41
42
43
org.springframework.web.context.ContextLoaderListener
44
45
46
log4jConfigLocation
47
classpath:log4j.properties
48
49
50
webAppRootKey
51
SMBMS_C12_09.root
52
53
54
55 org.springframework.web.util.Log4jConfigListener56
57
58

 

3.配置文件 (创建resources源文件夹)

  (1)applicationContext-mybatis.xml  

1 
2
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

 

(2)database.properties

1 driver=com.mysql.jdbc.Driver 2 url=jdbc:mysql://localhost:3306/test1?useGeneral=true&characterEncoding=utf-8 3 user=root 4 password= 5 minIdle=45 6 maxIdle=50 7 initialSize=5 8 maxActive=100 9 maxWait=10010 removeAbandonedTimeout=18011 removeAbandoned=true

 

(3)log4j.properties

1 log4j.rootLogger=debug,CONSOLE,file 2 #log4j.rootLogger=ERROR,ROLLING_FILE 3  4 log4j.logger.cn.smbms=debug 5 log4j.logger.org.apache.ibatis=debug 6 log4j.logger.org.mybatis.spring=debug 7 log4j.logger.java.sql.Connection=debug 8 log4j.logger.java.sql.Statement=debug 9 log4j.logger.java.sql.PreparedStatement=debug10 log4j.logger.java.sql.ResultSet=debug11 12 ######################################################################################13 # Console Appender  \u65e5\u5fd7\u5728\u63a7\u5236\u8f93\u51fa\u914d\u7f6e14 ######################################################################################15 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender16 log4j.appender.Threshold=debug17 log4j.appender.CONSOLE.DatePattern=yyyy-MM-dd18 log4j.appender.CONSOLE.Target=System.out19 log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout20 log4j.appender.CONSOLE.layout.ConversionPattern= - (%r ms) - %d{yyyy-M-d HH:mm:ss}%x[%5p](%F:%L) %m%n21 22 23 24 ######################################################################################25 # Rolling File  \u6587\u4ef6\u5927\u5c0f\u5230\u8fbe\u6307\u5b9a\u5c3a\u5bf8\u7684\u65f6\u5019\u4ea7\u751f\u4e00\u4e2a\u65b0\u7684\u6587\u4ef626 ######################################################################################27 #log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender28 #log4j.appender.ROLLING_FILE.Threshold=INFO29 #log4j.appender.ROLLING_FILE.File=${baojia.root}/logs/log.log30 #log4j.appender.ROLLING_FILE.Append=true31 #log4j.appender.ROLLING_FILE.MaxFileSize=5000KB32 #log4j.appender.ROLLING_FILE.MaxBackupIndex=10033 #log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout34 #log4j.appender.ROLLING_FILE.layout.ConversionPattern=%d{yyyy-M-d HH:mm:ss}%x[%5p](%F:%L) %m%n35 36 ######################################################################################37 # DailyRolling File  \u6bcf\u5929\u4ea7\u751f\u4e00\u4e2a\u65e5\u5fd7\u6587\u4ef6\uff0c\u6587\u4ef6\u540d\u683c\u5f0f:log2009-09-1138 ######################################################################################39 log4j.appender.file=org.apache.log4j.DailyRollingFileAppender40 log4j.appender.file.DatePattern=yyyy-MM-dd41 log4j.appender.file.File=${SMBMS_C12_09.root}/logs/log.log42 log4j.appender.file.Append=true43 log4j.appender.file.Threshold=debug44 log4j.appender.file.layout=org.apache.log4j.PatternLayout45 log4j.appender.file.layout.ConversionPattern= - (%r ms) - %d{yyyy-M-d HH:mm:ss}%x[%5p](%F:%L) %m%n46 47 #DWR \u65e5\u5fd748 #log4j.logger.org.directwebremoting = ERROR49 50 #\u663e\u793aHibernate\u5360\u4f4d\u7b26\u7ed1\u5b9a\u503c\u53ca\u8fd4\u56de\u503c51 #log4j.logger.org.hibernate.type=DEBUG,CONSOLE 52 53 #log4j.logger.org.springframework.transaction=DEBUG54 #log4j.logger.org.hibernate=DEBUG55 #log4j.logger.org.acegisecurity=DEBUG56 #log4j.logger.org.apache.myfaces=TRACE57 #log4j.logger.org.quartz=DEBUG58 59 #log4j.logger.com.opensymphony=INFO  60 #log4j.logger.org.apache.struts2=DEBUG  61 log4j.logger.com.opensymphony.xwork2=debug

 

(4)mybatis-config.xml

 

(5)springmvc-servlet.xml

1 
2
14 15
16 17
18
19
20
21
22
application/json;charset=UTF-8
23
24
25
26
27
28
29
text/html;charset=UTF-8
30
application/json
31
32
33
34
35
36
WriteDateUseDateFormat
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

 

如图所示

 

ssm框架整合好了

转载于:https://www.cnblogs.com/Alida/p/10890567.html

你可能感兴趣的文章
UOJ#266. 【清华集训2016】Alice和Bob又在玩游戏 博弈,DSU on Tree,Trie
查看>>
What's the Difference between the frame and the bounds?
查看>>
oracle之二表和表空间的关系
查看>>
顺序存储结构和链式存储结构
查看>>
ANDROID布局实现圆角边框
查看>>
广告banner:手动滑动切换,自动切换,点击跳转,异步加载网络图片
查看>>
环境变量
查看>>
Entity Framework安装方法
查看>>
网络对抗技术作业1
查看>>
JavaScript笔记
查看>>
10个给力的在线Web设计开发工具介绍
查看>>
【作品】多人贪吃蛇
查看>>
CSS进阶(二十三)用户界面样式
查看>>
飞鸽传书 绑定指定网卡
查看>>
XNA系列(1)
查看>>
Kali Linux渗透基础知识整理(四):维持访问
查看>>
使用Gitblit 在windows 上部署你的Git Server
查看>>
Windows2003操作系统SQL Server 2008安装图解(详细)
查看>>
怎样使用Firebug图文详解
查看>>
[BZOJ 2547] 玩具兵
查看>>