SSM配置教程

SSM配置教程

一:引包

spring——10

上传架包——3

Jackson架包——3

Mysql-connector——1

Aspectjweaver切面架包——1

Mybatis:

log4j——1

mybatis——1

mybatisSpring——1

Servlet.api——一个

SSM配置教程_第1张图片

 

二:项目布局

SSM配置教程_第2张图片

SSM配置教程_第3张图片

 

 

 

 

三:文件配置

  1. web.xml配置
  1. 启动springmvc-servlet容器

Springmvc-servlet.xml文件在src文件夹下,服务器启动后,无法找到SRC文件,因此配置上需要增加此文件的加载路径,使用进行配置;

SSM配置教程_第4张图片

 

 

2)使用监听器启动spring-mybatis容器

Spring-mybatis.xml文件和springmvc-servlet.xml文件一样放在src下面,所有服务器启动时需要重新配置加载路径;

SSM配置教程_第5张图片

 

 

 

 

3)解决中文乱码问题,配置切面,

引用类CharactorEncodingFilter

SSM配置教程_第6张图片

  1. springmvc-servlet.xml配置

 

SSM配置教程_第7张图片

 

  1. spring容器自动扫描包下的java

需要的java类中加注解才产生自动注入,后面会详细介绍

 

  1. 加载MVC驱动,

Conversion-service配置转换器,(如日期转换)

  1. 配置转换器

(下图配置了一个日期转换器)

SSM配置教程_第8张图片

自建日期转换器类

SSM配置教程_第9张图片

4)配置上传bean

 

 

上传在架包的基础上需要再写一个action,对上传文件具体实现进行管理

SSM配置教程_第10张图片

 

  1. config.properties文件配置

主要用于把spring-mybatis.xml中的数据库连接配置信息提取出来,安全,便于修改,不用懂spring-mybatis.xml文件;

poolTimeToWait:指在数据源中如果connection对象都在使用的时候,在设置时间范围外踢出一个connection对象,

放在对象被长时间占用;

poolMaximunActiveConnections:数据源中共创建的对象数

 

 

SSM配置教程_第11张图片

 

  1. spring-mybatis.xml文件配置

 

1)配置改文件的扫描包范围

扫描com.djs.clo下的除了action包之外的所有java类型

(java需要加注解)

 

2)配置需要加载的config.properties文件路径

3)配置dataSource

SSM配置教程_第12张图片

4)配置sqlSessionFactoryBean

创建sqlSessionFactory对象

dataSource:数据源

typeAliasePackage:配置别名

mapperLocations:配置mapper.xml文件路径

plugins:配置插件,图示配置了一个后台分页插件

SSM配置教程_第13张图片

  1. 配置MapperScannerConfigurer

创建sqlSession对象

 

SSM配置教程_第14张图片

 

  1. 配置实务管理bean对象

 

6)利用切面技术将dataSourceTransactionManager类代码切入向对于的代码中,

此设置中是将sqlSession.commit()sqlSession.close()其二service层;

 

 

 

 

四:java代码

SSM配置教程_第15张图片

  1. 建实体类

@Alias(clothes)注解别名

SSM配置教程_第16张图片

2.*mapper接口

SSM配置教程_第17张图片

3.service层接口

SSM配置教程_第18张图片

  1. service层实现类

@Service(“ims) spring容器扫描此类

@Transactional加实务管理,切入sqlSession.commit(),sqlSession.close()两个方法;

@Resource 根据属性查找自动注入(自动new对象);

SSM配置教程_第19张图片

 

 

 

 

  1. action

@RquestMapping(“”):对应一个action

@ResponseBody:页面异步传输,主要应用在ajax技术上

SSM配置教程_第20张图片

你可能感兴趣的:(java,java-spring)