关于ssm框架的整合步骤Word文件下载.docx
- 文档编号:7819709
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:11
- 大小:62.67KB
关于ssm框架的整合步骤Word文件下载.docx
《关于ssm框架的整合步骤Word文件下载.docx》由会员分享,可在线阅读,更多相关《关于ssm框架的整合步骤Word文件下载.docx(11页珍藏版)》请在冰点文库上搜索。
/context-param>
--spring监听器-->
listener>
listener-class>
org.springframework.web.context.ContextLoaderListener
/listener-class>
/listener>
在web.xml中配置springmvc的前端控制器(中央处理器),配置如下:
servlet>
servlet-name>
springmvc<
/servlet-name>
servlet-class>
org.springframework.web.servlet.DispatcherServlet<
/servlet-class>
init-param>
springmvc.xml<
/init-param>
--加载web.xml配置文件的时候立即实例化-->
load-on-startup>
1<
/load-on-startup>
/servlet>
servlet-mapping>
--/*:
拦截所有的请求跳转视图都会拦截比如/WEB-INF/jsp/item.jsp
/:
拦截所有的请求跳转视图不拦截不过会拦截.css.js.doc...
*.do:
拦截.do后缀的请求-->
url-pattern>
*.do<
/url-pattern>
/servlet-mapping>
在web.xml中配置请求时中文乱码过滤器,配置如下:
<
filter>
filter-name>
encoding<
/filter-name>
filter-class>
org.springframework.web.filter.CharacterEncodingFilter<
/filter-class>
utf-8<
/filter>
filter-mapping>
/filter-mapping>
2.在application-context.xml中的配置
--所有的配置文件从这里导入-->
importresource=”config/*.xml”/>
3.在config包中的jdbc.xml
--配置c3p0连接池-->
beanid=”dataSource”class=”com.mchange.v2.c3p0.ComboPooledDataSource”>
propertyname=”driverClass”value=”${driverClass}”/>
propertyname=”jdbcUrl”value=”${jdbcUrl}”/>
propertyname=”user”value=”${user}”/>
propertyname=”password”value=”${password}”/>
/bean>
4.在config包中的property.xml
--读取jdbc.properties文件-->
--这种写法不利于扩展-->
context:
property-placeholderlocation=”classpath:
jdbc.properties”/>
使用下面这种配置,有利于扩展
beanclass=”org.springframework.beans.factory.config.PropertyPlaceholderConfigurer”>
propertyname=”locations”>
list>
value>
jdbc.properties<
/value>
/list>
/property>
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-scanbase-package=”com.donghua”>
exclude-filtertype=”annotation”expression=”org.springframework.stereotype.Controller”/>
/context:
component-scan>
7.在config包中的transaction.xml的配置
--配置数据源事务注解式开发-->
beanid=”transactionManager””class=”org.springframework.jdbc.datasource.DataSourceTransactionManager”>
propertyname=”dataSource”ref=”dataSource”>
--开启注解-->
tx:
annotation-driventransaction-manager=”transactionManager”/>
8.在config包中的mybatis.xml的配置
--sqlSessionFactory工厂-->
beanid=”sqlSessionFactory”class=”org.mybatis.spring.SqlSessionFactoryBean”>
--注入数据源-->
propertyname=”dataSource”ref=”dataSource”/>
--配置核心配置文件所在位置-->
propertyname=”configLocation”value=”classpath:
mybatis-config.xml”/>
--Mapper接口动态代理开发升级扫描-->
beanclass=”org.mybatis.spring.mapper.MapperScannerConfigurer”>
propertyname=”basePackage”value=”com.donghua.core.dao”/>
9.在mybatis-config.xml中的配置
settings>
--开启懒加载-->
settingname=”lazyLoadingEnabled”value=”true”/>
--加载必须的-->
settingname=”aggressiveLazyLoading”value=”false”/>
--开启二级缓存-->
settingname=”cacheEnabled”value=”true”/>
/settings>
--为类类型启别名为的是简化书写-->
typeAliases>
packagename=”com.donghua.core.po”/>
/typeAliases>
10.在springmvc.xml中的配置
--扫描-->
component-scanbase-package=”com.donghua”use-default-filters=”false”>
include-filtertype=”annotation”expression=”org.springframework.stereotype.Controller”>
--视图解释器-->
beanid=”jspViewResolver”class=”org.springframework.web.servlet.view.InternalResourceViewResolver”>
propertyname=”prefix”value=”/WEB-INF/jsp/”/>
propertyname=”suffix”value=”.jsp”/>
--注解式处理器映射器和处理器适配器-->
mvc:
annotation-drivenconversion-service=”conversionService”validator=”validator”/>
--校检-->
beanid=”validator”class=”org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.”>
propertyname=”providerClass”value=”org.hibernate.validator.HibernateValidator”/>
--日期转换器-->
beanid=”conversionService”class=”org.springframework.format.support.FormattingConversionServiceFactoryBean”>
propertyname=”converters”>
beanclass=”mon.convertion.CustomConverterDate”/>
--上传图片id="
multipartResolver"
通过此名找到MultiPartFile接口的实现类-->
beanid=”multipartResolver”class=”mons.CommonsMultipartResolver”>
--设置文件上传大小默认单位B要求1M-->
propertyname=”maxUploadSize”value=”1048576”/>
11.在springmvc.xml中配置全局异常处理
需要自定义一个异常处理类,例如:
然后在springmvc.xml中,配置一个该类的bean
12.在springmvc.xml中配置校验
第1步:
导入必须的jar包
第2步:
在javabean上打注解
第3步:
生成分组的接口
第4步:
在springmvc.xml文件中配置
--注解式-->
annotation-drivenconversion-service="
conversionService"
validator="
validator"
/>
--校验-->
beanid="
class="
org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"
>
<
propertyname="
providerClass"
value="
org.hibernate.validator.HibernateValidator"
--指定信息保存位置-->
validationMessageSource"
ref="
messageSource"
--读取message.properties文件的类-->
org.springframework.context.support.ReloadableResourceBundleMessageSource"
--资源文件名-->
basenames"
<
<
message<
--资源文件编码格式-->
fileEncodings"
utf-8"
--对资源文件缓存时间,单位秒-->
cacheSeconds"
120"
第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>
--设置拦截规则-->
mappingpath="
/*/**"
--拦截器类-->
beanclass="
mon.interceptor.CustomInterceptor"
/mvc:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 ssm 框架 整合 步骤