关于ssm框架的整合步骤.docx

上传人:b****5 文档编号:8405111 上传时间:2023-01-31 格式:DOCX 页数:11 大小:18.82KB
下载 相关 举报
关于ssm框架的整合步骤.docx_第1页
第1页 / 共11页
关于ssm框架的整合步骤.docx_第2页
第2页 / 共11页
关于ssm框架的整合步骤.docx_第3页
第3页 / 共11页
关于ssm框架的整合步骤.docx_第4页
第4页 / 共11页
关于ssm框架的整合步骤.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

关于ssm框架的整合步骤.docx

《关于ssm框架的整合步骤.docx》由会员分享,可在线阅读,更多相关《关于ssm框架的整合步骤.docx(11页珍藏版)》请在冰豆网上搜索。

关于ssm框架的整合步骤.docx

关于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 监听器使用的-->

contextConfigLocation

classpath:

application-context.xml

--spring 监听器-->

org.springframework.web.context.ContextLoaderListener

 

在 web.xml 中配置 springmvc 的前端控制器(中央处理器),配置如下:

 

springmvc

class>org.springframework.web.servlet.DispatcherServlet

class>

contextConfigLocation

classpath:

springmvc.xml

--加载 web.xml 配置文件的时候立即实例化-->

1

 

springmvc

--/*:

拦截所有的请求跳转视图都会拦截比如/WEB-

INF/jsp/item.jsp

/:

拦截所有的请求跳转视图不拦截 不过会拦截.css .js .doc

...

*.do:

拦截.do 后缀的请求-->

*.do

 

在 web.xml 中配置请求时中文乱码过滤器,配置如下:

 

encoding

class>org.springframework.web.filter.CharacterEncodingFilter

encoding

utf-8

 

encoding

*.do

 

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”>

classpath:

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">

 

-- 资源文件名 -->

 

 

 

classpath:

message

 

 

 

-- 资源文件编码格式 -->

 

 

-- 对资源文件缓存时间,单位秒 -->

 

 

 

第 5 步:

编写 message.properties 文件

itemsNameSize=\u8BF7\u8F93\u51651-

5\u4E4B\u95F4\u7684\u6570

 

itemsName=\u4E0D\u4E3A\u7A7A

 

13.当 springmvc 的前端控制器的接收的请求是/时的配置

在 web.xml 中的配置如下,给 springmvc 前端控制器添加的另外一个映射路径:

 

 

springmvc

 

/

 

 

也要也中文乱码过滤器,配置添加一个新的过滤映射路径

 

encoding

 

/

 

我们需要让 springmvc 的前端控制器不拦截.css .js. .doc ...

在 springmvc.xml 中的配置如下:

 

14.在 springmvc.xml 中配置拦截器

-- springmvc 拦截器 -->

interceptors>

interceptor>

-- 设置拦截规则 -->

mapping path="/*/**"/>

-- 拦截器类 -->

class="mon.interceptor.CustomInterceptor">

interceptor>

interceptors>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1