架构师整理springboot从构建小系统到架构大系统首推电子版SpringBoot_第1页
架构师整理springboot从构建小系统到架构大系统首推电子版SpringBoot_第2页
架构师整理springboot从构建小系统到架构大系统首推电子版SpringBoot_第3页
架构师整理springboot从构建小系统到架构大系统首推电子版SpringBoot_第4页
架构师整理springboot从构建小系统到架构大系统首推电子版SpringBoot_第5页
已阅读5页,还剩11页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、springboot,从构建系统到架构系统,推电SpringBoot前:Java 的各种开发框架发展了很多年,影响了代代的程序员,现在论是程序员,还是架构师,使这些开发框架都临着两的挑战。1. 是要快速开发出系统,这就要求使的开发框架尽量简单,论是新还是都能快速上,快速掌握页渲染、数据库访问等常技术。也要求开发框架能尽量多地集成第 具,以便信拈来。最后,还希望在开发调试过程中,便代码更改后能快速重启。2. 另外,当系统模块增加,户使量增加时,对这样的挑战,系统拆分成为新的架构,程序员和架构师当然不希望换掉有的开发框架,希望能由美的系统过渡到强的分布式系统。环顾当前 Java 开源世界中的流技术

2、框架,能同时胜任这项作的微乎其微, Play和ActFramework 是不错的选择,国内的 NutzJFinal 的碑也不错。但能同时满快速开发和分布式系统架构的框架,还是群众基础最好、功能最全、基于 Spring 技术的 Spring Boot框架录Java EE简介Java EE,指出其缺点,引了流的 Spring ,同时也说明 Spring经过这么多年发展后暴露的些缺点,从引出 Sprin Boot ,井以两个简要例作为说明需要免费领取这份京东T7架构师耗时年整理的Spring Boot 2精髓,从构建系统到架构分布式系统的朋友,烦转发编这篇章,然后私信我【书籍】三字即可。Spring

3、 Boot 基础Spring Boot 应的开发环境做了说明,包括 Java 开发环境的安装和配置, Maven的安装和配置,设置国内仓库镜像,还有常的Maven命令。本章最后介绍 Spring历史以及现有开发团队,并介绍Spring 框架的 AOP Iro 两个核技术MVC框架介绍MV技术,前半部分重点介绍 URL 映射到 Controller ,以及映射到 Controller法的参数、参数类型转化、参数验证。后半部分简单介绍 MVC 中的视图技术 Freemaker Beet! 以及 Ja on 序列化技术。 Beet! Jackson将在第 章详细介绍。视图技术开源技术 Beeti 后

4、端模板引擎,作为国内流的模板引擎之 ,具有简单易学、功能性能强、持MVC 分离开发等特点。另外部分详细介绍 Jackson JSON序列化技术。 Jackson 不仅作为 SpringMVC 中的 JSON 默认具,也是 Spring Boot 分布式技术中常采的JSON 序列 技术。数据库访问以 SQL 为中的数据库访问具 Beet!SQL ,这是另外款流 Dao具, SQL在markdown件中管理,内置增删改查、轻量级ORM 功能、代码成、主从持、跨多种数据库等特点,适合那些更喜欢以 SQL 式访问数据库的开发者。Spring Data JPA以向对象为中的数据库访问具 Spring D

5、ata JPA 本章由易到难,先从Spring Data 提供的功能,介绍如何完成数据库简单的增删改查功能,然后引 JPA 来解决应中不可避免 复杂 SQL 查询。Spring Boot 配置Spring Boot 级特性 如常的 Sprin Boot 的配置、志配置、应配置的读取、 Sprin Boot 动装配技术和 Sprin Boot Starter实现。部署Spring Boot应如何部署 Spring Boot 应,包括可执 jar ,以及通过 war 部署到应服务器上 应经常对多个环境,如开发、测试,还有准线上、线上,以及多个Demo 环境, SpringBoot 提供 Profi

6、le 来实现多环境部署。Testing单元测试单元测试概念 以及 Spring Boot 下的单元测试持,包括 MVC 单元测试、Mock 测试,以及向数据库应的测试案RESTRESTful 风格的架构,然后介绍 Spring Boot 如何集成以提供 REST 服务,使 RestTemplate 调 REST 服务 本章最后也重点介绍了Swagger 3.0 技术,以便 REST接的交流、开发和测试。MongoDBMongoDB 的安装和使 然后介绍Spring Boot 如何集成 MongoDB, 同时还介绍了如何 Mongo Template 访问MongoDBRedis介绍 Redis

7、 服务器的安装和使, Redis 常的数据结构和操作命令。然后介绍 SpringBoot 如何集成 Redis ,如何使RedisTemplate 来操作 Redis 。本章后半部分深介绍了 RedisTemplate提供的序列化机制。ElasticsearchElasticsearch 的安装和使, Elasticsearch 既具有全搜索功能,也能像MongoDB 那样,具备NoSQL 的功能。本章介绍通过RESTSpring Data 两种式访问 ElasticsearchCacheSpring Boot Cache ,并重点介绍 Redis作为分布式缓存的实现。在此基础上,改进了 Re

8、dis分布式缓存,通过较少的代码实现了个具备 级缓存的技术案Spring SessionSpring Boot 应平扩展,需实现会话状态技术, Spring Session 提供了分布式会话管理,本章介绍了 Nginx 作为反向代理的内容,以及 Spring Session Redis 实现及其源码分析。Spring Boot 和 ZooKeeperSpring Boot 应平扩展技术必然带来分布式协调要求, ZooKeeper是个泛使的分布式协调器。本章介绍 ZooKeeper 的安装和使,对领导选取、分布式锁和服务注册三个常功能做了重点描述,并在 Spring Boot 应中采 Curat

9、or 来完成这 三个功能。监控Spring Boot应Spring Boot 提供了内置监控功能,使得户通过 HTTP 请求就能知晓服务器的健康状态,如数据源是否可、 NoSQL 服务是否可、最近的 HTTP 访问的内容等监控信息。本章讲述了线程械、内存、在线志、 HTTP 访问、 RequestMapping 等常监控功能。其中还讲述通过 dump 线程技和内存来解决 Spring Boot 应中的些性能故障。SpringBoot是前Spring技术体系中炙可热的框架之,既可于构建业务复杂的企业应系统,也可以开发性能和吞吐量的互联应。Spring Boot 框架降低了Spring 技术体系的使门槛,简化了Spring应的搭建和开发过程,提供了流的第三开源技术的动集成。Spring Boot 的主要技术,侧重于两个,是极速开发个Web应系统,详细介绍Spring Boot框架、 Spring MVC 视图技术、数据库访问技术,并且介绍多环境部署、动装配、单元测试等级特性另,当系统模块增加,性能相吞吐量要求增加时,如何平滑地Spring Boot实现分布式架构,后半部分介绍 包括使 Spring实现RESTful 架构,在Spring Boot框架下使Redis、Mo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论