# SSM学习 **Repository Path**: cx293824/ssm-learning ## Basic Information - **Project Name**: SSM学习 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-13 - **Last Updated**: 2024-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: SSM ## README # 一、什么是SSM整合 ## SSM整合涉及两个容器:Web容器是Root容器的子容器,它们之间是父子关系。 ![输入图片说明](README/image/ca453cf1352e44c683685cb5c9fff560.png) ## 为了编写方便,我们可以将三层架构的每一层与一个配置类相对应,分别指定两个容器加载。 | 配置名 | 对应内容 | 对应容器 | |-------------------|-----------------------------|--------| | WebJavaConfig | controller,springmvc相关 | web容器 | | ServiceJavaConfig | service,aop,tx相关 | root容器 | | MapperJavaConfig | mapper,datasource,mybatis相关 | root容器 | ![输入图片说明](README/image/21192ceed8b04b039b1f47a73cf57d77.png) ## Ioc如何初始化? 可以选择web.xml和配置类方式进行ioc配置,相较于xml配置,配置类更简介方便 # 二、简单实现整合SSM ## (一)Service层实现 ### 数据库准备 ### 在pojo包下准备实体类 ### 在until包下准备R类,用于接收返回状态码、状态和具体数据 ### 在service包下创建ScheduleService ### 在config包下配置Service ### 在mapper包下创建ScheduleMapper类 ## (二)Mapper配置实现 ### 准备dataSource ### 在resource文件夹下创建jdbc.properties ### 在config包下实现DataSourceJavaConfig配置 ### 在mapper包下创建ScheduleMapper类 ### 在resource文件夹下创建com/example/mapper包,存放ScheduleMapper.xml文件 ## (三)Controller层实现 ### 在untils包下准备PageBean数据结构用于实现分页功能 ### 在service/impl包下创建ScheduleServiceImpl,实现ScheduleService的增删改和分页查询功能 ### 在controller包下创建ScheduleController,实现响应结果 ### 在config包下实现WebMvcJavaConfig ## (四)配置IoC # 测试 ![输入图片说明](README/b739a7390f834c8c974edde5437545cb.png) 编辑