精通Spring 4.x企业应用开发实战

本书特色

[

Spring 4.0是Spring在积蓄4年后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域*开源平台的翘楚地位。Spring 4.0引入了众多Java开发者翘首以盼的基于Groovy Bean的配置、HTML 5/WebSocket支持等新功能,全面支持Java 8.0,*要求是Java 6.0。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是Java Web应用开发的难度,同时有效提升应用开发的优雅性。本书是在《精通Spring 3.x——企业应用开发详解》的基础上,历时一年的重大调整改版而成的,延续了上一版本“追求深度,注重原理,不停留在技术表面”的写作风格,力求使读者在熟练使用Spring的各项功能的同时透彻理解Spring的内部实现,真正做到知其然并知其所以然。此外,本书重点突出了“实战性”的主题,力求使全书内容体现“从实际项目中来,到实际项目中去”的写作原则。

]

内容简介

[

本书是在《精通Spring 3.x——企业应用开发详解》的基础上,历时一年的重大调整改版而成的,延续了上一版本“追求深度,注重原理,不停留在技术表面”的写作风格,力求使读者在熟练使用Spring的各项功能的同时透彻理解Spring的内部实现,真正做到知其然并知其所以然。此外,本书重点突出了“实战性”的主题,力求使全书内容体现“从实际项目中来,到实际项目中去”的写作原则。源代码链接
百度云盘下载:https://pan.baidu.com/s/1pLz0zeN
腾讯微云下载:https://share.weiyun.com/0ff509ffb86d61f15568b83921d33aa0
您也可以通过作者博文,了解更多的下载地址:http://stamen.iteye.com/blog/2357968

]

作者简介

[

陈雄华
技术高手,毕业于厦门大学计算机与信息工程学院,倾心Spring技术研究多年,是ROP开源项目创始人,担任过多家公司的系统架构师、技术总监,主持过多个大型企业级应用及多家公司基础技术平台的研发,拥有丰富的一线实战经验。出版《精通JBuilder 2005》、《精通Spring 3.x》、《Spring就这么简单》等多本技术书籍,广受读者好评。
林开雄
资深软件开发经理,拥有10余年软件开发经验,对Spring、大数据、应用虚拟化、微服务等开源技术的应用和实现原理有深入研究,拥有丰富的产品研发实战经验,目前专注于大数据解决方案以及微服务的研究与实施,参与《精通Spring 3.x》、《Spring就这么简单》等多本技术书籍的创作。
文建国
系统架构设计师、高级项目经理,精通Spring等优秀开源技术在企业中的应用,主要研究方向为云计算、大数据、业务基础平台、分布式等技术。曾参与中国电信ITSP 3.0技术架构规范的编写,有多个大型全国集中项目的架构和管理经验。目前致力于“智能制造”的人机一体化系统研发,希望通过物联网与互联网的融合提升生产效率和增强企业原有系统。热衷于开源技术布道,曾译有《Spring Data实战》、《大规模Java平台虚拟化与调优》等书籍。

]

目录

? 第1篇 基础篇第1章 Spring概述 21.1 认识Spring 21.2 关于SpringSource 41.3 Spring带给我们什么 51.4 Spring体系结构 61.5 Spring对Java版本的要求 81.6 Spring 4.0新特性 81.6.1 全面支持Java 8.0 91.6.2 核心容器的增强 111.6.3 支持用Groovy定义Bean 121.6.4 Web的增强 121.6.5 支持WebSocket 121.6.6 测试的增强 131.6.7 其他 131.7 Spring子项目 131.8 如何获取Spring 151.9 小结 16第2章 快速入门 172.1 实例概述 172.1.1 比Hello World更适用的实例 182.1.2 实例功能简介 182.2 环境准备 202.2.1 构建工具Maven 202.2.2 创建库表 222.2.3 建立工程 232.2.4 类包及Spring配置文件规划 282.3 持久层 292.3.1 建立领域对象 292.3.2 UserDao 302.3.3 LoginLogDao 332.3.4 在Spring中装配DAO 342.4 业务层 352.4.1 UserService 352.4.2 在Spring中装配Service 372.4.3 单元测试 382.5 展现层 402.5.1 配置Spring MVC框架 402.5.2 处理登录请求 422.5.3 JSP视图页面 442.6 运行Web应用 462.7 小结 48第3章 Spring Boot 493.1 Spring Boot概览 493.1.1 Spring Boot发展背景 503.1.2 Spring Boot特点 503.1.3 Spring Boot启动器 503.2 快速入门 523.3 安装配置 543.3.1 基于Maven环境配置 543.3.2 基于Gradle环境配置 563.3.3 基于Spring Boot CLI环境配置 573.3.4 代码包结构规划 583.4 持久层 593.4.1 初始化配置 593.4.2 UserDao 613.5 业务层 623.6 展现层 643.6.1 配置pom.xml依赖 643.6.2 配置Spring MVC框架 653.6.3 处理登录请求 653.7 运维支持 673.8 小结 70? 第2篇 核心篇第4章 IoC容器 724.1 IoC概述 724.1.1 通过实例理解IoC的概念 734.1.2 IoC的类型 754.1.3 通过容器完成依赖关系的注入 774.2 相关Java基础知识 784.2.1 简单实例 784.2.2 类装载器ClassLoader 804.2.3 Java反射机制 834.3 资源访问利器 854.3.1 资源抽象接口 854.3.2 资源加载 884.4 BeanFactory和ApplicationContext 914.4.1 BeanFactory介绍 924.4.2 ApplicationContext介绍 944.4.3 父子容器 1034.5 Bean的生命周期 1034.5.1 BeanFactory中Bean的生命周期 1034.5.2 ApplicationContext中Bean的生命周期 1124.6 小结 114第5章 在IoC容器中装配Bean 1155.1 Spring配置概述 1165.1.1 Spring容器高层视图 1165.1.2 基于XML的配置 1175.2 Bean基本配置 1205.2.1 装配一个Bean 1205.2.2 Bean的命名 1205.3 依赖注入 1215.3.1 属性注入 1215.3.2 构造函数注入 1245.3.3 工厂方法注入 1285.3.4 选择注入方式的考量 1305.4 注入参数详解 1305.4.1 字面值 1305.4.2 引用其他Bean 1315.4.3 内部Bean 1335.4.4 null值 1335.4.5 级联属性 1345.4.6 集合类型属性 1345.4.7 简化配置方式 1385.4.8 自动装配 1415.5 方法注入 1425.5.1 lookup方法注入 1425.5.2 方法替换 1435.6 <bean>之间的关系 1445.6.1 继承 1445.6.2 依赖 1455.6.3 引用 1465.7 整合多个配置文件 1475.8 Bean作用域 1485.8.1 singleton作用域 1485.8.2 prototype作用域 1495.8.3 与Web应用环境相关的Bean作用域 1505.8.4 作用域依赖问题 1525.9 FactoryBean 1535.10 基于注解的配置 1555.10.1 使用注解定义Bean 1555.10.2 扫描注解定义的Bean 1565.10.3 自动装配Bean 1575.10.4 Bean作用范围及生命过程方法 1625.11 基于Java类的配置 1645.11.1 使用Java类提供Bean定义信息 1645.11.2 使用基于Java类的配置信息启动Spring容器 1675.12 基于Groovy DSL的配置 1695.12.1 使用Groovy DSL提供Bean定义信息 1695.12.2 使用GenericGroovyApplicationContext启动Spring容器 1715.13 通过编码方式动态添加Bean 1725.13.1 通过DefaultListableBeanFactory 1725.13.2 扩展自定义标签 1735.14 不同配置方式比较 1755.15 小结 177第6章 Spring容器高级主题 1786.1 Spring容器技术内幕 1786.1.1 内部工作机制 1796.1.2 BeanDefinition 1826.1.3 InstantiationStrategy 1836.1.4 BeanWrapper 1836.2 属性编辑器 1846.2.1 JavaBean的编辑器 1856.2.2 Spring默认属性编辑器 1886.2.3 自定义属性编辑器 1896.3 使用外部属性文件 1926.3.1 PropertyPlaceholderConfigurer属性文件 1926.3.2 使用加密的属性文件 1956.3.3 属性文件自身的引用 1986.4 引用Bean的属性值 1996.5 国际化信息 2016.5.1 基础知识 2016.5.2 MessageSource 2066.5.3 容器级的国际化信息资源 2096.6 容器事件 2106.6.1 Spring事件类结构 2116.6.2 解构Spring事件体系的具体实现 2136.6.3 一个实例 2146.7 小结 215第7章 Spring AOP基础 2167.1 AOP概述 2167.1.1 AOP到底是什么 2177.1.2 AOP术语 2197.1.3 AOP的实现者 2217.2 基础知识 2227.2.1 带有横切逻辑的实例 2227.2.2 JDK动态代理 2247.2.3 CGLib动态代理 2287.2.4 AOP联盟 2297.2.5 代理知识小结 2307.3 创建增强类 2307.3.1 增强类型 2307.3.2 前置增强 2317.3.3 后置增强 2357.3.4 环绕增强 2367.3.5 异常抛出增强 2377.3.6 引介增强 2397.4 创建切面 2437.4.1 切点类型 2437.4.2 切面类型 2447.4.3 静态普通方法名匹配切面 2467.4.4 静态正则表达式方法匹配切面 2487.4.5 动态切面 2517.4.6 流程切面 2547.4.7 复合切点切面 2567.4.8 引介切面 2587.5 自动创建代理 2597.5.1 实现类介绍 2597.5.2 BeanNameAutoProxyCreator 2607.5.3 DefaultAdvisorAutoProxyCreator 2617.5.4 AOP无法增强疑难问题剖析 2627.6 小结 267第8章 基于@AspectJ和Schema的AOP 2698.1 Spring对AOP的支持 2698.2 Java 5.0注解知识快速进阶 2708.2.1 了解注解 2708.2.2 一个简单的注解类 2718.2.3 使用注解 2728.2.4 访问注解 2738.3 着手使用@AspectJ 2748.3.1 使用前的准备 2758.3.2 一个简单的例子 2758.3.3 如何通过配置使用@AspectJ切面 2778.4 @AspectJ语法基础 2788.4.1 切点表达式函数 2788.4.2 在函数入参中使用通配符 2798.4.3 逻辑运算符 2808.4.4 不同增强类型 2818.4.5 引介增强用法 2828.5 切点函数详解 2838.5.1 @annotation() 2848.5.2 execution() 2858.5.3 args()和@args() 2878.5.4 within() 2888.5.5 @within()和@target() 2898.5.6 target()和this() 2908.6 @AspectJ进阶 2918.6.1 切点复合运算 2928.6.2 命名切点 2928.6.3 增强织入的顺序 2948.6.4 访问连接点信息 2948.6.5 绑定连接点方法入参 2958.6.6 绑定代理对象 2978.6.7 绑定类注解对象 2988.6.8 绑定返回值 2998.6.9 绑定抛出的异常 2998.7 基于Schema配置切面 3008.7.1 一个简单切面的配置 3008.7.2 配置命名切点 3028.7.3 各种增强类型的配置 3038.7.4 绑定连接点信息 3058.7.5 Advisor配置 3068.8 混合切面类型 3078.8.1 混合使用各种切面类型 3088.8.2 各种切面类型总结 3088.9 其他 3098.9.1 JVM Class文件字节码转换基础知识 3098.9.2 使用LTW织入切面 3118.10 小结 314第9章 Spring SpEL 3169.1 JVM动态语言 3169.2 SpEL表达式概述 3189.3 SpEL核心接口 3199.3.1 EvaluationContext接口 3209.3.2 SpEL编译器 3219.4 SpEL基础表达式 3239.4.1 文本字符解析 3239.4.2 对象属性解析 3239.4.3 数组、集合类型解析 3249.4.4 方法解析 3269.4.5 操作符解析 3279.4.6 安全导航操作符 3299.4.7 三元操作符 3309.4.8 Elvis操作符 3319.4.9 赋值、类型、构造器、变量 3329.4.10 集合过滤 3359.4.11 集合转换 3359.5 在Spring中使用SpEL 3369.5.1 基于XML的配置 3369.5.2 基于注解的配置 3379.6 小结 338? 第3篇 数据篇第10章 Spring对DAO的支持 34010.1 Spring的DAO理念 34010.2 统一的异常体系 34110.2.1 Spring的DAO异常体系 34110.2.2 JDBC的异常转换器 34310.2.3 其他持久化技术的异常转换器 34410.3 统一数据访问模板 34410.3.1 使用模板和回调机制 34510.3.2 Spring为不同持久化技术所提供的模板类 34710.4 数据源 34810.4.1 配置一个数据源 34810.4.2 获取JNDI数据源 35210.4.3 Spring的数据源实现类 35310.5 小结 353第11章 Spring的事务管理 35511.1 数据库事务基础知识 35511.1.1 何为数据库事务 35611.1.2 数据并发的问题 35711.1.3 数据库锁机制 35911.1.4 事务隔离级别 360

封面

精通Spring 4.x企业应用开发实战

书名:精通Spring 4.x企业应用开发实战

作者:陈雄华

页数:未知

定价:¥128.0

出版社:电子工业出版社

出版日期:2017-01-01

ISBN:9787121304439

PDF电子书大小:92MB 高清扫描完整版



本文标题:《精通Spring 4.x企业应用开发实战》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!