『数据库』京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统


前言:
Java 的各种开发框架发展了很多年 , 影响了一代又一代的程序员 , 现在无论是程序员 , 还是架构师 , 使用这些开发框架都面临着两方面的挑战 。

  1. 一方面是要快速开发出系统 , 这就要求使用的开发框架尽量简单 , 无论是新手还是老手都能快速上手 , 快速掌握页面渲染、数据库访问等常用技术 。 也要求开发框架能尽量多地集成第 方工具 , 以便信手拈来 。 最后 , 还希望在开发调试过程中 , 方便代码更改后能快速重启 。
  2. 另外一方面 , 当系统模块增加 , 用户使用量增加时 , 面对这样的挑战 , 系统拆分成为新的架构 , 程序员和架构师当然不希望换掉己有的开发框架 , 希望能由小而美的系统过渡到大而强的分布式系统 。
环顾当前 Java 开源世界中的流行技术框架 , 能同时胜任这项工作的微乎其微 ,Play和ActFramework 是不错的选择 , 国内的 Nutz JFinal 的口碑也不错 。 但能同时满足快速开发和分布式系统架构的框架 , 还是群众基础最好、功能最全、基于 Spring 技术的 Spring Boot 框架
需要免费领取这份京东T7架构师耗时一年整理的《Spring Boot 2精髓 , 从构建小系统到架构分布式大系统》的朋友 , 麻烦转发小编这篇文章 , 然后私信我【电子书】三字即可 。
目录
Java EE简介
Java EE , 指出其缺点 , 引入了流行的 Spring, 同时也说明 Spring经过这么多年发展后暴露的一些缺点 , 从而引出 Sprin Boot, 井以两个简要例子作为说明
『数据库』京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统
本文插图

『数据库』京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统
本文插图

Spring Boot 基础
Spring Boot 应用的开发环境做了说明 , 包括 Java 开发环境的安装和配置 ,Maven的安装和配置 , 设置国内仓库镜像 , 还有常用的Maven命令 。 本章最后介绍 Spring历史以及现有开发团队 , 并介绍Spring 框架的 AOP Iro 两个核心技术
『数据库』京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统
本文插图


『数据库』京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统
本文插图

MVC框架
介绍MV技术 , 前半部分重点介绍 URL 映射到 Controller, 以及映射到 Controller方法的参数、参数类型转化、参数验证 。 后半部分简单介绍 MVC 中的视图技术 Freemaker Beet! 以及 Ja on 序列化技术 。Beet! Jackson将在第 章详细介绍 。
『数据库』京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统
本文插图


『数据库』京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统
本文插图

视图技术
开源技术 Beeti 后端模板引擎 , 作为国内流行的模板引擎之, 具有简单易学、功能性能强大、支持MVC 分离开发等特点 。 另外一部分详细介绍 Jackson JSON序列化技术 。Jackson 不仅作为 SpringMVC 中的 JSON 默认工具 , 也是 Spring Boot 分布式技术中常采用的 JSON 序列 技术 。
『数据库』京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统
本文插图

【『数据库』京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统】
『数据库』京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统
本文插图

数据库访问
以 SQL 为中心的数据库访问工具 Beet!SQL, 这是另外一款流行 Dao工具 ,SQL在markdown文件中管理 , 内置增删改查、轻量级 ORM 功能、代码生成、主从支持、跨多种数据库等特点 , 适合那些更喜欢以 SQL 方式访问数据库的开发者 。


推荐阅读