SSM整合开发
SSM编程,即SpringMVC + Spring + MyBatis整合,是当前最为流行的JavaEE 开发技术架
构。 其实SSM整合的实质,仅仅就是将MyBatis整合入Spring。因为SpringMVC原本就是Spring
的一部分,不用专门整合。
SSM整合的实现方式可分为两种:基于XML配置方式,基于注解方式。
3.1 搭建SSM开发环境(理解)
3.1.1 导入Jar包(18个)
(1) mybatis 的 Jar包(1个)
(2) Spring 的 Jar 包(9个)
(3) mybatis 与 Spring 整合 Jar 包(1个)
(4) Jackson的 Jar 包(3个)
(5) 其它 Jar包(4个)
由于需要连接mysql数据库,所以导入mysql驱动 Jar 包。
由于连接数据库使用C3P0数据源,所以导入C3P0的jar包。 从Spring的支持库中获取。
3.1.2 配置 web.xml
(1) 指定 Spring 配置文件的位置
注意,这里指定的 Spring的配置文件,是整个SSM项目的总的容器。其中注册了数据源、
Service、Dao的Bean等。这是与SpringMVC的中央调度器中指定的配置文件SpringMVC.xml
是不同的。
SpringMVC.xml中存放的仅仅是用于 SpringMVC 的“四器”注册,及SpringMVC相关Bean
的注册,只是SSM项目中的一部分。
当然,也可以将这两个配置文件合为一个。这里将所有的配置文件均放入到了类路径下
的resources目录中。 Java 框架 SpringMVC4
(2) 注册 ServletContext 监听器
注册ServletContext监听器的实现类ContextLoaderListener,用于创建Spring容器及将创
建好的Spring容器对象放入到 ServletContext的域属性空间中。
(3) 注册字符集过滤器
注册字符集过滤器,用于解决请求参数中携带中文时产生乱码问题。
(4) 配置中央调度器
配置中央调度器时需要注意, SpringMVC的配置文件名与其它Spring配置文件名不相同。
这样做的目的是Spring容器创建管理Spring配置文件中的 bean, SpringMVC容器中负责视
图层 bean的初始。 Java 框架 SpringMVC4
3.2 SSM整合注解开发(掌握)
项目:ssm
需求:完成学生注册和信息浏览。
3.2.1 建表 Student
使用Student表
3.2.2 新建Web工程
3.2.3 导入jar
1)Spring的相关jar
2)SpringMVC的相关 jar
3)MyBatis相关jar
4)MyBatis和Spring 的整合jar
5)数据库的驱动,数据库连接池,log4j.jar Java 框架 SpringMVC4
3.2.4 定义包,组织程序的结构。
3.2.5 定义 web.xml
1)注册ContextLoaderListener
2)注册DisatcherServlet
3)注册字符集过滤器
4)同时创建Spring的配置文件和 SpringMVC 的配置文件
3.2.6 实体类 Student
Java 框架 SpringMVC4
3.2.7 Dao接口和 sql映射文件
3.2.8 Service接口和实现类
Service 接口
Service 实现类 Java 框架 SpringMVC4
3.2.9 处理器定义
JumpController.java
Java 框架 SpringMVC4
StuentController.java
Java 框架 SpringMVC4
3.2.10 定义视图-首页文件--- index.jsp
3.2.11 注册学生页面 --- addStudent.jsp
3.2.12 浏览学生页面 --- liststu.jsp
页面表格 Java 框架 SpringMVC4
js内容:
引入JQuery
js发起ajax
浙公网安备 33010602011771号