SSM框架的整合
一、项目的基本操作
1、创建项目的步骤
在idea中选择maven的创建方式,勾选 Create from archetype 并将之后的archetype列表中以webapp结尾的选中,创建,之后的GroupId 默认的话是 org.example 和 ArtifactId为 SSM,进入到下一步还要在 Properties 中加入一条数据 archetypeCatelog=internal 之后就输入自己创建的项目名就完成了。
2、项目制作的相关包命名
- com
- Java
- Resource(资源文件夹)【主要负责核心配置文件和mapper文件的存放】
- Mapper (数据库层)【主要写sql语句,来进行相关的数据库操作】
- Dao (持久层)【接口,只定义对象不定义内容,通过dao的方法名来调用mapper中对应的sql语句操作】
- Controller(控制层)【接收前台发送过的请求信息,并将他分配到对应的service里,相当于前后台的入口】
- Service(业务层)【主要处理一些逻辑关系】
- Bean (数据模型层)【存放与数据库表所对应的结构体】
二、相关核心文件的配置需求
application.xml的配置
- 数据源的配置
- sqlSsessionFactory的配置
- 扫描Bean(Model)包,使用别名
- 配置加载映射文件
- 配置扫描dao层的接口包,将dao层注入到spring里面
- 需要扫描的dao层路径
- 将sqlSessionFactory注入到spring容器对象中
- 注解自动扫描
- 配置事物注解
- 开启事物注解
spring-mvc.xml的配置
- 开启注解包扫描
- 配置处理器和映射器
- 配置视图解析器
web.xml的配置
- 配置加载类路径
- 配置监听器
- 配置解决中文乱码
- 前端控制器,指定加载spring-mvc.xml
- 服务器启动时自动创建servlet对象
三、其他资源文件
1、jdbc.properties的配置
- jdbc.driver=【com.mysql.jdbc.Driver】
- jdbc.url=jdbc:mysql://localhost:3306/(数据库名)
- jdbc.username=root(数据库用户名)
- jdbc.password=xxxx(数据库的连接密码)
2、错误日志的配置
- 该内容可以直接在网上查找后导入即可,都是一样的。