搭建ssm的步骤
搭建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页面中九大内置对象,四大作用域,三大指令
搭建ssm的步骤的更多相关文章
- 使用maven搭建ssm框架的javaweb项目
目前主流的javaweb项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM框架的maven项目的实施流程.记之共享! 一.SSM框架 ...
- maven/eclipse搭建ssm(spring+spring mvc+mybatis)
maven/eclipse搭建ssm(spring+spring mvc+mybatis) 前言 本文旨在利用maven搭建ssm环境,而关于maven的具体内容,大家可以去阅读<Maven 实 ...
- 利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)
前言 本文旨在利用maven搭建ssm环境,而关于maven的具体内容,大家可以去阅读<Maven 实战>.其实园内这方面文章已有不少,那么为什么我还要重复造轮子呢?我只是想记录自己的实践 ...
- 从web到搭建ssm环境
1:我先建立了个web项目, (1)在pom.xml中添加了如下 <dependencies> <!-- Spring --> <depend ...
- IDEA搭建ssm框架测试衍生出的问题The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Develop\jdk7\jdk1.7.0_79\bin;
最近玩起IDEA这开发工具,搭建ssm框架测试时,部署项目出现如下问题: 信息: The APR based Apache Tomcat Native library which allows opt ...
- 2018用IDEA搭建SSM框架(Spring+SpringMVC+Mybatis)
使用IDEA搭建ssm框架 环境 工具:IDEA 2018.1 jdk版本:jdk1.8.0_171 Maven版本:apache-maven-3.5.3 Tomcat版本:apache-tomcat ...
- maven搭建ssm
前言 本文旨在利用maven搭建ssm环境,而关于maven的具体内容,大家可以去阅读<Maven 实战>.其实园内这方面文章已有不少,那么为什么我还要重复造轮子呢?我只是想记录自己的实践 ...
- Eclipse一步一步搭建SSM+Maven
Eclipse 搭建SSM(Spring.Spring MVC .Mybatis) 利用Maven管理Jar包 一般而言,新的eclipse都已经集成了maven,如果没有那么 ...
- 如何搭建maven项目和搭建ssm框架
1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One ...
随机推荐
- GUI练习3
将阿里山的积分卡拉斯的发生的咖啡机啊圣考虑到发送到敬爱费卢卡斯加
- MySQL慢查询1- 开启慢查询
本文章摘自网络,学习之用 一.简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能. 二.参数说明 slow_query_log ...
- mysql count与sum的区别
一.count()的结果为>=0 sum()结果可能是null 二.count()计算的行数 sum()计算的是某列的求和
- select * 和select 所有字段的区别
文章取自http://blog.csdn.net/u014305991/article/details/44964171 MySQL 5.1.37 表记录数41,547,002,即4000w行 使用远 ...
- @synchronized深入理解
@synchronized是线程同步锁,易用.可读性高. @synchronized(self) { 临界区 } 利用如下命令将其重写 clang -rewrite-objc file 得到C++实 ...
- SkylineGlobe 支持火狐和谷歌浏览器的可运行示例代码
示例代码: <html> <head> <title>3dml的Feature对象选中和隐藏</title> <script type=" ...
- sql语句 update
UPDATE ban_group AS A SET NAME ='锅炉三班' FROM hr_employee AS b WHERE b.job_no = '1394' AND A ...
- CF11D A Simple Task 状压DP
传送门 \(N \leq 19\)-- 不难想到一个状压:设\(f_{i,j,k}\)表示开头为\(i\).结尾为\(j\).经过的点数二进制下为\(k\)的简单路总数,贡献答案就看\(i,j\)之间 ...
- sql储存过程in(多个参数)
一.用sql函数 首先要创建一个截取字符串的函数,新建一个查询,把下面代码复制进去执行. 函数SqlitIn的第一个参数是储存过程要in的字符串,第二个参数是分隔符 CREATE function S ...
- c#基础系列2---深入理解 String
"大菜":源于自己刚踏入猿途混沌时起,自我感觉不是一般的菜,因而得名"大菜",于自身共勉. 扩展阅读:深入理解值类型和引用类型 基本概念 string(严格来说 ...