关于ssm框架的整合步骤.docx
《关于ssm框架的整合步骤.docx》由会员分享,可在线阅读,更多相关《关于ssm框架的整合步骤.docx(9页珍藏版)》请在冰点文库上搜索。
关于ssm框架的整合步骤
关于ssm框架的整合步骤
1.什么是ssm
ssm指的是springmvc+spring+mybatis,而且这个组合框架是基于mvc架构的。
Springmvc是做控制层的,spring在此中是用来管理业务逻辑层的,mybatis是用来做dao层的。
而架构mvc中的m指的是model,其中包含service,dao以及javabean(pojo),其中v指的是视图,
其中的c指的是controller(handler).
2.导入的jar包
框架配置步骤
1.从文件开始
不管你用的什么框架,如果你使用的是Tomcat作为服务器,都需要在中配置一个入口,开启使用的框架,故此,我们先从文件中开始配置.
Spring是springmvc和mybatis依附的对象。
在中配置spring监听器,配置如下:
--这个上下文全局参数是给spring监听器使用的-->
contextConfigLocation
classpath:
--spring监听器-->
在中配置springmvc的前端控制器(中央处理器),配置如下:
springmvc
contextConfigLocation
classpath:
--加载配置文件的时候立即实例化-->
1
springmvc
--/*:
拦截所有的请求跳转视图都会拦截比如/WEB-INF/jsp/
/:
拦截所有的请求跳转视图不拦截不过会拦截.拦截.do后缀的请求
-->
*.do
在中配置请求时中文乱码过滤器,配置如下:
encoding
encoding
utf-8
encoding
*.do
2.在中的配置
--所有的配置文件从这里导入-->
3.在config包中的
--配置c3p0连接池-->
4.在config包中的
--读取文件-->
--这种写法不利于扩展-->
property-placeholderlocation=”classpath:
”/>
使用下面这种配置,有利于扩展
classpath:
5.在config包中的的配置
driverClass=
jdbcUrl=
user=root
password=
6.在config包中的的配置
--扫描包-->
component-scanbase-package=””>
exclude-filtertype=”annotation”expression=””/>
component-scan>
7.在config包中的的配置
--配置数据源事务注解式开发-->
--开启注解-->
/>
annotation-driventransaction-manager=”transactionManager
8.在config包中的的配置
--sqlSessionFactory工厂-->
--注入数据源-->
--配置核心配置文件所在位置-->
”/>
--Mapper接口动态代理开发升级扫描-->
9.在中的配置
--开启懒加载-->
--加载必须的-->
--开启二级缓存-->
-->
--为类类型启别名为的是简化书写
10.在中的配置
--扫描-->
component-scanbase-package=””-udseefault-filters=”false”>
include-filtertype=”annotation”expression=””>
component-scan>
--视图解释器-->
--注解式处理器映射器和处理器适配器-->
validator
annotation-drivenconversion-service=”conversionService”validator=/>
--校检-->
--日期转换器-->
v/property>
v/bean>
--设置文件上传大小默认单位B要求1M-->
vpropertyname=”maxUploadSize”value=”1048576”/>
11.在中配置全局异常处理
需要自定义一个异常处理类,例如:
然后在中,配置一个该类的bean
12.在中配置校验
第1步:
导入必须的jar包
第2步:
在javabean上打注解
第3步:
生成分组的接口
第4步:
在文件中配置
--注解式-->
annotation-driven
conversion-service="conversio
nService"validator="validator"/>
--校验-->
--指定信息保存位置-->
--读取文件的类-->
--资源文件名-->
classpath:
message
--资源文件编码格式-->
--对资源文件缓存时间,单位秒-->
第5步:
编写文件
itemsNameSize二\u8BF7\u8F93\u51651-5\u4E4B\u95F4\u7684
\u6570
itemsName=\u4E0D\u4E3A\u7A7A
13.当springmvc的前端控制器的接收的请求是/时的配置
在中的配置如下,给springmvc前端控制器添加的另外一个映射路径:
vservlet-mapping
>
vservlet-name
>springmvc
vurl-pattern
>/
也要也中文乱码过滤器,配置添加一个新的过滤映射路径
vfilter-mapping
>
vfilter-name
>encoding
vurl-pattern
>/
>
我们需要让springmvc的前端控制器不拦截…doc...
在中的配置如下
14.在中配置拦截器
--springmvc拦截器-->
interceptors>
interceptor>
--设置拦截规则-->
/>
mappingpath="/*/**"
--拦截器类-->
v/mvc:
interceptor>
interceptors>