目录 本书源码 第1章SSM框架概述 1.1SSM框架简介 1.1.1SSM框架的起源和背景 1.1.2SSM框架的概念和定义 1.1.3SSM框架的发展历程 1.2SSM框架的组成 1.2.1Spring框架介绍 1.2.2Spring MVC框架介绍 1.2.3MyBatis框架介绍 1.2.4SSM框架集成方式 1.3SSM框架的优势和适应场景 1.3.1SSM框架的优势 1.3.2SSM框架的适用场景 第2章Spring详解 2.1Spring Framework特性 2.2Spring Framework核心功能模块 2.3Spring 的安装与使用 2.4Spring的简单介绍 2.5IoC的简单使用 2.5.1创建项目 2.5.2使用IoC创建和管理Bean 2.5.3initmethod和destroymethod属性 2.5.4Bean属性存在集合 2.5.5Bean的创建顺序 2.5.6通过注解配置Bean 2.5.7快速上手创建一个Bean 2.5.8给Bean添加初始属性 2.5.9Bean中存在引用对象 2.6AOP 的简单使用 2.6.1什么是AOP 2.6.2AOP的简单使用 2.6.3加上后置通知(实现属性打印) 2.6.4环绕通知(根据方法的返回值来动态执行) 2.6.5简单了解基于XML配置AOP 2.7JdbcTemplate基本使用 2.7.1JdbcTemplate概述 2.7.2快速开始JdbcTemplate的使用 2.7.3将JdbcTemplate对象交给Spring管理 2.7.4JdbcTemplate实现批量操作 2.7.5事务操作 第3章Spring MVC 详解 3.1Spring MVC概述 3.1.1什么是MVC 3.1.2MVC大概流程 3.1.3MVC 的功能概述 3.1.4快速上手 3.2Spring MVC 核心组件 3.3Spring MVC 的注解和配置 3.3.1@RequestionMapping 3.3.2@PathVariable 3.3.3@RequestParam 3.3.4@CookieValue 3.3.5@RequestBody 3.3.6@ResponseBody 3.3.7修复浏览器中文乱码问题 3.4域共享数据 3.4.1使用ServletAPI向request域对象共享数据 3.4.2使用ServletAPI向session域对象共享数据 3.4.3使用ModelAndView向request域对象共享数据 3.4.4使用Model向request域对象共享数据 3.4.5使用ModelMap向request域对象共享数据 3.4.6使用Map向request域对象共享数据 3.4.7Model、ModelMap、Map的关系 3.4.8向application域共享数据 3.5Spring MVC的参数绑定和数据转换 3.5.1基本参数类型封装 3.5.2实体类型封装 3.5.3存在引用参数封装 3.5.4List集合封装 3.5.5Map集合封装 3.5.6自定义类型转换器 3.6拦截器 3.7文件上传和下载 3.7.1文件上传 3.7.2文件下载 3.8MVC一次请求的详细过程分析 3.8.1认识组件 3.8.2DispatcherServlet 3.8.3DoDispatch 3.8.4processRequest 第4章MyBatis详解 4.1MyBatis 概述 4.1.1MyBatis历史 4.1.2MyBatis特性 4.1.3MyBatis下载 4.2快速开始 4.2.1创建数据库 4.2.2创建Web工程 4.2.3配置Log4j日志 4.3MyBatis的核心组件 4.4MyBatis的映射文件和SQL语句 4.4.1MyBatis映射Bean 4.4.2主键回写 4.5MyBatis的动态SQL和条件构造器 4.6处理和获取参数的方式 4.6.1注解方式 4.6.2Map 方式 4.6.3Bean方式 4.6.4获取参数的两种方式 4.7MyBatis的级联操作 4.8特殊SQL查询 4.8.1模糊查询 4.8.2批量删除 4.8.3自定义SQL 4.8.4基于RowBounds实现分页 4.9MyBatis的二级缓存 4.9.1缓存失效 4.9.2二级缓存的相关配置 4.10MyBatis的原理 4.10.1字段映射的过程和原理 4.10.2Mapper映射的解析过程 4.10.3插件运行原理 4.10.4MyBatis内置连接池 4.11SqlSession 详解 4.11.1SqlSessionFactor的创建过程 4.11.2SqlSession的创建过程 4.11.3SqlSession在执行过程中获取Mapper的代理对象 第5章SSM框架整合实战 5.1SSM框架整合概述 5.1.1框架基础回顾 5.1.2框架整合的必要性 5.1.3整合后的框架功能 5.1.4整合的意义与优势 5.1.5SSM框架整合思路 5.1.6搭建SSM框架整合的项目基础结构 5.2Spring与MyBatis的整合配置 5.2.1Spring的配置文件 5.2.2jdbc.properties的属性文件 5.2.3SSM框架项目中Spring与MyBatis的整合配置 5.2.4注解方式整合Spring与MyBatis 5.3Spring和Spring MVC的整合配置 5.3.1Spring与Spring MVC的配置文件 5.3.2SSM框架项目中Spring和Spring MVC的整合配置 5.3.3注解方式整合Spring和Spring MVC 5.4实战案例: SSM框架整合实现 5.4.1数据库设计 5.4.2引入相关依赖 5.4.3编写配置文件和配置类 5.4.4用户管理模块实现 第6章SSM框架最佳实践 6.1SSM框架的最佳实践概述 6.1.1SSM框架最佳实践的重要性 6.1.2遵循的准则 6.2数据库设计和优化建议 6.2.1数据库设计原则 6.2.2SQL查询优化技巧 6.3代码规范和最佳实践 6.3.1命名规范 6.3.2代码结构 6.4异常处理和日志管理建议 6.4.1异常处理 6.4.2日志管理 6.5安全性和性能优化建议 6.5.1数据安全性 6.5.2性能优化 第7章SSM框架常见问题及解决方案 7.1SSM框架常见问题概述 7.1.1配置文件配置错误 7.1.2性能瓶颈问题 7.1.3SSM框架安全性隐患 7.2数据库连接问题及解决方案 7.2.1连接池配置不当 7.2.2SQL注入攻击及其防御策略 7.2.3数据库连接超时问题及解决方案 7.3事务管理问题及解决方案 7.3.1事务不生效 7.3.2事务不回滚 7.3.3事务超时不生效 7.3.4总结