2020-03-12 21:00
5008 次浏览
本书系统介绍如何使用SpringBoot2.0框架快速开发企业级应用。全书共分三大部分,共20章。第I部分“SpringBoot框架基础”包含第1-3章,介绍SpringBoot框架的特性,并展示了快速建立HelloWorld的WebMVC示例,介绍怎样通过自动配置实现极简化的Spring应用程序开发。第II部分“SpringBoot项目综合实战”包含第4~17章,介绍了大量相关项目案例,并给出了案例代码。如集成JPA数据库层,Gradle插件应用,自定义WebMVC配置,AOP编程,集成SpringSecurity安全开发,集成React.js开发前后端分离项目,任务调度与邮件服务开发,集成WebFlux开发响应式Web应用,SpringBoot缓存,使用Zuul开发APIGateway,SpringBoot日志应用等。第III部分“SpringBoot系统监控、测试与运维”包含第18-20章,详细介绍如何高效部署运维SpringBoot应用,并给出了综合案例。前 言 第Ⅰ部分 Spring Boot框架基础 第1章 Spring Boot简介 2 1.1 从Spring到Sprin
2020-02-28 11:56
4163 次浏览
本书介绍了Java EE领域的全新开源框架:Spring Boot 2。本书的示例建议在Tomcat 8上运行。本书重点介绍如何使用Spring Boot进行Java EE快速开发,从内容上可以划分为四个部分。第一部分详细介绍了Spring Boot的核心知识。第二部分详细介绍了Spring Boot的Web开发。第三部分重点介绍了Spring Boot的数据访问。第四部分重点介绍了Spring Boot的Spring Security安全控制。书中示范开发了一个包含7个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的信息管理系统案例,希望让读者理论联系实际,将Spring Boot框架真正运用到实际开发当中去。该案例采用目前最流行、最规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码完全基于Eclipse IDE来完成,一步步带领读者深入两个框架的核心。阅读本书之前,建议先阅读疯狂软件教育的《疯狂Java讲义》一书。本书适合有较好的Java编程基础,JSP、Servlet
2019-11-01 11:00
4374 次浏览
SSM 是Spring、Spring MVC 和MyBatis 框架的组合,是目前Java 领域使用非常广泛也非常稳定的开源Web 框架。《互联网轻量级SSM框架解密:Spring、Spring MVC、MyBatis源码深度剖析》以SSM 的核心代码剖析为基础,突破Java Web 研发瓶颈的束缚,选取Spring、SpringMVC 和MyBatis 框架中易于理解的版本,深入剖析了其中各个模块的实现,从代码中挖掘常用的设计模式,为读者理解Spring 系列框架的可扩展设计艺术提供了方法论和优秀实践。《互联网轻量级SSM框架解密:Spring、Spring MVC、MyBatis源码深度剖析》Spring 源码剖析篇基于Spring 4.3.2 版本,剖析了Spring 上下文、Spring AOP 和Spring 事务的实现,并通过实例展示了框架陷阱的隐蔽性及学习框架原理的必要性。Spring MVC 源码剖析篇基于SpringMVC 3.0 版本,这个版本比较简单、核心清晰,便于读者理解透彻,这里主要讲解其中的设计模式及可插拔的设计思路。MyBatis 源码剖析篇基于MyBat
2019-10-28 16:54
5190 次浏览
Spring入门经典 一书全面透彻地介绍Spring Framework;Spring Framework是Java开发领域最流行的框架,是事实上的企业级应用开发标准。本书浓墨重彩地描述实际的企业级解决方案,每一章都提供了通俗易懂的示例和动手练习,以帮助读者快速掌握必需的技能集来运用Java的全部功能并成功开发应用程序。本书涵盖POJO模型、ORM支持、Spring MVC、REST服务、Spring Security等基础知识,全面指导你学习整个企业级应用程序工具集的实用功能。目录 第1章 POJO编程模型、轻量级容器和控制反转 1 1.1 POJO编程模型 2 1.1.1 原来的EJB编程模型所存在的问题 2 1.1.2 POJO编程模型的优点 7 1.2 轻量级容器和控制反转 8 1.2.1 轻量级容器 8 1.2.2 控制反转 9 1.3 依赖注入 10 1.3.1 Setter注入 11 1.3.2 构造函数注入 11 1.3.3 Setter注入或构造函数注入 11 1.4 小结 12 1.5 习题 12 1.6 本章主要知识点 12 第2章 使用Spring进行依赖注入
2019-10-23 13:27
8406 次浏览
本教程是Spring实战第5版英文原版,带源码,可结合Spring实战(第4版)进行阅读。《Spring实战(第5版)》是经典的、畅销的Spring学习和实践指南。本书适用于已具有一定Java 编程基础的读者,以及在Java 平台下进行各类软件开发的开发人员、测试人员,尤其适用于企业级Java 开发人员。本书既可以被刚开始学习Spring 的读者当作学习指南,也可以被那些想深入了解Spring 某方面功能的专业用户作为参考用书。PART 1 FOUNDATIONAL SPRING 11 ■ Getting started with Spring 32 ■ Developing web applications 293 ■ Working with data 564 ■ Securing Spring 845 ■ Working with configuration properties 114PART 2 INTEGRATED SPRING.1356 ■ Creating REST services 1377 ■ Consuming REST services 1698 ■ Sendi
2019-10-22 19:52
7125 次浏览
Spring框架是以简化J2EE应用程序开发为特定目标而创建的,是当前流行的Java开发框架。Spring学习指南(第3版)从介绍Spring框架入手,针对Spring 4.3和Java 8介绍bean的配置、依赖注入、定义bean、基于Java的容器、AOP、Spring Data、Spring MVC等知识,旨在帮助读者更轻松地学习Spring框架的方法。本书适合Web开发者和想使用Spring的初学者参考,也可供对 Web开发和Spring感兴趣的读者参考。第 1章 Spring框架简介 1 1.1 简介 1 1.2 Spring框架的模块 1 1.3 Spring IoC容器 2 1.4 使用Spring框架的好处 4 1.5 一个简单的Spring应用程序 9 1.6 建立在Spring之上的框架 16 1.7 小结 16 第 2章 Spring框架基础 17 2.1 简介 17 2.2 面向接口编程的设计方法 17 2.3 使用静态和实例工厂方法 创建Spring bean 20 2.4 基于构造函数的 DI 24 2.5 将配置详细信息传递给bean 26 2.6 bea
2019-10-16 13:50
3788 次浏览
随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在Java互联网后台开发中,SSM框架(Spring+Spring MVC+MyBatis)成为了主要架构,《Java EE互联网轻量级框架整合开发——SSM框架(Spring MVC+Spring+MyBatis)和Redis实现》以此为焦点从入门到实际工作要求讲述了SSM框架的技术应用;与此同时,为了提高系统性能,NoSQL(尤其是Redis)在互联网系统中已经广泛使用,为了适应这个变化,《Java EE互联网轻量级框架整合开发——SSM框架(Spring MVC+Spring+MyBatis)和Redis实现》通过Spring讲解了有关Redis的技术应用,这样更加贴近实际学习和工作的需要。《Java EE互联网轻量级框架整合开发——SSM框架(Spring MVC+Spring+MyBatis)和Redis实现》主要分为6个部分,第1部分对Java互联网的框架和主要涉及的模式做初步简介;第2部分讲述MyBatis技术;第3部分讲述Spring基础(包括IoC、AOP和数据库应用),重点讲解Spring
2019-10-14 17:00
3129 次浏览
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。Spring MVC4是当前zuixin的版本,在众多特性上有了进一步的提升。在精通Spring MVC4中,我们将会从头开始构建一个有用的Web应用。本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4的开发技巧。精通Spring MVC4zui适合已经熟悉Spring编程基础知识并迫切希望扩展其Web技能的开发人员。通过阅读本书,读者将深度把握Spring MVC的各项特性及实用技巧。第1章 快速搭建Spring Web应用 1 1.1 Spring Tool Suite简介 2 1.2 IntelliJ简介 7 1.3 start.Spring.io简介 8 1.4 命令行方式简介 8 1.5 那就正式开始吧 9 1.
2019-10-14 16:57
4204 次浏览
国内资深Web开发专家根据Spring MVC全新技术撰写,基于实际生产环境,从基础知识、源代码和实战3个维度对Spring MVC的结构和实现进行详细讲解全面介绍Spring MVC的架构、原理、核心概念和操作,通过案例完整呈现Tomcat的实现,系统总结Spring MVC九大组件的处理以及常用的技巧和实践在大型网站和复杂系统的开发中,Java具有天然的优势,而在Java的Web框架中Spring MVC以其强大的功能以及简单且灵活的用法受到越来越多开发者的青睐。本书不仅详细地分析Spring MVC的结构及其实现细节,而且讲解网站的不同架构及其演变的过程,以及网络底层协议的概念及其实现方法,帮助读者开发更高效的网站。通过本书,你将:系统学习网站的各种架构以及每种架构所针对的问题。深入分析Web底层协议及其实现方法。系统理解Spring MVC框架,为灵活开发高质量产品打下坚实基础。深入理解Spring MVC的编程技巧和设计理念,提高综合思考、整体架构的能力。学习作者自研的源代码分析方法——器用分析法,高效学习程序源代码。前言 第一篇 网站基础知识 第1章 网站架构及其演变过程2
2019-10-09 15:53
2886 次浏览
本书介绍了Java EE领域的全新开源框架:Spring Boot 2。本书的示例建议在Tomcat 8上运行。本书重点介绍如何使用Spring Boot进行Java EE快速开发,从内容上可以划分为四个部分。第一部分详细介绍了Spring Boot的核心知识。第二部分详细介绍了Spring Boot的Web开发。第三部分重点介绍了Spring Boot的数据访问。第四部分重点介绍了Spring Boot的Spring Security安全控制。书中示范开发了一个包含7个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的信息管理系统案例,希望让读者理论联系实际,将Spring Boot框架真正运用到实际开发当中去。该案例采用目前最流行、最规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码完全基于Eclipse IDE来完成,一步步带领读者深入两个框架的核心。阅读本书之前,建议先阅读疯狂软件教育的《疯狂Java讲义》一书。本书适合有较好的Java编程基础,JSP、Servlet
2019-09-25 16:51
5008 次浏览
本书内容共18章,共分为4个部分。第1部分为准备篇,准备篇当中会对微服务以及SpringCloud做一个整体的介绍,同时将SpringCloud的基础内容进行讲解,比如SpringBoot。第2部分为基础篇,基础篇当中会对SpringCloud的几大常用模块进行讲解和简单使用。第3部分为实战篇,实战篇当中会通过对在微服务架构中普遍遇到的问题进行实战解决讲解。第4部分为高级篇,高级篇当中就是对SpringCloud进行一些扩展性的使用,比如API网关怎么限流,怎么做灰度发布等。前言 第一部分 准备篇 第1章 Spring Cloud与微服务概述 2 1.1 传统的单体应用 2 1.1.1 改进单体应用的架构 2 1.1.2 向微服务靠拢 3 1.2 什么是微服务 4 1.2.1 使用微服务架构的优势和劣势 4 1.2.2 重构前的准备工作 5 1.3 什么是Spring Cloud 5 1.3.1 Spring Cloud模块介绍 5 1.3.2 Spring Cloud版本介绍 6 1.4 本章小结 7 第2章 实战前的准备工作 8 2.1 开发环境的准备 8 2.2 Spring B
2019-09-25 16:49
5366 次浏览
Spring Boot是目前Spring技术体系中炙手可热的框架之一,既可用于构建业务复杂的企业应用系统,也可以开发高性能和高吞吐量的互联网应用。Spring Boot框架降低了Spring技术体系的使用门槛,简化了Spring应用的搭建和开发过程,提供了流行的第三方开源技术的自动集成。本书系统介绍了Spring Boot 2的主要技术,侧重于两个方面,一方面是极速开发一个Web应用系统,详细介绍Spring Boot框架、Spring MVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性;另一方面,当系统模块增加,性能和吞吐量要求增加时,如何平滑地用Spring Boot实现分布式架构,也会在本书后半部分介绍,包括使用Spring实现RESTful架构,在Spring Boot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技术,使用Spring Session实现系统水平扩展,使用Spring Cache提高系统性能。第1章 Java EE简介 1.1 Java EE 1.1.1 Java EE架构 1.1.2
2019-09-17 13:33
5605 次浏览
内容简介:自 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
2019-09-05 16:59
3241 次浏览
《轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发》是《轻量级 Java EE 企业应用实战》的第4 版,第4 版保持了前几版内容全面、深入的特点,主要完成全部知识的升级。《轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发》介绍了 Java EE 领域的三个开源框架:Struts 2、Spring 和Hibernate。其中Struts 2 升级到2.3.16.3,Spring 升级到4.0.4,Hibernate 升级到4.3.5。《轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发》还全面介绍了Servlet 3.1 的新特性,以及Tomcat 8.0 的配置和用法,《轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发》的示例也应该在Tomcat 8.0 上运行。《轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hiberna
2019-09-05 16:40
9197 次浏览
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的内部实现,真正做到知其然并知其所以然。此外,本书重点突出了“实战性”的主题,力求使全书内容体现“从实际项目中来,到实际项目中去”的写作原则。内容简介前言第1篇 基础篇第1章 Spring概述第2章 快速入门第3章 Spring Boot第2篇 核心篇第4章 IoC容器第5章 在IoC容器中装配Bean第6章 Spri
2019-09-05 09:12
5124 次浏览
在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、异步消息、系统集成、开发与部署、应用监控、分布式系统开发等。当你学完《JavaEE开发的颠覆者: Spring Boot实战》后,你将能使用Spring Boot 解决Java EE 开发中所遇到的绝大多数问题。第一部分 点睛Spring 4.x第1 章 Spring 基础 21.1 Spring 概述 21.1.1 Spring 的简史 21.1.2 Spring 概述 31.2 Spring 项目快速搭建 51.2.1 Maven 简介 61.2.2 Maven 安装 61.2.3 Maven 的
2019-08-20 18:57
5758 次浏览
本书以一个名为EagleEye的项目为主线,介绍云、微服务等概念以及Spring Boot和Spring Cloud等诸多Spring项目,并介绍如何将EagleEye项目一步一步地从单体架构重构成微服务架构,进而将这个项目拆分成众多微服务,让它们运行在各自的Docker容器中,实现持续集成/持续部署,并最终自动部署到云环境(Amazon)中。针对在重构过程中遇到的各种微服务开发会面临的典型问题(包括开发、测试和运维等问题),本书介绍了解决这些问题的核心模式,以及在实战中如何选择特定Spring Cloud子项目或其他工具解决这些问题。本书适合拥有构建分布式应用程序的经验、拥有Spring的知识背景以及对学习构建基于微服务的应用程序感兴趣的Java开发人员阅读。对于希望使用微服务构建基于云的应用程序,以及希望了解如何将基于微服务的应用部署到云上的开发人员,本书也具有很好的学习参考价值。目录第 1章 欢迎迈入云世界,Spring 11.1 什么是微服务 11.2 什么是Spring,为什么它与微服务有关 41.3 在本书中读者会学到什么 51.4 为什么本书与你有关 61.5 使用Spr
2019-08-07 19:12
7291 次浏览
本书以幽默生动的语言、辅以有趣的故事和典故,循循善诱地阐述了Spring框架的方方面面。针对Spring框架的主要功能以及开发者们遇到最多的问题,首先介绍问题的相关背景,然后逐条进行深度剖析,最后通过分析来引入Spring框架可以提供的最佳解决方案。虽言Spring,却不局限于Spring,本书向读者展现了更宽广的软件开发的世界! 第一部分 掀起Spring的盖头来第1章 Spring框架的由来 21.1 Spring之崛起 21.2 Spring框架概述 31.3 Spring大观园 51.4 小结 8第二部分 Spring的IoC容器第2章 IoC的基本概念 102.1 我们的理念是:让别人为你服务 102.2 手语,呼喊,还是心有灵犀 132.2.1 构造方法注入 132.2.2 setter方法注入 132.2.3 接口注入 142.2.4 三种注入方式的比较 152.3 IoC的附加值 152.4 小结 17第3章 掌管大局的IoC Service Provider 183.1 IoC Service Provider的职责 183.2 运筹帷幄的秘密——IoC Servic
2019-07-09 11:12
5881 次浏览
《Spring+MyBatis企业应用实战(第2版)》介绍了Java EE(现已改名为Jakarta EE)领域的两个开源框架:Spring的MVC和MyBatis。其中Spring的版本是5.0.1,MyBatis的版本是3.4.5。本书的示例建议在Tomcat 8上运行。《Spring+MyBatis企业应用实战(第2版)》重点介绍如何整合Spring MVC 5+MyBatis 3进行Java EE开发,主要包括三个部分。第一部分详细介绍了Spring MVC框架的用法。第二部分详细介绍了MyBatis框架的用法。第三部分重点介绍了Spring MVC 5+MyBatis 3的整合,并示范开发了一个包含6个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的HRM人事管理系统案例,希望读者理论联系实际,将这两个框架真正运用到实际开发当中去。该案例采用目前最流行、最规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码完全基于Eclipse IDE来完成,一步步带领读者深入两个
2019-07-08 15:49
3572 次浏览
Spring源码深度解析》从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息服务等内容。《Spring源码深度解析》不仅介绍了使用Spring框架开发项目必须掌握的核心概念,还指导读者如何使用Spring框架编写企业级应用,并针对在编写代码的过程中如何优化代码、如何使得代码高效给出切实可行的建议,从而帮助读者全面提升实战能力。《Spring源码深度解析》语言简洁,示例丰富,可帮助读者迅速掌握使用Spring进行开发所需的各种技能。《Spring源码深度解析》适合于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员等。第一部分 核心实现第1章 Spring整体架构和环境搭建 21.1 Spring的整体架构 21.2 环境搭建 41.2.1 安装GitHub 41.2.2 安装Gradle 51.
2019-07-08 10:37
4233 次浏览
关于设计模式,如果使用得当,将会使我们的代码更加简洁,并且更具扩展性。本文主要讲解Spring中如何使用策略模式,工厂方法模式以及Builder模式。1.策略模式关于策略模式的使用方式,在Spring中其实比较简单,从本质上讲,策略模式就是一个接口下有多个实现类,而每种实现类会处理某一种情况。我们以发奖励为例进行讲解,比如我们在抽奖系统中,有多种奖励方式可供选择,比如积分,虚拟币和现金等。在存储时,我们必然会使用一个类似于type的字段用于表征这几种发放奖励的,那么这里我们就可以使用多态的方式进行奖励的发放。比如我们抽象出一个PrizeSender的接口,其声明如下:public interface PrizeSender { /** * 用于判断当前实例是否支持当前奖励的发放 */ boolean support(SendPrizeRequest request); /** * 发放奖励 */ void sendPrize(SendPrizeRequest request);}该接口中主要有两个方法:support()和sendPrize(),其中suppor
2019-06-24 14:22
3713 次浏览
近期百度网盘对于资料屏蔽的比较频繁,如果链接失效,说明资源已被和谐;有需要的同学可加java菜市场官方QQ群 276899044 @群主 即可获取(可通过手机QQ扫描下方二维码加群)
2019-04-04 15:30
3329 次浏览
1.什么是spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2.使用Spring框架的好处是什么?轻量:Spring是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。容器:Spring包含并管理应用中对象的生命周期和配置。MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品。事务管理:Spring提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA)。异常处理:Spring提供方便的API把具体技术相关的异常(比如由JDBC,HibernateorJDO抛出的)转化为一致的unchecked异常。3.Spring由哪些模块组成?以下是Spring框架的基本模块:Co
2019-02-12 19:30
13335 次浏览
《Spring源码深度解析(第2版)》从核心实现、企业应用和Spring Boot这3个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring 整体架构和环境搭建、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息、Spring Boot体系原理等内容。 《Spring源码深度解析(第2版)》不仅介绍了使用Spring框架开发项目必须掌握的核心概念,还指导读者使用Spring框架编写企业级应用,并针对在编写代码的过程中如何优化代码、如何使得代码高效给出了切实可行的建议,从而帮助读者全面提升实战能力。 《Spring源码深度解析(第2版)》语言简洁,示例丰富,可帮助读者迅速掌握使用Spring进行开发所需的各种技能。本书适合于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员等。目录第 1部分 核心实现第 1章 Spring整体架构和环境搭建 21.1 Spring的整体架构 21.2 环境搭建
2019-02-12 18:56
9449 次浏览
《Spring 5高级编程(第5版)》涵盖核心的Spring 及其与其他领先的Java 技术(比如Hibernate、JPA 2、Tiles、Thymeleaf 和WebSocket)的集成。重点介绍如何使用Java 配置类、lambda 表达式、Spring Boot 以及反应式编程。同时,将与企业级应用程序开发人员分享一些见解和实际经验,包括远程处理、事务、Web 和表示层,等等。通过《Spring 5高级编程(第5版)》,你可以学习如何完成以下事情:● 使用控制反转(IoC)和依赖注入(DI)。● 了解Spring 5 中的新功能。● 使用Spring MVC 和WebSocket 构建基于Spring 的Web 应用程序。● 使用Spring WebFlux 构建Spring Web 反应式应用程序。● 使用JUnit 5 测试Spring 应用程序。● 使用新的Java 8 lambda 语法。● 使用Spring Boot 达到更高的水平,以获取任何类型的Spring 应用程序并立即运行。● 在Spring 应用程序中使用Java 9 的新功能第1章 Spring介绍
2019-02-02 21:15
6452 次浏览
《Spring Data JPA从入门到精通》以Spring Boot为技术基础,从入门到精通,由浅入深地介绍Spring Data JPA的使用。有语法,有实践,有原理剖析。 《Spring Data JPA从入门到精通》分为12章,内容包括整体认识JPA、JPA基础查询方法、定义查询方法、注解式查询方法、@Entity实例里面常用注解详解、JpaRepository扩展详解、JPA的MVC扩展REST支持、DataSource的配置、乐观锁、SpEL表达式在Spring Data里面的应用、Spring Data Redis实现cacheable的实践、IntelliJ IDEA加快开发效率、Spring Data REST简单介绍等。 《Spring Data JPA从入门到精通》适合Java开发初学者、Java开发工程师、Java开发架构师阅读,也适合高等院校和培训学校相关专业的师生教学参考。目录第一部分 基础部分第1章 整体认识JPA 31.1 市场上ORM框架比对 31.2 JPA的介绍以及开源实现 41.3 了解Spring Data 51.3.1 Spring Data
2019-01-12 13:41
14337 次浏览
Spring框架是Java EE开发的事实标准,而Spring Boot是业界最流行的微服务开发框架。本书从一个最简单的工程开始讲解Spring Boot企业级开发,其内容包含全注解下的Spring IoC和AOP、数据库编程、数据库事务、NoSQL技术、Spring MVC、Spring 5新一代响应式框架WebFlux、REST风格和Spring Cloud分布式开发等。作者简介:杨开振,精通Java 互联网技术开发和实践,拥有十余年一线企业开发经验,著有业内畅销书《深入浅出MyBatis 技术原理与实战》和《Java EE 互联网轻量级框架整合开发——SSM 框架(Spring MVC+Spring+MyBatis) 和Redis 实现 》,目前成为自由职业人,在淘宝教育平台上从事Java EE 互联网相关的在线培训工作。目录内容提要前言 本书的缘起本书的安排阅读本书的要求和目标读者本书使用的Spring Boot版本致谢纠错、源码和课程第1章 Spring Boot来临1.1 Spring的历史1.2 注解还是XML1.3 Spring Boot的优点1.4 传统Spring
2019-01-11 09:57
11214 次浏览
《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。《Spring Cloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。目录第1章 基础知识 1什么是微服务架构 1-- 与单体系统的区别 1-- 如何实施微服务 2为什么选择Spring Cloud 6Spring Cloud简介 7版本说明 8第2章 微服务构建:Spring Boot 11框架简介 12快速入门 13-- 项目构建与解析 13-- 实现RESTful API 17配置详解 20-- 配置文件 20-- 自定义参数 22-- 参数引用 22-- 使用随机数 23-- 命令行参数 23-- 多环境配置 24-- 加载顺序 25监
2019-01-03 10:54
4711 次浏览
Spring 3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。Spring 3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架、REST风格的Web编程模型等。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是Java Web应用开发的难度,同时有效提升应用开发的优雅性。本书是在《精通Spring 2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练使用Spring的各项功能的同时,还能透彻理解Spring的内部实现,真正做到知其然知其所以然。此外,本书重点突出了“实战性”的主题,力求使全书“从实际项目中来,到实际项目中去”。目录第1篇 概述第1章 Spring概述1.1 认识Spring1.2 关于SpringSource1.3 Spring带给我们什么1.4 Spring体系结构1.5 Spring 3.0的新功能1.5.1 核心API更新到Java 5.1
2018-12-23 14:48
3452 次浏览
版权归出版社和作者所有,链接已删除,请购买正版《Spring 3.0就这么简单》的主旨就是帮助读者尽快上手,掌握Spring 3.0的核心内容,正确地进行项目实战,同时汲取Spring的思想,并最终将这种思想灵活运用到实际工作中。 《Spring 3.0就这么简单》主要介绍了Spring 3.0的核心内容,不仅讲解了Spring 3.0的基础知识,还深入讨论了Spring IoC容器、Spring AOP、使用Spring JDBC访问数据库、集成Hibernate、Spring的事务管理、Spring MVC、单元测试、敏捷开发技术等内容,帮助读者快速入门并可以立刻使用Spring进行项目实战。本书展示了如何使用Spring自己动手打造服务平台框架,并在本书的最后给出一个开发实战案例。 《Spring 3.0就这么简单》语言简洁,实例丰富,可帮助读者迅速掌握使用Spring 3.0进行开发所需的各种技能。适合于具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员和测试人员等。目录第1章 快速入门 1 1.1 Spring概述 1 1.1.1 认识Sp