搭建 SSM 的步骤
-----------------------------
1, 创建 web 工程
2, 把 SSM 做需要的所有 jar 导入工程中
3,Web.xml
1,Springmvc 的前端控制器, 如果不指定 Spring 配置文件的位置, 默认在 Web-inf
需要制定 Springmvc 的配置文件路径
<initparam>
2, 配置 Spring 的监听
3, 制定 Spring 配置文件的路径
4, 配置编码的过滤器 (解决 post 提交乱码)
4,Springmvc 的配置文件
1, 开启注解扫描 (com.bw.controller)
2, 配置视图解析器 (返回的逻辑视图加上前缀和后缀)
3, 处理静态资源 (配置拦截规则是 /, 表示拦截所有包括静态资源,)
三种:
第一种: Web.xml 中配置默认的 servlet 处理静态资源, 配置在前端控制器之前
第二种: Springmvc 的配置文件中 < mvc:resources mapping="映射路径 / CSS/*" location="本地的资源路径">
第三种: Springmvc 的配置文件中使用默认的 servlet 处理静态资源 < mvc:default-servlet-handler>
4, 注入驱动
<mvc:annotion-driver/> 自动注入映射器, 适配器, 消息的转换器
5, 如果文件上传需要配置上传文件的解析器
id 是固定
6, 配置拦截器
<mvc:interceptor> 用户登录
5,Spring 的配置文件
1, 开启注解扫描 (com.bw.service,mapper,controller)
2, 引入外部资源文件 (数据库的资源文件)
3, 定义数据源 DataSource(url,username,password,driverclass, 最大等待时间)
4, 定义 sqlsessionfactoryBean(注入 DataSource, 加载 mybatis 的配置, 取别名, 指定 mapper 配置文件的路径)
5, 引入 mapper(指定 mapper 配置文件的路径)
6, 定义事务的管理器 (注入 DataSource)
7, 开启 Spring 的声明事务管理 (事务管理需要定义在 service)
事务的四个特性 ACID: 原子性, 一致性, 隔离性, 持久性
1, 开启注解事务扫描 (
Spring 事务的隔离级别: 脏读, 不可重复读, 可重复读, 幻读
Spring 的事务传播特性 7 个:
)
2,aop 的事务管理 (5 种: 最终和后置有什么区别: 程序执行过程中发生异常, 后置只会程序不发生异常才会执行, 最终不管程序有没有异常都回去执行)
6,mybatis 的配置文件
1,<setting > 全局属性的设置
2, 取别名
3, 加载 mapper 的文件
//jsp 页面中九大内置对象, 四大作用域, 三大指令
来源: http://www.bubuko.com/infodetail-2994113.html