步骤:
A:准备工作
创建好数据库
- 导入pom依赖 lombok,mysql,mybatis,mybatis-spring,spring-webmvc,junit,druid,servlet-api,jstl,spring-jdbc,aspectweaver
- 导入maven资源过滤
- 创建 包文件 controller、dao、pojo、service 创建配置文件 applicationContext.xml、datasource.properties、mybatis-config.xml
B: 整合mybatis层
- 在pojo下创建实体类
- 在dao层创建接口方法 并且创建xml映射文件
- 在service创建业务层接口,然后创建实现类
- 在service实现类中,调用dao中的方法 【需要把dao层的接口组合进来,并且设定set方法】
C: 整合Spring层
- 在资源文件下创建 spring-config.xml 、spring-service.xml、srping-mvc.xml
- 在spring-dao.xml中写入相关配置 :
- a:关联数据库配置文件
- b:连接池
- c:配置SqlSessionFactoryBean
- 关联数据源 【datasource】
- 绑定mybatis的配置文件
- d:配置dao接口扫描包,动态实现dao接口注入到容器
- 注入SqlSessionFactory 【SqlSessionFactoryBeanName】
- 配置要扫描的包 【basePackage】
- Spring整合service层 spring-service.xml
- 设置扫描service层下的包 component-scan
- 将所有的业务类注入到spring,可以通过配置,或者注解
- 声明式事务
- 注入数据源 datasource
D: SpringMVC整合
- 编写web.xml
- 核心控制器 DispatcherServlet
- 乱码过滤 DispatcherServlet
- session过期时间
- 编写spring-mvc.xml文件
- 注解驱动 mvc:annotation-driven/
- 静态资源过滤 mvc:default-servlet-handler/
- 扫描controller 包 <context:component-scan base-package="com.king.controller"/>
- 视图解析器 InternalResourceViewResolver
- application.xml整合spring的配置文件
- 导入spring-mvc.xml
- 导入spring-service.xml
- 导入spring-dao.xml
E:Controller层编写
- controller层调用service层
@Autowired
@Qualifier("BookServiceImpl")
private BookService bookService;