# ssm_project **Repository Path**: li9699/ssm_project ## Basic Information - **Project Name**: ssm_project - **Description**: 脱离SpringBoot基于XML和注解整合的SSM综合案例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-25 - **Last Updated**: 2025-07-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: Spring, MVC, MyBatis ## README # SSM 项目示例 这是一个基于 Spring + Spring MVC + MyBatis 的 Java Web 项目示例,包含两个版本: - `ssm_project_annotaion`:基于注解配置的版本 - `ssm_project_xml`:基于 XML 配置文件的版本 ## 项目功能 实现了一个简单的员工信息管理模块,主要功能包括: - 查询员工列表 - 统一异常处理 - 拦截器功能(仅注解版) - 声明式事务管理 ## 模块结构 - **Controller 层**:处理 HTTP 请求(`EmployeeController`) - **Service 层**:业务逻辑处理(`EmployeeService` 接口及其实现类) - **Mapper 层**:数据库操作(`EmployeeMapper` 接口) - **Model 层**:实体类(`Employee`) - **配置类**:Spring、MyBatis 等框架配置 - **异常处理**:全局异常处理器(`GlobalExceptionHandler`) ## 技术栈 - Spring Framework - Spring MVC - MyBatis - Maven(项目构建) - Java 注解配置(针对注解版) - XML 配置(针对 XML 版) ## 运行环境 - JDK 1.8 或更高版本 - Maven 3.x - 支持 Servlet 3.0 的 Web 容器(如 Tomcat 8+) - MySQL 数据库(需根据 `jdbc.properties` 配置) ## 使用说明 1. 导入项目到 IDE(如 IntelliJ IDEA 或 Eclipse) 2. 修改数据库连接配置(`jdbc.properties` 文件) 3. 创建对应的数据库表结构 4. 使用 Maven 构建项目 5. 部署到 Web 容器中运行 6. 访问 `/employee` 接口获取员工列表数据 ## 学习目标 该项目适合学习 SSM(Spring + Spring MVC + MyBatis)框架整合开发,包含两种主流配置方式: - 注解驱动的现代配置方式 - XML 配置的传统方式 通过对比两个版本,可以更好地理解 Spring 框架的不同配置方式及其演进。