2022.7.30 整合SSM
整合SSM
整合: dao:1、编写mybatis配置文件将: 1、写入要扫描的实体类包 2、写入mapper 3、写好dao层的接口和xml 2、编写database文件:driver,url,user,password 3、编写连接mybatis的spring-dao.xml配置文件: 1、关联数据库配置文件 2、写入数据库连接池:c3p0,jdbc 3、运用SqlSessionFactoryBean加入连接池和mybatis配置文件创建SqlSessionFactory 4、运用MapperScannerConfigurer 加入SqlSessionFactory,和dao层的接口配置dao扫描包 service:1、编写spring-service.xml配置文件: 1、创建service层的包和类 2、引入要扫描service层的包 3、注入service的实现类 4、写入业务管理器 controller:1、对项目添加web模块并写入jsp目录,对web.xml配置DispatcherServlet和静态资源过滤器 2、编写spring-MVC.xml配置文件: (非注解) 1、引入要扫描的controller包 2、配置适配器和映射器 3、配置视图解析器 4、配置静态资源过滤器 (注解) 1、引入要扫描的controller包 2、配置注解驱动 3、配置静态资源过滤器 4、配置视图解析器 最后:将三层spring配置import进applicationContext.xml文件
iron2Coulm补充:最后添加lib
数据库环境
创建一个存放书籍数据的数据库表
CREATE DATABASE `ssmbuild`;
USE `ssmbuild`;
DROP TABLE IF EXISTS `books`;
CREATE TABLE `books` (
`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',
`bookName` VARCHAR(100) NOT NULL COMMENT '书名',
`bookCounts` INT(11) NOT NULL COMMENT '数量',
`detail` VARCHAR(200) NOT NULL COMMENT '描述',
KEY `bookID` (`bookID`)
) ENGINE=INNODB DEFAULT CHARSET=utf8
INSERT INTO `books`(`bookID`,`bookName`,`bookCounts`,`detail`)VALUES
(1,'Java',1,'从入门到放弃'),
(2,'MySQL',10,'从删库到跑路'),
(3,'Linux',5,'从进门到进牢');
基本环境搭建
1、新建一Maven项目!ssmbuild , 添加web的支持
2、导入相关的pom依赖!