maven常用依赖
mybatis相关
1.mysql驱动
1 | |
2.junit
1 | |
3.mybatis
1 | |
4.资源过滤
1 | |
5.log4j
1 | |
6.lombok
1 | |
7.mybatis-ehcache(缓存)
1 | |
spring相关
8.spring-webmvc
1 | |
9.spring-jdbc
1 | |
10.AOP–aspectjweaver
1 | |
11.mybatis-spring
1 | |
springMVC相关
12.servlet
1 | |
13.jackson(json解析)
1 | |
14.fastjson(json解析)
1 | |
springboot相关
15.yaml爆红决解方案
1 | |
16.thymeleaf
1 | |
17.druid
1 | |
18.mybatis-spring-boot
1 | |
19.SpringSecurity
1 | |
20.security-thymeleaf
1 | |
21.shiro
1 | |
22.shiro-spring
1 | |
23.shiro-thymeleaf
1 | |
24.springfox-swagger
1 | |
25.mail
1 | |
26.dubbo—-zkclient
1 | |
27.zookeeper和决解相关问题
1 | |
配置文件
1.mybatis-config
1 | |
2.mybatis-mapper
1 | |
3.spring-bean
1 | |
4.jdbc主要配置
1 | |
5.web.xml注册DispatcherServlet
1 | |
6.springMVC提供解决乱码(web.xml)
1 | |
mybatis搭建的步骤
- 新建数据库
- 导入maven依赖(注意:资源过滤问题)
- 编写核心配置文件(连接JDBC)
- 编写mybatis工具类—–>编写实体类—–>编写接口
- 编写接口的SQL语句映射文件—–>注册mapper
- 进行增删改查测试
spring程序步骤
使用 xml开发
- 编写实体类(使用set方法进行注入)
- 编写配置文件(由spring来创建对象)
- 测试
使用的思想:控制反转(IOC)
- 控制:以前都是程序来创建对象,现在由spring创建对象
- 反转:程序本身不创建对象,现在程序被动成为了接收对象
- 依赖注入:使用set方法依赖注入
使用注解开发
- 在配置文件开启注解支持以及扫描实体类
- 实体类加入注解(相当于bean)
- 测试
使用Java方式配置bean
- 编写实体类——>使用组件注解
- 编写Java类配置文件—>使用配置文件注解—–>使用扫描包注解—–>编写方法—->使用bean注解
- 测试(注意:new对象是AnnotationConfigApplicationContext)
代理
静态代理
- 编写一个接口
- 编写真实对象类(举例:房东)要实现接口
- 编写代理类(代理真实角色,一般可以有附属操作)要实现接口
- 测试(new真实对象,new代理对象)
spring整合mybatis
- 新建数据库
- 导入maven依赖
- 编写实体类
- 编写dao层接口
- 编写接口的映射配置文件
- 编写mybatis配置文件(编写内容很少,主要全部给spring进行托管)
- 编写spring配置文件
- datasSource(之前mybatis连接JDBC文件)
- SqlSessionFactory
- 引入上一步骤的dataSource
- 引入mybatis配置文件
- 引入mapper映射文件
- sqlSession
- 引入SqlSessionFactory
- 编写sqlSession类
- 进行bean注入
- 引入sqlSession
springMVC程序步骤
使用xml开发springMVC
- 添加web支持
- 导入相关maven依赖
- 编写web.xml
- 编写注册DispatcherServlet
- 编写springMVC核心配置文件
- 处理映射器
- 处理设配器
- 视图解析器
- bean注入
- 编写controller层
- 实现controller接口
- 实例化ModelAndView
- 封装对象
- 跳转到视图界面
- 到springMVC添加bean支持
- 编写jsp跳转界面
- 添加lib(注意点)
- 启动tomcat服务器
使用注解开发springMVC
- 添加web支持
- 导入相关maven依赖
- 编写web.xml
- 编写注册DispatcherServlet
- 编写springMVC核心配置文件
- 扫描注册包(cotext)
- 开启mvc注解支持
- springMVC 不过滤静态资源(可不选)
- 视图解析器
- 编写controller层
- 添加controller注解
- 编写方法
- 添加访问路径
- 封装数据
- 返回视图解析界面
- 编写跳转视图
- 启动tomcat服务器
注意
springmvc配置文件注意命名空间的包是否正确
SSM整合底层步骤
mybatis层
- 新建数据库并在idea进行连接
- 导入maven相关依赖和资源过滤
- 新建相关包和配置文件
- 编写mybatis配置文件:主要是包的别名
- 编写实体类
- 编写接口
- 编写接口的映射文件——>去mybatis配置文件编写mapper
- 编写service层接口
- 编写service层的实现类(service层调dao层)
spring层
- 编写数据库相关配置database.properties
- 编写spring-dao配置文件
- 引入数据库相关配置
- 编写连接池
- sqlSessionFactory
- 引入连接池的id
- 引入mybatis配置文件
- 动态实现dao接口注入到spring中
- 注入sqlSessionFactory
- 扫描(注入)dao层的包
- 注入service层实现类bean(引入dao层接口)
springMVC层
- 添加web模块并导入lib依赖
- 编写web.xml
- DispatcherServlet
- springMVC提供的乱码过滤
- session(可选)
- 编写springMVC配置文件
- 开启注解支持
- 静态资源过滤
- 要扫描的包
- 视图解析器
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!