关于本书的内容有任何问题,请联系 祝智敏
序言 前言 关于引用作品的版权声明 第 1章 MyBatis入门 1 任务1 初识框架技术 2 1.1.1 强大的框架技术 2 1.1.2 什么是框架 3 1.1.3 当前的主流框架 4 任务2 搭建MyBatis环境 5 1.2.1 什么是数据持久化 5 1.2.2 MyBatis框架及ORM 5 1.2.3 搭建MyBatis环境 6 1.2.4 MyBatis框架的优缺点及其适用场合 15 任务3 掌握MyBatis的核心对象 19 1.3.1 SqlSessionFactory的构造者—SqlSessionFactoryBuilder 20 1.3.2 SqlSession的工厂—SqlSessionFactory 21 1.3.3 使用SqlSession进行数据持久化操作 22 任务4 掌握MyBatis的核心配置文件 26 1.4.1 配置文件的结构 26 1.4.2 如何引入DTD文件 31 本章总结 33 本章练习 33 第 2章 SQL映射文件 35 任务1 实现条件查询 36 2.1.1 SQL映射文件 36 2.1.2 单条件查询 37 2.1.3 多条件查询 38 2.1.4 自定义查询结果映射 41 任务2 实现增删改操作 45 2.2.1 增加操作 45 2.2.2 修改操作 47 2.2.3 多参数入参 49 2.2.4 删除操作 51 任务3 实现高级结果映射 52 2.3.1 resultMap的配置 52 2.3.2 使用association处理一对一关联关系 53 2.3.3 使用collection处理一对多关联关系 56 任务4 配置resultMap自动映射级别和MyBatis缓存 60 2.4.1 resultMap自动映射级别 60 2.4.2 MyBatis缓存 63 本章总结 64 本章练习 64 第3章 动态SQL 65 任务1 实现多条件查询 66 3.1.1 if+where用法 66 3.1.2 if+trim用法 74 任务2 实现更新操作 75 3.2.1 if+set用法 75 3.2.2 if+trim用法 78 任务3 使用foreach完成复杂查询 79 3.3.1 foreach迭代数组类型的入参 79 3.3.2 foreach迭代List类型的入参 81 3.3.3 foreach迭代Map类型的入参 83 3.3.4 choose(when、otherwise) 86 任务4 实现分页 89 本章总结 91 本章练习 92 第4章 Spring核心 93 任务1 认识Spring 94 4.1.1 传统Java EE开发 94 4.1.2 Spring整体架构 95 任务2 Spring IoC的简单运用 96 4.2.1 IoC/DI 96 4.2.2 Spring实现输出 98 4.2.3 深入理解IoC/DI 104 任务3 Spring AOP的简单运用 112 4.3.1 认识AOP 112 4.3.2 Spring AOP初体验 114 本章总结 119 本章练习 120 第5章 IoC和AOP扩展 123 任务1 依赖注入扩展 124 5.1.1 实现构造注入 124 5.1.2 p命名空间注入 127 5.1.3 注入不同数据类型 128 任务2 掌握其他增强类型 133 5.2.1 实现异常抛出增强 133 5.2.2 实现最终增强 134 5.2.3 实现环绕增强 135 任务3 使用注解实现IoC 136 5.3.1 注解定义Bean组件 136 5.3.2 注解装配Bean组件 137 5.3.3 加载注解定义的Bean组件 138 5.3.4 使用@Resource注解实现组件装配 140 任务4 使用注解实现AOP 142 5.4.1 认识AspectJ 142 5.4.2 使用注解简化切面的配置 142 5.4.3 @AfterThrowing、@After和@Around注解的使用 145 5.4.4 Spring多种实现方式的取舍 147 任务5 掌握Spring 4.0新特性 147 本章总结 149 本章练习 150 第6章 Spring与MyBatis的整合 151 任务1 分析整合思路 152 任务2 整合前的准备工作 152 任务3 实现Spring对MyBatis的整合 155 6.3.1 配置DataSource 155 6.3.2 配置SqlSessionFactoryBean 157 6.3.3 SqlSessionTemplate进行持久化操作 157 6.3.4 完善代码并测试 159 任务4 掌握注入映射器的两种方式 161 6.4.1 MapperFactoryBean的用法 162 6.4.2 MapperScannerConfigurer的用法 163 任务5 添加声明式事务 166 6.5.1 声明式事务的XML配置方式 166 6.5.2 声明式事务的注解添加方式 171 本章总结 173 本章练习 173 第7章 Spring应用扩展 175 任务1 使用多种方式配置数据源 176 7.1.1 properties文件方式 176 7.1.2 Spring对JNDI数据源的支持 177 任务2 深入理解和配置Bean的作用域 178 7.2.1 Spring中Bean的5个作用域 178 7.2.2 使用注解指定Bean的作用域 179 任务3 基于XML配置Spring的自动装配 180 任务4 Spring配置文件的拆分策略和拆分方法 182 7.4.1 拆分的策略 182 7.4.2 拆分的方法 183 本章总结 184 本章练习 185 第8章 Spring MVC体系结构和处理请求控制器 187 任务1 使用Spring MVC进行环境搭建 188 8.1.1 认识Spring MVC 188 8.1.2 搭建环境 189 8.1.3 请求处理流程及体系结构 196 任务2 理解Spring MVC传参的方式 201 8.2.1 视图向控制器传参 201 8.2.2 控制器向视图传参 206 任务3 配置视图解析器—ViewResolver 214 本章总结 216 本章练习 216 第9章 Spring MVC核心应用-1 217 任务1 搭建Spring MVC+Spring+JDBC框架 218 任务2 实现登录、注销功能 220 9.2.1 登录功能的实现 220 9.2.2 Servlet API作为参数的使用 224 9.2.3 引入静态资源文件 226 9.2.4 局部异常和全局异常 227 任务3 查询用户列表 231 本章总结 236 本章练习 236 第 10章 Spring MVC核心应用-2 237 任务1 实现增加用户功能 238 10.1.1 编码实现增加用户功能 238 10.1.2 Spring表单标签 243 10.1.3 使用JSR 303实现数据校验 246 任务2 实现用户修改和查看功能 251 10.2.1 编码实现修改用户信息 251 10.2.2 REST风格 253 任务3 实现文件上传 257 10.3.1 单文件上传 258 10.3.2 多文件上传 265 本章总结 272 本章练习 272 第 11章 Spring MVC扩展和SSM框架整合 275 任务1 处理JSON对象 276 11.1.1 添加@ResponseBody注解 276 11.1.2 JSON数据传递的常见问题及解决方法 280 11.1.3 配置多视图解析器 292 任务2 转换与格式化数据 299 11.2.1 编码实现自定义转换器 301 11.2.2 自定义编辑器的使用 303 任务3 SSM框架整合 304 11.3.1 SSM框架架构策略 304 11.3.2 实施框架整合 305 11.3.3 实现登录和注销功能 313 本章总结 318 本章练习 318 第 12章 项目实战—APP信息管理平台 321 任务1 掌握Git版本控制管理 322 12.1.1 初识Git 322 12.1.2 安装与配置GitLab 323 12.1.3 GitLab使用图解 326 12.1.4 安装Git客户端 331 12.1.5 使用常用的Git命令 332 任务2 基于Bootstrap进行前端开发 334 12.2.1 初识Bootstrap 334 12.2.2 引入gentelella-master 336 任务3 需求分析与系统概述 337 12.3.1 需求概述 337 12.3.2 技术框架介绍 338 12.3.3 数据库设计 338 12.3.4 用例图 339 12.3.5 活动图 341 12.3.6 软件环境 345 12.3.7 项目涉及的技能点列表 345 任务4 项目功能演示 345 12.4.1 项目准备 346 12.4.2 APP开发者平台 347 12.4.3 后台管理系统 357 12.4.4 使用系统拦截器进行session验证 360 本章总结 361 本章练习 361 附录 SSM框架常用注解 363
关于资源获取的问题,请读者添加QQ服务号:1934786863,咨询本书所需开发工具、素材、线上视频等资源。
为何下载不了
资源包中涵盖教学所用PPT、教材案例、作业及答案、PPT演示案例代码、源文件、拓展练习、补充素材??
您好,该资源仅限认证教师下载。如您是教师,可在“我的账户”——“教师服务”中进行教师认证,认证通过后即可下载该资源。
为什么下载不了源文件和教学PPT?有的小伙伴可发我邮箱binxu_1211@foxmail.com.
资源包中涵盖教学所用PPT、教材案例、作业及答案、PPT演示案例代码、源文件、拓展练习、补充素材等695个文件,其中部分教学PPT、02教学案例和03本章作业,认证教师可以直接点击下载,对于更多完整的案例和拓展素材,订书老师可以分别联系对应区域的老师索要。联系方式见下表:
本书主要讲解移动UI的设计方法和技巧。全书共7章,分别介绍了移动UI设计的流程、Android系统与iOS系统...
在互联网迅猛发展的今天,SSM 框架被越来越多地应用于企业级开发之中,其发展势头已经超过大部分Java Web...
大数据技术让我们以一种前所未有的方式,对海量数据进行分析,从中获得有巨大价值的产品和服务,最终形成变革之力。本...
SSH 即Struts 2+Spring+Hibernate,是目前比较流行的Web 应用开源框架。本书紧密结...
在互联网高速发展的今天,基于B/S 架构开发的Web 应用程序越来越多,这些应用的实现必然涉及服务器端开发技术...
本书从初学者的角度出发,通过实用的案例和通俗易懂的语言,详细介绍使用HTML5、CSS3和JavaScript...
本书以完整的中华传统文化网站的开发为主线,较为全面地介绍了Web 前端开发中使用的HTML5、CSS3、Fle...
本书基于Python 3.13,采用理论与项目结合的方式全面介绍Flask 3.1框架的相关知识。本书共10章...
本书通过实际项目驱动和典型案例分析,全面介绍Java Web项目开发所需的知识与技术。 全书共7个项目,内容...
本书从初学者的角度出发,以通俗易懂的语言详细介绍HTML5、CSS3和JavaScript的相关知识,以及如何...
关于资源获取的问题,请读者添加QQ服务号:1934786863,咨询本书所需开发工具、素材、线上视频等资源。
为何下载不了
资源包中涵盖教学所用PPT、教材案例、作业及答案、PPT演示案例代码、源文件、拓展练习、补充素材??
为什么下载不了源文件和教学PPT?有的小伙伴可发我邮箱binxu_1211@foxmail.com.
资源包中涵盖教学所用PPT、教材案例、作业及答案、PPT演示案例代码、源文件、拓展练习、补充素材等695个文件,其中部分教学PPT、02教学案例和03本章作业,认证教师可以直接点击下载,对于更多完整的案例和拓展素材,订书老师可以分别联系对应区域的老师索要。联系方式见下表: