0 0 0

Spring 5开发大全.pdf

红褂子
12天前 210
我用夸克网盘分享了「Spring 5开发大全.pdf」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Spring 5 开发大全 作者: 柳伟卫 出版社: 北京大学出版社 出版年: 2018-10-1 页数: 600 定价: 119 装帧: 平装 ISBN: 9787301298824

内容简介

内容简介: 自 Spring 诞生以来,以 Spring 技术栈为核心的企业级应用开发方式深入人心,已经成为 Java EE 开发的最佳实践。随着 Spring 5 版本的发布,Spring 自身也发生了巨大的变革。本书力求全面介绍 Spring 框架,涵盖了 Spring 核心、测试、数据访问、Web 开发、响应式编程、系统集成及微服务等方面在内的共26 章的内容,可以说是 Spring 技术的“百科全书”。 同时,本书基于 Spring 5 版本来编写,除了涉及 Spring 5 版本的新特性外,还介绍了 REST 服务、响应式 Web 开发、微服务设计、Spring Boot、Spring Cloud 等方面的前瞻技术。而且除了讲解 Spring 的理论知识外,还在每个知识点上辅以大量的代码案例,使理论可以联系实际,具备更强的可操作性。 本书主要面向的是Java 开发者,以及对以Spring 为核心的Java EE 开发感兴趣的计算机专业的学生、软件开发人员和系统架构师。 写作背景: Spring 自诞生以来,一直被广大开发者作为 Java 企业级应用开发的首选。无论是早年流行的 SSH 框架(Spring、Struts、Hibernate),还是近些年盛行的 SSM 组合(Spring、Spring MVC、MyBatis), 唯一不变的就是 Spring。伴随互联网十几年的风云变迁,Spring 也不断地进行着技术革命,向着云计算、平台化方向发展。 Spring 至今仍然奉行着最初的宗旨——简化企业级应用的开发。特别是 Spring Boot、Spring Cloud 等项目的诞生,进一步简化了基于 Spring 的企业级、分布式系统的应用开发方式。为此,笔者在2014 年以开源方式翻译了《Spring Framework 4.x 参考文档》,备受广大开发者关注。在2017 年,笔者编写了一系列关于 Spring 开发实战的书籍及培训视频教程,包括《Spring Boot 企业级应用开发实战》和《Spring Cloud 微服务架构开发实战》等(见https://waylau.com/books/) ,致力于让广大读者能够真正领略 Spring 所带来的力量和乐趣。 目前,Spring 5 已经发布,并带来了大量的新特性。鉴于市面上关于 Spring 5 的介绍资料比较匮乏,故笔者撰写本书以补空白,助力国内开发者能够享受到新技术所带来的便利。

作者简介

柳伟卫,网名“老卫”(waylau),在 IT 公司担任项目经理、架构师、高级技术顾问等职位,是 CSDN、 开源中国、云栖社区等技术社区专家,慕课网特邀讲师。 具有多年软件开发管理及系统架构经验。负责过多个省、国家级大型分布式系统的设计与研发,参与了多个大型项目的微服务架构的技术改造,在实际工作中,积累了大量的微服务架构经验。 业余时间创建了 waylau.com 网站,用于分享个人技术心得。喜欢开源,长期跃于各大开源社区,为开源社区无私编著了《Spring Framework 4.x参考文档》、《Netty 实战(精髓)》、《REST 实战》、《分布式 Java》、《Spring Boot 教程》、《Spring Security 教程》、《Thymeleaf 教程》等近30余本技术教程,广受网友好评。并已经出版了《分布式系统常用技术及案例分析》、《Spring Boot 企业级应用开发实战》、《Spring Cloud 微服务架构开发实战》、《Spring 5 开发大全》等专著(https://waylau.com/books/)。

网友热评

ego_ecust: 语句都不通顺,估计是直接把Spring 5文档翻译过来的 果颜糖心: Spring的最新版本,很实用,涵盖了Spring核心、测试、数据访问、系统集成、Web开发、响应式编程及微服务等方面的内容,很全面,读完很有帮助。 davidlife: 这本书很差,花时间读了点觉得就是浪费时间,讲东西不透彻,当做知识手册用但知识点讲的也不明白,一本没有什么内涵的书,感觉就是硬凑字数的。

图书目录

目录 第1章Spring5概述 1.1Spring与JavaEE 1.1.1Java平台发展简史 1.1.2JavaEE现状 重点1.1.3Spring与JavaEE的关系 1.2Spring简史 1.2.1挑衅EJB 1.2.2化繁为简 难点1.2.3Spring设计哲学 重点1.2.4面向未来的Spring 1.3Spring5的新特性 1.3.1基准升级 1.3.2兼容JDK9 1.3.3响应式编程模型 1.3.4函数式编程 1.3.5多语言的支持 1.3.6支持HTTP/2 1.3.7清理了代码 1.3.8更强的测试套件 1.4快速开启第一个Spring应用 实战1.4.1HelloWorld项目概述 重点1.4.2使用Maven 重点1.4.3使用Gradle 重点1.4.4创建服务类 1.4.5创建打印器 1.4.6创建应用主类 1.4.7运行 1.5Gradle与Maven的抉择 1.5.1Maven概述 1.5.2Gradle概述 1.5.3Gradle与Maven对比 第2章Spring框架核心概念 2.1Spring框架总览 重点2.1.1Spring的狭义与广义 2.1.2Spring框架概述 难点2.1.3Spring框架常用模块 2.1.4Spring设计模式 2.2IoC容器 难点2.2.1依赖注入与控制反转 难点2.2.2IoC容器和bean 重点2.2.3配置元数据 重点2.2.4实例化容器 2.2.5使用容器 2.2.6bean的命名 2.2.7实例化bean的方式 重点2.2.8注入方式 重点2.2.9实战:依赖注入的例子 2.2.10依赖注入的详细配置 难点2.2.11使用depends-on 2.2.12延迟加载bean 重点2.2.13自动装配 2.2.14方法注入 难点2.2.15beanscope 重点2.2.16singletonbean与prototypebean 2.2.17request、session、application及websocketscope 2.2.18自定义scope 2.2.19实战:自定义scope的例子 2.2.20自定义bean的生命周期 难点 2.2.21bean定义继承 难点 2.2.22容器扩展点 2.2.23实战:容器扩展的例子 重点2.2.24基于注解的配置 2.2.25基于注解的配置与基于XML的配置 重点2.2.26类路径扫描及组件管理 2.2.27JSR-330规范注解 重点2.2.28基于Java的容器配置 重点2.2.29环境抽象 2.2.30国际化 2.2.31事件与监听器 2.3AOP编程 2.3.1AOP概述 重点2.3.2AOP核心概念 2.3.3SpringAOP 难点2.3.4AOP代理 2.3.5使用@AspectJ 2.3.6实战:使用@AspectJ的例子 重点2.3.7基于XML的AOP 2.3.8实战:基于XML的AOP例子 2.3.9如何选择AOP类型 难点2.3.10理解代理机制 2.3.11创建@AspectJ代理 2.4资源处理 重点2.4.1常用资源接口 2.4.2内置资源接口实现 2.4.3ResourceLoader 重点2.4.4ResourceLoaderAware 2.4.5资源作为依赖 2.5Bean验证 重点2.5.1Bean验证概述 2.5.2Validator接口 2.6表达式语言SpEL 2.6.1SpEL概述 难点2.6.2表达式接口 2.6.3对于bean定义的支持 重点2.6.4常用表达式 2.6.5实战:使用SpEL的例子 2.7数据缓冲器和编解码器 2.7.1数据缓冲器 2.7.2编解码器 2.8空安全 2.8.1空安全概述 2.8.2如何使用 第3章测试 3.1测试概述 3.1.1传统的测试所面临的问题 3.1.2如何破解测试面临的问题 3.2测试的类型和范围 3.2.1测试类型 3.2.2测试范围 3.2.3测试比例 3.3如何进行微服务的测试 3.3.1微服务的单元测试 3.3.2mock与stub的区别 3.3.3微服务的集成测试 3.3.4微服务的系统测试 第4章单元测试 4.1Mock对象 重点4.1.1Environment 4.1.2JNDI 重点4.1.3ServletAPI 新功能4.1.4SpringWebReactive 4.2测试工具类 4.2.1测试工具 4.2.2测试SpringMVC 第5章集成测试 5.1集成测试概述 难点5.1.1上下文管理与缓存 重点5.1.2测试夹具的依赖注入 重点5.1.3事务管理 重点5.1.4集成测试类 测试5.1.5JDBC 5.2测试相关的注解 5.2.1@BootstrapWith 5.2.2@ContextConfiguration 5.2.3@WebAppConfiguration 5.2.4@ContextHierarchy 5.2.5@ActiveProfiles 5.2.6@TestPropertySource 5.2.7@DirtiesContext 5.2.8@TestExecutionListeners 5.2.9@Commit 5.2.10@Rollback 5.2.11@BeforeTransaction 5.2.12@AfterTransaction 5.2.13@Sql 5.2.14@SqlConfig 5.2.15@SqlGroup 5.2.16标准注解 5.2.17SpringJUnit4注解 新功能5.2.18SpringJUnitJupiter注解 5.2.19元注解 难点5.3SpringTestContext框架 5.3.1SpringTestContext框架概述 5.3.2核心抽象 5.3.3引导TestContext 5.3.4TestExecutionListener配置 难点5.3.5上下文管理 5.3.6测试夹具的依赖注入 难点5.3.7如何测试requestbean和sessionbean 重点5.3.8事务管理 5.3.9执行SQL脚本 新功能5.3.10并行测试 新功能5.3.11SpringExtension测试类 5.4SpringMVCTest框架 5.4.1服务端测试概述 难点5.4.2选择测试策略 重点5.4.3设置测试功能 重点5.4.4执行请求 难点5.4.5定义期望 5.4.6注册过滤器 5.4.7脱离容器的测试 5.4.8实战:服务端测试的例子 5.4.9HtmlUnit集成 5.4.10客户端REST测试 5.4.11实战:客户端REST测试的例子 ★新功能5.5WebTestClient 5.5.1WebTestClient概述 5.5.2设置WebTestClient 5.5.3如何编写测试用例 5.5.4处理空内容 5.5.5处理JSON 5.5.6处理流式响应 第6章事务管理 6.1事务管理概述 6.1.1Spring事务管理优势 难点6.1.2Spring事务模型 6.2通过事务实现资源同步 6.2.1高级别的同步方法 6.2.2低级别的同步方法 6.2.3TransactionAwareDataSourceProxy 6.3声明式事务管理 重点6.3.1声明式事务管理 6.3.2实战:声明式事务管理的例子 重点6.3.3事务回滚 6.3.4配置不同的事务策略 重点6.3.5@Transactional详解 重点6.3.6事务传播机制 6.4编程式事务管理 6.4.1编程式事务管理概述 6.4.2声明式事务管理和编程式事务管理 6.5事件中的事务 第7章DAO 7.1DAO概述 7.2DAO常用异常类 7.3DAO常用注解 第8章基于JDBC的数据访问 8.1SpringJDBC概述 8.1.1不同的JDBC访问方式 8.1.2SpringJDBC包 8.2JDBC核心类 重点8.2.1JdbcTemplate 8.2.2实战:使用JdbcTemplate的例子 8.2.3NamedParameterJdbcTemplate 8.2.4SQLExceptionTranslator 重点8.2.5执行语句 重点8.2.6运行查询 重点8.2.7更新数据 8.2.8检索自动生成的主键 8.3控制数据库连接 8.4批处理 8.4.1使用JdbcTemplate实现批处理 8.4.2批量更新List 8.4.3多个批次更新 8.5SimpleJdbc类 8.5.1使用SimpleJdbcInsert插入数据 8.5.2使用SimpleJdbcInsert检索自动生成的主键 8.5.3使用SqlParameterSource 8.5.4使用SimpleJdbcCall 8.6JDBC转为对象模型 8.6.1SqlQuery 8.6.2MappingSqlQuery 8.6.3SqlUpdate 8.6.4StoredProcedure 8.6.5实战:JDBC转为对象模型的例子 8.7内嵌数据库 重点8.7.1使用内嵌数据库的好处 8.7.2使用SpringXML创建内存数据库 8.7.3编程方式创建内存数据库 8.7.4实战:使用内存数据库进行测试的例子 8.8初始化DataSource 第9章基于ORM的数据访问 9.1SpringORM概述 9.2ORM集成注意事项 重点9.2.1资源与事务管理 难点9.2.2异常处理 9.3集成Hibernate 重点9.3.1设置SessionFactory 9.3.2基于Hibernate的DAO 重点9.3.3声明式事务 重点9.3.4编程事务 9.3.5事务管理策略 9.4JPA 9.4.1设置JPA不同方式 重点9.4.2基于JPA的DAO 9.4.3JPA事务 重点9.4.4JpaDialect 9.4.5JTA事务管理 第10章XML与对象的转换 10.1XML解析概述 10.2XML的序列化与反序列化 10.2.1序列化接口Marshaller 10.2.2反序列化接口Unmarshaller 10.2.3XML解析异常类 重点10.2.4如何使用XML的序列化与反序列化 10.2.5XML配置命名空间 10.3常用XML解析工具 10.3.1JAXB 10.3.2Castor 10.3.3JiBX 10.3.4XStream 10.3.5实战:使用JAXB解析XML的例子 第11章SpringWebMVC 11.1SpringWebMVC概述 11.2DispatcherServlet 11.2.1DispatcherServlet概述 重点11.2.2上下文层次结构 11.2.3特定的bean 重点11.2.4框架配置 11.2.5容器配置 11.2.6处理流程 11.2.7拦截 11.2.8视图解析 11.2.9语言环境 重点11.2.10Multipart请求 11.3过滤器 11.3.1HTTPPUT表单 11.3.2转发头 11.3.3ShallowEtagHeaderFilter 11.3.4CORS 11.4控制器 11.4.1控制器概述 重点11.4.2声明控制器 重点11.4.3请求映射 重点11.4.4处理器方法 重点11.4.5模型方法 11.4.6绑定器方法 11.5URI处理 11.5.1URI链接 11.5.2链接到控制器 11.5.3视图中的链接 11.6异常处理 11.6.1异常处理概述 11.6.2@ExceptionHandler 11.6.3框架异常处理 11.6.4RESTAPI异常 11.6.5注解异常 11.6.6容器错误页面 11.7异步请求 难点11.7.1异步请求处理流程 11.7.2异常处理 11.7.3异步拦截器 难点11.7.4流式响应 重点11.7.5Server-SentEvents 11.7.6发送原生数据 新功能11.7.7响应式返回值 11.7.8配置 11.8CORS处理 重点11.8.1CORS概述 重点11.8.2@CrossOrigin 11.8.3全局CORS配置 11.8.4自定义CORS 11.8.5CORS过滤器 11.9HTTP缓存 11.9.1HTTP缓存概述 重点11.9.2缓存控制 重点11.9.3静态资源 11.9.4控制器缓存 11.10MVC配置 11.10.1启用MVC配置 11.10.2类型转换 11.10.3验证 重点11.10.4拦截器 11.10.5内容类型 重点11.10.6消息转换器 重点11.10.7视图控制器 重点11.10.8视图解析器 重点11.10.9静态资源 11.10.10DefaultServletHttpRequestHandler 难点11.10.11路径匹配 11.11视图处理 重点11.11.1常用视图技术 11.11.2文档视图 11.11.3Feed视图 ★新功能11.12HTTP/2 11.12.1TLS的考虑 11.12.2容器配置 实战11.13基于SpringWebMVC的REST接口 11.13.1系统概述 难点11.13.2接口设计 重点11.13.3系统配置 重点11.13.4后台编码实现 重点11.13.5应用配置 11.13.6运行 第12章REST客户端 12.1RestTemplate ★新功能12.2WebClient 实战12.3基于RestTemplate的天气预报服务 重点12.3.1系统配置 重点12.3.2后台编码实现 12.3.3运行 第13章WebSocket 13.1WebSocket概述 13.1.1HTTP和WebSocket 重点13.1.2理解WebSocket使用场景 13.2WebSocket常用API 重点13.2.1WebSocketHandler 13.2.2WebSocket握手 13.2.3部署 重点13.2.4配置 13.2.5跨域处理 13.3SockJS 13.3.1SockJS概述 13.3.2启用SockJS 13.3.3心跳 13.3.4客户端断开连接 13.3.5CORS处理 13.3.6SockJsClient 13.4STOMP 13.4.1STOMP概述 13.4.2启用STOMP 重点13.4.3消息流程 13.4.4处理器方法 重点13.4.5发送消息 13.4.6内嵌Broker和外部Broker 重点13.4.7连接到Broker 13.4.8认证 重点13.4.9用户目的地 13.4.10事件和拦截 13.4.11STOMP客户端 13.4.12WebSocketScope 难点13.4.13性能优化 13.5基于STOMP的聊天室 实战13.5.1聊天室项目的概述 重点13.5.2设置Broker 重点13.5.3服务端编码 重点13.5.4客户端编码 13.5.5运行 第14章SpringWebFlux ★新功能14.1响应式编程概述 14.1.1响应式编程简述 重点14.1.2SpringWebFlux与SpringMVC的区别 重点14.1.3响应式API 难点14.1.4响应式编程模型 ★新功能14.2Spring中的响应式编程 重点14.2.1HttpHandler 重点14.2.2WebHandlerAPI 14.2.3编码器和解码器 ★新功能14.3DispatcherHandler 重点14.3.1SpringWebFlux常用bean 14.3.2配置 14.3.3执行 ★新功能14.4控制器 重点14.4.1@Controller 重点14.4.2请求映射 重点14.4.3处理器方法 ★新功能14.5常用函数 重点14.5.1HandlerFunction 重点14.5.2RouterFunction 14.5.3运行服务器 14.5.4HandlerFilterFunction ★新功能14.6WebFlux相关配置 重点14.6.1启用WebFlux 难点14.6.2配置WebFlux 重点14.6.3数据转换 重点14.6.4数据验证 重点14.6.5内容类型解析器 重点14.6.6HTTP消息编码器和解码器 重点14.6.7视图解析器 重点14.6.8静态资源 重点14.6.9路径匹配 ★新功能14.7CORS处理 重点14.7.1CORS概述 重点14.7.2@CrossOrigin 14.7.3全局CORS配置 14.7.4自定义CORS 14.7.5CORS过滤器 第15章响应式编程中的WebClient ★新功能重点15.1retrieve()方法 ★新功能重点15.2exchange()方法 ★新功能15.3请求主体 重点15.3.1处理Form表单数据 重点15.3.2处理文件上传数据 ★新功能15.4生成器 ★新功能15.5过滤器 ★新功能实战15.6基于WebClient的文件上传、下载 15.6.1应用的概述 重点15.6.2文件上传的编码实现 重点15.6.3文件下载的编码实现 15.6.4运行 第16章响应式编程中的WebSocket 16.1WebSocket概述 16.2WebSocket常用API 重点16.2.1WebSocketHandler 16.2.2WebSocket握手 重点16.2.3配置 16.2.4跨域处理 ★新功能16.3WebSocketClient 第17章常用集成模式 17.1Spring集成模式概述 17.2使用RMI 重点17.2.1使用RmiServiceExporter暴露服务 重点17.2.2客户端访问服务 17.3使用Hessian 重点17.3.1编写DispatcherServlet 重点17.3.2使用HessianServiceExporter暴露bean 重点17.3.3客户端访问服务 17.3.4在Hessian中使用基本认证 17.4使用HTTP 重点17.4.1暴露服务 重点17.4.2客户端访问服务 17.5Web服务 重点17.5.1暴露基于JAX-WS的Web服务 重点17.5.2访问服务 17.6JMS 17.6.1JMS概述 重点17.6.2服务端配置 重点17.6.3客户端配置 17.7REST服务 重点17.7.1RestTemplate 17.7.2HTTP消息转换器 第18章EJB集成 18.1EJB集成概述 18.2EJB集成的实现 18.2.1访问本地SLSB 18.2.2访问远程SLSB 第19章JMS集成 19.1JMS集成概述 19.2SpringJMS 重点19.2.1JmsTemplate 重点19.2.2连接管理 重点19.2.3目的地管理 19.2.4消息监听器容器 重点19.2.5事务管理 19.3发送消息 19.3.1使用消息转换器 19.3.2回调 19.4接收消息 19.4.1同步接收 重点19.4.2异步接收 19.4.3SessionAwareMessageListener 19.4.4MessageListenerAdapter 19.4.5处理事务 重点 19.5JCA消息端点 19.6基于注解的监听器 19.6.1启用基于注解的监听器 重点19.6.2编程式端点注册 重点19.6.3基于注解的端点方法签名 19.6.4响应管理 19.7JMS命名空间 难点19.8基于JMS的消息发送、接收 19.8.1项目概述 19.8.2配置 19.8.3编码实现 19.8.4运行 第20章JMX集成 20.1JMX集成概述 20.2bean转为JMX 重点20.2.1创建MBeanServer 20.2.2重用MBeanServer 20.2.3延迟实例化MBean 20.2.4MBean自动注册 重点20.2.5控制注册行为 20.3bean的控制管理 20.3.1MBeanInfoAssembler 重点20.3.2注解 20.3.3AutodetectCapableMBeanInfoAssembler 重点20.3.4定义管理接口 20.3.5MethodNameBasedMBeanInfoAssembler 20.4通知 20.4.1注册监听器 20.4.2发布通知 第21章JCACCI集成 21.1JCACCI集成概述 21.2配置CCI 21.2.1连接器配置 21.2.2ConnectionFactory配置 21.2.3配置连接 21.3使用CCI进行访问 21.3.1记录转换 重点21.3.2CciTemplate 21.3.3DAO 21.3.4自动输出记录生成 21.4CCI访问对象建模 21.4.1MappingRecordOperation 21.4.2MappingCommAreaOperation 21.5CCI中的事务处理 第22章使用E-mail 22.1使用E-mail概述 22.2实现发送E-mail 重点22.2.1MailSender和SimpleMailMessage的基本用法 重点22.2.2JavaMailSender和MimeMessagePreparator的用法 22.3使用MimeMessageHelper 难点22.3.1发送附件和内联资源 重点22.3.2使用模板创建E-mail内容 实战22.4实现E-mail服务器 22.4.1项目概述 22.4.2E-mail服务器编码实现 22.4.3格式化E-mail内容 22.4.4运行 第23章任务执行与调度 23.1任务执行与调度概述 23.2TaskExecutor 23.2.1TaskExecutor类型 23.2.2使用TaskExecutor 23.3TaskScheduler 23.3.1Trigger接口 23.3.2实现 23.4任务调度及异步执行 23.4.1启用调度注解 重点23.4.2@Scheduled 重点23.4.3@Async 23.4.4@Async的异常处理 23.4.5命名空间 23.5使用QuartzScheduler 23.5.1使用JobDetailFactoryBean 23.5.2使用MethodInvokingJobDetailFactoryBean 实战23.6基于QuartzScheduler的天气预报系统 23.6.1项目概述 23.6.2后台编码实现 23.6.3运行 第24章缓存 24.1缓存概述 24.2声明式缓存注解 重点24.2.1@Cacheable 重点24.2.2@CachePut 重点24.2.3@CacheEvict 重点24.2.4@Caching 24.2.5@CacheConfig 重点24.2.6启用缓存 24.2.7使用自定义缓存 24.3JCache注解 24.3.1JCache注解概述 24.3.2与Spring缓存注解的差异 24.4基于XML的声明式缓存 24.5配置缓存存储 24.5.1基于JDK的缓存 24.5.2基于Ehcache的缓存 24.5.3基于Caffeine的缓存 24.5.4基于GemFire的缓存 24.5.5基于JSR-107的缓存 实战24.6基于缓存的天气预报系统 24.6.1项目概述 24.6.2后台编码实现 24.6.3缓存配置 24.6.4运行 第25章SpringBoot 25.1从单块架构到微服务架构 25.1.1单块架构的概念 重点25.1.2单块架构的优缺点 难点25.1.3将单块架构进化为微服务架构 25.2微服务设计原则 难点25.2.1拆分足够“微” 重点25.2.2轻量级通信 难点25.2.3领域驱动原则 重点25.2.4单一职责原则 重点25.2.5DevOps及两个比萨原则 重点25.2.6不限于技术栈 重点25.2.7可独立部署 25.3SpringBoot概述 难点25.3.1SpringBoot产生的背景 重点25.3.2SpringBoot的目标 重点25.3.3SpringBoot与其他Spring应用的关系 重点25.3.4Starter 实战25.4开启第一个SpringBoot项目 25.4.1通过SpringInitializr初始化一个SpringBoot原型 25.4.2用Gradle编译项目 25.4.3探索项目 第26章SpringCloud ★新功能26.1SpringCloud概述 26.1.1SpringCloud简介 26.1.2SpringCloud与SpringBoot的关系 ★新功能26.2SpringCloud入门配置 重点26.2.1Maven配置 重点26.2.2Gradle配置 重点26.2.3声明式方法 ★新功能26.3SpringCloud的子项目介绍 26.3.1SpringCloud子项目的组成 重点26.3.2SpringCloud组件的版本 ★新功能实战26.4实现微服务的注册与发现 26.4.1服务发现的意义 重点26.4.2集成EurekaServer 重点26.4.3集成EurekaClient 重点26.4.4实现服务的注册与发现 附录 附录AEJB规范摘要 A1EJB2.1规范目标 A2EJB3.2规范目标 附录BBeanValidation内置约束 附录C 提升Gradle的构建速度 附录D 本书所采用的技术及相关版本 参考文献

Spring

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 夜雨沾衣
  • 夜七章
  • 待我成熟时把你操翻
  • 啦啦啦啦德玛西亚
  • 星月满屋
  • Moonlight月光
  • 至怹
  • 山中雾
  • 一脸的美人痣
  • 长歌对月
  • 索性独饮
  • 风波动荡
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!