SpringMVC高能笔记,SSM整合开发

307 阅读2分钟

SSM编程,即 SpringMVC + Spring + MyBatis 整合,是当前最为流行的JavaEE 开发技术架构。其实Ssm 整合的实质,仅仅就是将 MyBatis 整合入Spring。

因为 SpringMVC 原本就是 Spring 的一部分,不用专门整合。

SSM整合的实现方式可分为两种:基于XML 配置方式,基于注解方式。

搭建 SSM开发环境

maven pom.xml

image.png

image.png

插件:

image.png

配置web.xml

(1) 注册 ContextLoaderListener 监听器

image.png

注册 ServletContext 监听器的实现类ContextLoaderListener,用于创建Spring 容器及将创建好的 Spring 容器对象放入到 ServletContext 的作用域中。

(2) 注册字符集过滤器

image.png

注册字符集过滤器,用于解决请求参数中携带中文时产生乱码问题。

(3) 配置中央调度器

配置中央调度器时需要注意,SpringMVC 的配置文件名与其它 Spring 配置文件名不相同。这样做的目的是 Spring 容器创建管理 Spring 配置文件中的bean, SpringMVC 容器中负责视图层bean 的初始。

image.png

SSM整合注解开发

项目:ssm

需求:完成学生注册和信息浏览。

建表Student

使用 Student 表 

image.png

新建Web 工程

工程名称 ssm

maven 依赖

image.png

image.png

插件:

image.png

定义包,组织程序的结构。 

image.png

jsp 文件:

image.png

编写配置文件

Jdbc 属性配置文件jdbc.properties

image.png

Spring 配置文件applicationContext.xml

image.png

Springmvc 配置文件:

springmvc.xml

image.png

mybatis.xml

image.png

定义web.xml

1)注册 ContextLoaderListener

2) 注 册   DisatcherServlet

3)注册字符集过滤器 

4) 同时创建 Spring 的配置文件和 SpringMVC 的配置文件 

实体类 Student

Dao 接口和 sql 映射文件

image.png

image.png

Service 接口和实现类

Service 接口

image.png

Service 实现类

image.png

处理器定义

StuentController.java 

image.png

定义视图-首页文件--- index.jsp

指定路径:

image.png

指定base 标签

image.png

注册学生页面 --- addStudent.jsp

image.png

浏览学生页面 --- listStudent.jsp

页面表格

image.png

js 内容:

引入JQuery

image.png

js 发起ajax

image.png

注册成功页面--- success.jsp

image.png

注册失败页面--- fail.jsp

image.png