关于ssm框架的整合步骤.docx
- 文档编号:8405111
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:11
- 大小:18.82KB
关于ssm框架的整合步骤.docx
《关于ssm框架的整合步骤.docx》由会员分享,可在线阅读,更多相关《关于ssm框架的整合步骤.docx(11页珍藏版)》请在冰豆网上搜索。
关于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 包
3.ssm 框架配置步骤
1.从 web.xml 文件开始
不管你用的什么框架,如果你使用的是 Tomcat 作为服务器,都需要在
web.xml 中配置一个入口,开启使用的框架,故此,我们先从 web.xml 文件中
开始配置.
Spring 是 springmvc 和 mybatis 依附的对象。
在 web.xml 中配置 spring 监听器,配置如下:
--这个上下文全局参数是给 spring 监听器使用的-->
application-context.xml
--spring 监听器-->
org.springframework.web.context.ContextLoaderListener
在 web.xml 中配置 springmvc 的前端控制器(中央处理器),配置如下:
class>org.springframework.web.servlet.DispatcherServlet
class>
springmvc.xml
--加载 web.xml 配置文件的时候立即实例化-->
--/*:
拦截所有的请求跳转视图都会拦截比如/WEB-
INF/jsp/item.jsp
/:
拦截所有的请求跳转视图不拦截 不过会拦截.css .js .doc
...
*.do:
拦截.do 后缀的请求-->
在 web.xml 中配置请求时中文乱码过滤器,配置如下:
class>org.springframework.web.filter.CharacterEncodingFilter 2.在 application-context.xml 中的配置 --所有的配置文件从这里导入--> 3.在 config 包中的 jdbc.xml --配置 c3p0 连接池--> class=”com.mchange.v2.c3p0.ComboPooledDataSource”> 4.在 config 包中的 property.xml --读取 jdbc.properties 文件--> --这种写法不利于扩展--> property-placeholder location=”classpath: jdbc.properties”/> 使用下面这种配置,有利于扩展 class=”org.springframework.beans.factory.config.PropertyPlaceholderC onfigurer”> jdbc.properties 5.在 config 包中的 jdbc.properties 的配置 driverClass = com.mysql.jdbc.Driver jdbcUrl = jdbc: mysql: //localhost: 3306/mybatis001/? characterEncoding=utf-8 user=root password= 6.在 config 包中的 annotation.xml 的配置 --扫描包--> component-scan base-package=”com.donghua”> exclude-filtertype=”annotation” expression=”org.springframework.stereotype.Controller”/> component-scan> 7.在 config 包中的 transaction.xml 的配置 --配置数据源事务 注解式开发--> class=”org.springframework.jdbc.datasource.DataSourceTransactionManager”> --开启注解--> annotation-driven transaction-manager=”transactionManager”/> 8.在 config 包中的 mybatis.xml 的配置 --sqlSessionFactory 工厂--> --注入数据源--> --配置核心配置文件所在位置--> mybatis-config.xml”/> --Mapper 接口动态代理开发 升级 扫描--> 9.在 mybatis-config.xml 中的配置 --开启懒加载--> --加载必须的--> --开启二级缓存--> --为类类型启别名为的是简化书写--> 10.在 springmvc.xml 中的配置 --扫描--> component-scan base-package=”com.donghua” use-default-filters=”false”> include-filtertype=”annotation” expression=”org.springframework.stereotype.Controller”> component-scan> --视图解释器--> class=”org.springframework.web.servlet.view.InternalResourceViewResolver”> --注解式处理器映射器和处理器适配器--> annotation-driven conversion-service=”conversionService” validator=”validator”/> --校检--> class=”org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.”> value=”org.hibernate.validator.HibernateValidator”/> --日期转换器--> class=”org.springframework.format.support.FormattingConversionServiceFactoryBe an”> class=”mon.convertion.CustomConverterDate”/> --上传图片 id="multipartResolver" 通过此名找到 MultiPartFile 接口 的实现类--> class=”mons.CommonsMultipartResolver”> --设置文件上传大小 默认单位 B 要求 1M--> 11.在 springmvc.xml 中配置全局异常处理 需要自定义一个异常处理类,例如: 然后在 springmvc.xml 中,配置一个该类的 bean 12.在 springmvc.xml 中配置校验 第 1 步: 导入必须的 jar 包 第 2 步: 在 javabean 上打注解 第 3 步: 生成分组的接口 第 4 步: 在 springmvc.xml 文件中配置 -- 注解式 --> annotation-driven conversion- service="conversionService" validator="validator"/> -- 校验 --> class="org.springframework.validation.beanvalidation. LocalValidatorFactoryBean"> value="org.hibernate.validator.HibernateValidator"/> -- 指定信息保存位置 --> ref="messageSource"/> -- 读取 message.properties 文件的类 --> class="org.springframework.context.support.Reloadable ResourceBundleMessageSource"> -- 资源文件名 --> message -- 资源文件编码格式 --> -- 对资源文件缓存时间,单位秒 --> 第 5 步: 编写 message.properties 文件 itemsNameSize=\u8BF7\u8F93\u51651- 5\u4E4B\u95F4\u7684\u6570 itemsName=\u4E0D\u4E3A\u7A7A 13.当 springmvc 的前端控制器的接收的请求是/时的配置 在 web.xml 中的配置如下,给 springmvc 前端控制器添加的另外一个映射路径: 也要也中文乱码过滤器,配置添加一个新的过滤映射路径 我们需要让 springmvc 的前端控制器不拦截.css .js. .doc ... 在 springmvc.xml 中的配置如下: 14.在 springmvc.xml 中配置拦截器 -- springmvc 拦截器 --> interceptors> interceptor> -- 设置拦截规则 --> mapping path="/*/**"/> -- 拦截器类 --> class="mon.interceptor.CustomInterceptor"> interceptor> interceptors>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 ssm 框架 整合 步骤
![提示](https://static.bdocx.com/images/bang_tan.gif)