文档章节

搭建ssm的步骤

o
 osc_y8yehimr
发布于 2019/03/20 19:17
字数 598
阅读 7
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

搭建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页面中九大内置对象,四大作用域,三大指令

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
LightWeb--LightWeb

使用较少的外部框架, 搭建轻型Web架构. 已经或将包含: 轻型依赖注入的实现 Front Controllerf模式实现Http Request的处理,完全摆脱Web Form和ASP.Net Repository实现持久层。 持续完善中, 希...

予沁安
2012/11/21
1.4K
0
开源人力资源系统--ehr

开源人力资源系统说明 本项目采用GPL v2授权协议。 项目目标: 1.提供一个开源的、可用的企业级人力资源管理系统 2.系统支持多分支机构人力资源的集中管理 3.系统准备实现的功能模块:组织机...

zhjin
2013/06/07
3.3W
0
手把手教你在Windows下搭建React Native Android开发环境

最近看到React Native好像好厉害的样子,好奇心驱使之下体验了一下并将在Window下搭建React Natvie Android环境的步骤记录下来,并有需要的朋友参考。(我都是参考官方文档的) react-native...

Common1140
2015/12/24
1.1W
45
React Native iOS环境搭建

感觉React Native会越来越多的公司开始研究、使用。所以周六也抽空搭建了iOS的开发环境,以便以后利用空闲的时间能够学习一下。 废话不多说了,下面简单的列出步骤吧。 1. 安装Homebrew Home...

mahb520
2015/11/30
4.1K
5
CentOS 7 YUM 搭建Kubernetes 1.0

Kubernetes 日前终于发布了稳定版 1.0, 本文将要出一个系列的文章来讲述如何搭建环境,部署服务,网络分析,升级服务,备份数据,最后到达如何对Kubernetes进行二次发。 1. CentOS7 YUM 搭建...

xue777hua
2015/09/06
7.8K
14

没有更多内容

加载失败,请刷新页面

加载更多

微服务分布式构架开发实战 附下载地址

微服务是一种软件架构风格,目标是将一个复杂的应用拆分成多个服务模块,每个模块专注单一业务功能对外提供服务,并可以独立编译及部署,同时各模块间互相通信彼此协作,组合为整体对外提供完...

Idea
20分钟前
6
0
AppEmit v0.9.5 新功能 chrome 浏览器调用本地应用程序 支持打开 编辑 金山 wps office,  excel  ppt

AppEmit v0.9.5 新功能 浏览器调用本地应用程序 支持打开 编辑 金山 office 更多主页 能在以及几乎所有支持websock浏览器,包括chrome各个版本,支持打开 编辑 金山 wps office, excel ppt ...

AppEmit
22分钟前
5
0
Git(学习二)----->Tortoise Git(图形化工具) 安装

下载: 本人使用版本为2.4.0.2有需要的可以从网盘下载,也可以百度找资源 链接:https://pan.baidu.com/s/13Vu0VNUQMZNFKLFhl6VzDw 提取码:y27p 一、安装 步骤1:安装向导 步骤2:许可介绍 步...

安然_oschina
26分钟前
7
0
从字典中删除元素 - Delete an element from a dictionary

问题: Is there a way to delete an item from a dictionary in Python? 有没有办法从Python中删除字典中的项目? Additionally, how can I delete an item from a dictionary to return a......

富含淀粉
33分钟前
9
0
TarsGo 服务获取自定义模版(配置)值

作者:amc 导语:之前的文章中我们介绍了如何使用TarsGo创建HTTP服务和TARS RPC服务,本篇文章中,我们将介绍如何在TarsGo服务中获得自定义模板的配置值。 TARS 模版是什么? TARS 框架中,有...

TARS基金会
42分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部