搭建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 ...
随机推荐
- File类_常见的方法(获取目录内容)
获取当前目录下的文件以及文件夹,包含隐藏文件 调用list方法的File对象中封装的必须是目录否则会发生空指针异常,如果封装的是系统级的目录也会发生空指针异常(因为数组根本就没有创建成功) 如果目录存 ...
- 为什么MySQL数据库索引选择使用B+树?
在进一步分析为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使 ...
- HDFS的namenode从单节点扩展为HA需要注意的问题
扩展为HA需要注意的问题 原Namenode称为namenode1,新增的Namenode称为namenode2. 从namenode单节点扩展为HA模式官网上有详细的教程,下面是扩展过程中疏忽的地方 ...
- day03---基本数据类型、运算符、与用户交互
day03 基本数据类型: 数据类型指的是变量值的类型,变量值之所以区分类型,是因为变量值是用来记录一种事物的状态,而不同的事物有不同的事物状态,对应着也必须必须用不同的变量类型去衡量. 分类: 数字 ...
- ubuntu apt-get 出现NO_PUBKEY的解决方案
https://blog.csdn.net/u014221090/article/details/77524682
- spring 基于注解的@Scheduled和quartz定时器两种实现
一.使用quartz 1.由于我的项目jar包使用的maven托管的,在pom文件中加入quartz的依赖就可以 2.配置quartz-context.xml,确保xml文件能被加载到 <?xm ...
- Ubuntu下 AndroidStudio 无法识别设备的问题
最近想搞一下 Android的软件开发 于是下决心,开始研究ubuntu 环境下android studio 的配置.对于我这个对APP一无所知的技术小白,还是遇到很多的问题. 1.先拔掉数据线,按下 ...
- at android.view.Surface.unlockCanvasAndPost(Native Method)
at android.view.Surface.unlockCanvasAndPost(Native Method) 在绘制动画特效的时候点击back键会报以上异常. 主要原因:当点击back按钮时A ...
- 【vue】chrome已安装Vue Devtools在控制台却无显示
chrome已安装Vue Devtools在控制台却无显示的解决: 在点亮Vue Devtools图标后,控制台没有vue解读显示. 原因:脚手架配置NODE_ENV直接定义为了production版 ...
- Luogu3191 HNOI2007 紧急疏散 二分答案、最大流
传送门 题意:自己去看 考虑二分答案.$BFS$预处理出每一个人到每一扇门的最短时间,设二分的值为$mid$,那么把门拆成$mid$个点,每一个点代表第$1,2,...,mid$秒时的状态.$i-1$ ...