计算机
类型
可以朗读
语音朗读
310千字
字数
2018-04-01
发行日期
展开全部
主编推荐语
企业级应用技术架构与高效开发实践
内容简介
本书将向读者介绍在复杂的企业级应用中通常采用的技术架构,以及如何通过优化提升开发效率。通过重点学习Spring的核心机制IoC、AOP、Spring MVC、MyBatis等技术以及项目开发流程,读者就可以使用业界流行的SSM技术,快速、高效地开发出企业级的应用程序。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 大数据开发实战系列 编委会
- 序言
- 前言
- 关于引用作品的版权声明
- 第1章 My Batis入门
- 任务1 初识框架技术
- 1.1.1 强大的框架技术
- 1.1.2 什么是框架
- 1.1.3 当前的主流框架
- 任务2 搭建My Batis环境
- 1.2.1 什么是数据持久化
- 1.2.2 My Batis框架及ORM
- 1.2.3 搭建My Batis环境
- 1.2.4 My Batis框架的优缺点及其适用场合
- 任务3 掌握My Batis的核心对象
- 1.3.1 Sql Session Factory的构造者—Sql Session Factory Builder
- 1.3.2 Sql Session的工厂—Sql Session Factory
- 1.3.3 使用Sql Session进行数据持久化操作
- 任务4 掌握My Batis的核心配置文件
- 1.4.1 配置文件的结构
- 1.4.2 如何引入DTD文件
- 本章总结
- 本章练习
- 第2章 SQL映射文件
- 任务1 实现条件查询
- 2.1.1 SQL映射文件
- 2.1.2 单条件查询
- 2.1.3 多条件查询
- 2.1.4 自定义查询结果映射
- 任务2 实现增删改操作
- 2.2.1 增加操作
- 2.2.2 修改操作
- 2.2.3 多参数入参
- 2.2.4 删除操作
- 任务3 实现高级结果映射
- 2.3.1 result Map的配置
- 2.3.2 使用association处理一对一关联关系
- 2.3.3 使用collection处理一对多关联关系
- 任务4 配置result Map自动映射级别和My Batis缓存
- 2.4.1 result Map自动映射级别
- 2.4.2 My Batis缓存
- 本章总结
- 本章练习
- 第3章 动态SQL
- 任务1 实现多条件查询
- 3.1.1 if+where用法
- 3.1.2 if+trim用法
- 任务2 实现更新操作
- 3.2.1 if+set用法
- 3.2.2 if+trim用法
- 任务3 使用foreach完成复杂查询
- 3.3.1 foreach迭代数组类型的入参
- 3.3.2 foreach迭代List类型的入参
- 3.3.3 foreach迭代Map类型的入参
- 3.3.4 choose(when、otherwise)
- 任务4 实现分页
- 本章总结
- 本章练习
- 第4章 Spring核心
- 任务1 认识Spring
- 4.1.1 传统Java EE开发
- 4.1.2 Spring整体架构
- 任务2 Spring IoC的简单运用
- 4.2.1 IoC/DI
- 4.2.2 Spring实现输出
- 4.2.3 深入理解IoC/DI
- 任务3 Spring AOP的简单运用
- 4.3.1 认识AOP
- 4.3.2 Spring AOP初体验
- 本章总结
- 本章练习
- 第5章 IoC和AOP扩展
- 任务1 依赖注入扩展
- 5.1.1 实现构造注入
- 5.1.2 p命名空间注入
- 5.1.3 注入不同数据类型
- 任务2 掌握其他增强类型
- 5.2.1 实现异常抛出增强
- 5.2.2 实现最终增强
- 5.2.3 实现环绕增强
- 任务3 使用注解实现IoC
- 5.3.1 注解定义Bean组件
- 5.3.2 注解装配Bean组件
- 5.3.3 加载注解定义的Bean组件
- 5.3.4 使用@Resource注解实现组件装配
- 任务4 使用注解实现AOP
- 5.4.1 认识AspectJ
- 5.4.2 使用注解简化切面的配置
- 5.4.3 @After Throwing、@After和@Around注解的使用
- 5.4.4 Spring多种实现方式的取舍
- 任务5 掌握Spring4.0新特性
- 本章总结
- 本章练习
- 第6章 Spring与My Batis的整合
- 任务1 分析整合思路
- 任务2 整合前的准备工作
- 任务3 实现Spring对My Batis的整合
- 6.3.1 配置Data Source
- 6.3.2 配置Sql Session Factory Bean
- 6.3.3 Sql Session Template进行持久化操作
- 6.3.4 完善代码并测试
- 任务4 掌握注入映射器的两种方式
- 6.4.1 Mapper Factory Bean的用法
- 6.4.2 Mapper Scanner Configurer的用法
- 任务5 添加声明式事务
- 6.5.1 声明式事务的XML配置方式
- 6.5.2 声明式事务的注解添加方式
- 本章总结
- 本章练习
- 第7章 Spring应用扩展
- 任务1 使用多种方式配置数据源
- 7.1.1 properties文件方式
- 7.1.2 Spring对JNDI数据源的支持
- 任务2 深入理解和配置Bean的作用域
- 7.2.1 Spring中Bean的5个作用域
- 7.2.2 使用注解指定Bean的作用域
- 任务3 基于XML配置Spring的自动装配
- 任务4 Spring配置文件的拆分策略和拆分方法
- 7.4.1 拆分的策略
- 7.4.2 拆分的方法
- 本章总结
- 本章练习
- 第8章 Spring MVC体系结构和处理请求控制器
- 任务1 使用Spring MVC进行环境搭建
- 8.1.1 认识Spring MVC
- 8.1.2 搭建环境
- 8.1.3 请求处理流程及体系结构
- 任务2 理解Spring MVC传参的方式
- 8.2.1 视图向控制器传参
- 8.2.2 控制器向视图传参
- 任务3 配置视图解析器——View Resolver
- 本章总结
- 本章练习
- 第9章 Spring MVC核心应用-1
- 任务1 搭建Spring MVC+Spring+JDBC框架
- 任务2 实现登录、注销功能
- 9.2.1 登录功能的实现
- 9.2.2 Servlet API作为参数的使用
- 9.2.3 引入静态资源文件
- 9.2.4 局部异常和全局异常
- 任务3 查询用户列表
- 本章总结
- 本章练习
- 第10章 Spring MVC核心应用-2
- 任务1 实现增加用户功能
- 10.1.1 编码实现增加用户功能
- 10.1.2 Spring表单标签
- 10.1.3 使用JSR 303实现数据校验
- 任务2 实现用户修改和查看功能
- 10.2.1 编码实现修改用户信息
- 10.2.2 REST风格
- 任务3 实现文件上传
- 10.3.1 单文件上传
- 10.3.2 多文件上传
- 本章总结
- 本章练习
- 第11章 Spring MVC扩展和SSM框架整合
- 任务1 处理JSON对象
- 11.1.1 添加@Response Body注解
- 11.1.2 JSON数据传递的常见问题及解决方法
- 11.1.3 配置多视图解析器
- 任务2 转换与格式化数据
- 11.2.1 编码实现自定义转换器
- 11.2.2 自定义编辑器的使用
- 任务3 SSM框架整合
- 11.3.1 SSM框架架构策略
- 11.3.2 实施框架整合
- 11.3.3 实现登录和注销功能
- 本章总结
- 本章练习
- 第12章 项目实战—APP信息管理平台
- 任务1 掌握Git版本控制管理
- 12.1.1 初识Git
- 12.1.2 安装与配置Git Lab
- 12.1.3 Git Lab使用图解
- 12.1.4 安装Git客户端
- 12.1.5 使用常用的Git命令
- 任务2 基于Bootstrap进行前端开发
- 12.2.1 初识Bootstrap
- 12.2.2 引入gentelella-master
- 任务3 需求分析与系统概述
- 12.3.1 需求概述
- 12.3.2 技术框架介绍
- 12.3.3 数据库设计
- 12.3.4 用例图
- 12.3.5 活动图
- 12.3.6 软件环境
- 12.3.7 项目涉及的技能点列表
- 任务4 项目功能演示
- 12.4.1 项目准备
- 12.4.2 APP开发者平台
- 12.4.3 后台管理系统
- 12.4.4 使用系统拦截器进行session验证
- 本章总结
- 本章练习
- 附录 SSM框架常用注解
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。