关于本书的内容有任何问题,请联系 李召
第1章 初识SSM框架 1.1 SSM框架概述 1 1.1.1 Spring框架 1 1.1.2 MyBatis框架 3 1.1.3 Spring MVC框架 3 1.1.4 SSM框架的结构 3 1.2 SSH框架与SSM框架的优缺点 4 1.2.1 SSH框架 4 1.2.2 SSH框架与SSM框架对比 4 1.3 本章小结 5 1.4 习题 5 第2章 Spring基础 2.1 Spring概述 6 2.1.1 Spring简介 6 2.1.2 Spring的优势 6 2.1.3 Spring的体系结构 7 2.2 Spring的核心部分 9 2.2.1 IoC与DI 9 2.2.2 Spring容器 10 2.2.3 Spring中的Bean 10 2.3 Spring示例 11 2.3.1 Spring依赖的下载 11 2.3.2 Web环境搭建 11 2.3.3 Bean的创建与获取 16 2.4 本章小结 19 2.5 习题 19 第3章 Spring中Bean的注入 3.1 Bean的注入方式 21 3.1.1 构造器注入 21 3.1.2 属性注入 23 3.2 Bean的复杂注入 24 3.2.1 Bean的常用属性 24 3.2.2 集合与对象的注入 25 3.2.3 Bean之间属性的传递 27 3.3 Bean的作用域 28 3.3.1 作用域的种类 28 3.3.2 singleton与prototype作用域 28 3.4 利用注解管理Bean 29 3.4.1 Bean的常用注解 29 3.4.2 注解的应用 30 3.5 Bean的生命周期 31 3.6 本章小结 33 3.7 习题 33 第4章 Spring中的AOP 4.1 AOP简介 35 4.1.1 AOP的基本概念 35 4.1.2 AOP的核心概念 39 4.2 Spring中AOP的实现方式 39 4.2.1 基于注解实现AOP 39 4.2.2 execution表达式 42 4.2.3 基于XML实现AOP 42 4.3 AOP中切面的优先级 45 4.3.1 基于注解和Ordered接口配置优先级 45 4.3.2 基于XML配置优先级 48 4.4 AOP的实现原理 49 4.4.1 代理设计模式 49 4.4.2 JDK动态代理 51 4.4.3 CGLib动态代理 52 4.5 本章小结 53 4.6 习题 53 第5章 Spring与数据库的交互 5.1 Spring JDBC基础 55 5.1.1 Spring JDBC简介 55 5.1.2 Spring JDBC的配置 55 5.2 使用JdbcTemplate操作数据库 57 5.2.1 创建数据表 57 5.2.2 DQL操作 57 5.2.3 DML操作 59 5.2.4 DDL操作 60 5.3 JdbcTemplate在日常开发中的使用 60 5.4 本章小结 61 5.5 习题 61 第6章 Spring事务 6.1 事务概述 62 6.1.1 事务管理 62 6.1.2 事务的管理方式 64 6.2 声明式事务管理的实现方法 66 6.2.1 基于注解实现声明式事务管理 66 6.2.2 基于XML实现声明式事务管理 67 6.3 事务的传播方式 70 6.4 事务失效问题 75 6.5 本章小结 76 6.6 习题 77 第7章 MyBatis基础 7.1 MyBatis概述 78 7.1.1 ORM框架 78 7.1.2 MyBatis简介 79 7.2 MyBatis的工作流程和核心对象 79 7.2.1 工作流程 79 7.2.2 SqlSessionFactory与SqlSession 80 7.3 MyBatis应用示例 81 7.3.1 MyBatis的下载 81 7.3.2 MyBatis的简单应用 82 7.3.3 SqlSession的增删改查操作 85 7.4 MyBatis接口开发 90 7.5 本章小结 93 7.6 习题 93 第8章 MyBatis核心配置 8.1 MyBatis配置文件 95 8.1.1 配置文件概览 95 8.1.2 properties元素 96 8.1.3 settings元素 98 8.1.4 typeAliases元素 99 8.1.5 typeHandlers元素 100 8.1.6 objectFactory元素 101 8.1.7 environments元素 101 8.1.8 mappers元素 103 8.2 MyBatis映射文件 103 8.2.1 映射文件概述 103 8.2.2 查找元素 104 8.2.3 增加、删除、修改元素 105 8.2.4 结果集元素 105 8.2.5 sql元素 106 8.3 本章小结 106 8.4 习题 107 第9章 MyBatis进阶 9.1 MyBatis缓存 108 9.1.1 MyBatis缓存简介 108 9.1.2 一级缓存概述 109 9.1.3 二级缓存概述 109 9.2 动态SQL 117 9.2.1 动态SQL简述 117 9.2.2 if元素 118 9.2.3 where、set、trim元素 122 9.2.4 choose、when、otherwise元素 125 9.2.5 foreach元素 125 9.2.6 bind元素 126 9.3 MyBatis的关联映射 127 9.3.1 关联关系概述 127 9.3.2 一对一级联查询 127 9.3.3 一对多级联查询 132 9.3.4 多对多级联查询 135 9.4 MyBatis的注解开发 139 9.4.1 注解开发简介 139 9.4.2 注解开发的简单应用 139 9.5 本章小结 142 9.6 习题 143 第10章 Spring MVC 10.1 Spring MVC概述 144 10.1.1 Spring MVC简介 144 10.1.2 MVC模式 144 10.2 Spring MVC的核心组件 145 10.3 Spring MVC的简单应用 146 10.4 Spring MVC的常用注解 149 10.4.1 @RequestMapping注解 149 10.4.2 @RequestParam注解 154 10.4.3 @PathVariable注解 155 10.4.4 @RequestBody注解 155 10.5 Spring MVC中的参数绑定 156 10.5.1 默认数据类型的数据绑定 156 10.5.2 简单数据类型的数据绑定 157 10.5.3 实体Bean类型的数据绑定 158 10.5.4 集合数组类型的数据绑定 158 10.6 Spring MVC中复杂类型的传输 159 10.7 本章小结 160 10.8 习题 160 第11章 Spring MVC进阶 11.1 文件上传与下载 162 11.2 拦截器 164 11.2.1 拦截器与过滤器的区别 164 11.2.2 拦截器 165 11.2.3 拦截器的执行流程 166 11.3 RESTful风格 169 11.3.1 RESTful风格简介 169 11.3.2 RESTful风格的实现 169 11.4 全局异常处理 171 11.4.1 异常处理关键注解 171 11.4.2 全局异常处理示例 171 11.5 本章小结 175 11.6 习题 175 第12章 SSM框架整合 12.1 SSM框架整合概述 177 12.2 SSM框架整合实战 177 12.3 整合Maven项目 183 12.4 整合日志框架 186 12.5 本章小结 188 12.6 习题 188 第13章 敛书网SSM框架整合项目 13.1 敛书网项目概述 190 13.1.1 功能结构 190 13.1.2 功能预览 191 13.2 数据库设计 195 13.2.1 设计E-R图 195 13.2.2 设计数据表 197 13.3 项目搭建 198 13.3.1 创建Maven项目 199 13.3.2 搭建SSM框架 202 13.4 标题栏模块 207 13.4.1 标题栏的制作 207 13.4.2 登录功能的实现 210 13.4.3 注册功能的实现 214 13.5 书籍展示模块 215 13.5.1 书籍列表的制作 215 13.5.2 书籍分类展示页的制作 220 13.5.3 书籍详情页的制作 224 13.6 书籍搜索模块 227 13.7 书籍上传模块 230 13.8 个人信息模块 233 13.8.1 修改信息页的制作 234 13.8.2 修改密码页的制作 237 13.8.3 上传历史页的制作 238 13.8.4 反馈建议页的制作 241 13.9 后台管理模块 243 13.9.1 书籍管理页的制作 243 13.9.2 用户管理页的制作 248 13.9.3 反馈处理页的制作 250 13.10 本章小结 252
科学技术与信息技术的快速发展和社会生产力的变革对IT 行业从业者提出了新的需求,从业者不仅要具备专业技术能力,还要具备业务实践能力和健全的职业素质。“信息技术人才培养系列教材”丛书的内容包含从编程语言、框架到综合案例、企业项目实战的全程讲解。紧跟前沿技术,语言精练易懂,实例讲解详实、实用性强。 ...
本书是面向PHP语言和MySQL数据库初学者的一本入门教材,使用通俗易懂的语言、丰富的图解和实用的案例,详细讲...
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书合理选取JavaScript的相关理论知识,优化JavaScript程序设计的教学内容,科学安排各模块的编...
本书以PyCharm为主要开发工具,采用理论与实训案例相结合的编写方式,系统地讲解Python的相关知识。本书...
本书是一本面向Web前端开发学习者的教材,以任务驱动式的体例与通俗易懂的语言,详细讲解jQuery的基础知识。...
我要评论