书籍 大型互联网应用轻量级架构实战的封面

大型互联网应用轻量级架构实战

柳伟卫

出版时间

2019-12-01

ISBN

9787301309445

评分

★★★★★
书籍介绍

内容简介:

本书主要是介绍基于Maven、Jetty、Spring框架、Spring MVC、Spring Security、MyBatis、MySQL、Angular、NGINX、Redis、Spring Boot等开源技术栈搭建应用框架并快速实现互联网应用的过程。这些技术并未完全遵守传统的JEE所提供的规范,却被广大互联网公司所采用,其原因正是一种反传统的“轻量级”开发模式深入人心。所谓轻量,指的是抛弃墨守成规、面向规范的臃肿开发方式,转而采用开源的、重视解决具体问题的技术框架。

本书将带领读者从0开始搭建一个可以实现Web互联网应用的开发框架,命名为“Lite”。通过学习Lite轻量级框架的搭建过程,便于读者深刻理解Spring、MyBatis、MySQL等技术原理及实现方式,令读者具备架构软件的能力。同时,在Lite框架的基础上,还会继续实现一个“新闻头条”大型互联网应用,真正实现技术落地。

本书主要面向对Web开发、分布式系统、微服务开发感兴趣的计算机专业的学生、软件开发人员和系统架构师。

写作背景:

随着云计算的普及、Cloud Native应用开发模式将会深入人心,这意味着未来的应用将会朝着快速迭代、分布部署、独立运行等方面发展,敏捷、轻量的框架也必将会受到更多开发者的青睐。为此笔者开发了Lite框架,以用于简化Web开发。

Lite框架抛弃了墨守成规、面向规范的臃肿开发方式,转而采用开源的、重视解决具体问题的技术。这些技术包括了Maven、Jetty、Spring框架、Spring MVC、Spring Security、MyBatis、MySQL、Angular、NGINX、Redis、Spring Boot等等,可以说都是当今互联网公司主流应用技术,经受住了大规模商业实践的考验。

读者通过学习Lite的框架搭建以及开发基于Lite的互联网应用的过程,能够深刻领会上述技术的底层原理,掌握实现软件架构的能力,提升自己在市场的竞争力。

全书分为以下部分:

1. 基础:介绍Spring、MyBatis、MySQL等开源技术栈。涉及技术包括Maven、Jetty、Spring框架、Spring MVC、Spring Security、MyBatis、MySQL、Angular、NGINX、Redis、Spring Boot等。

2. 进阶:从0开始搭建一个可以实现Web互联网应用的开发框架“Lite”。

3. 实战:基于Lite实现一个“新闻头条”互联网应用。

4. 提升:介绍Spring Boot等技术,通过Spring Boot来继续简化Lite框架。

目录
1章 轻量级架构概述 1
1.1 大型互联网应用的特征 2
1.2 传统企业级应用技术的不足 5
1.3 Lite框架简介 7
2章 Servlet 10

显示全部
用户评论
一本设计Java框架的书。如果你熟悉Spring框架,那么你应该去看下这本书,是如何来搭建框架的。
随着云计算的普及、Cloud Native应用开发模式将会深入人心,这意味着未来的应用将会朝着快速迭代、分布部署、独立运行等方面发展,敏捷、轻量的框架也必将会受到更多开发者的青睐。为此笔者开发了Lite框架,以用于简化Web开发。
内容通俗易懂,易于上手,非常实用,值得推荐。
从0到1教你如何实现一个企业级应用开发框架。 从这本书可以看出作者的技术功底。
初看《大型互联网应用轻量级架构实战》的封面确实是平平无奇,但是一看书的内容简直是霸道!居然可以把Maven、Jetty、Spring框架、Spring MVC、Spring Security、MyBatis、MySQL、Angular、NGINX、Redis、Spring Boot等数十种开源技术都一一做了介绍,然后在这些技术栈的基础上教会了读者如何搭建应用框架并快速实现互联网应用。看完证书,功力提升不少。难得!
程序员不能总是编写业务代码,要提升自己。如何提升?就看你能不能搭建一个开发框架出来。这本书《大型互联网应用轻量级架构实战》就是这样的,从0开始教你如何搭建一个基于Spring等开源技术的开发框架。牛逼!
Lite框架抛弃了墨守成规、面向规范的臃肿开发方式,转而采用开源的、重视解决具体问题的技术。这些技术包括了Maven、Jetty、Spring框架、Spring MVC、Spring Security、MyBatis、MySQL、Angular、NGINX、Redis、Spring Boot等等,可以说都是当今互联网公司主流应用技术,经受住了大规模商业实践的考验。 通过学习Lite的框架搭建以及开发基于Lite的互联网应用的过程,能够深刻领会上述技术的底层原理,掌握实现软件架构的能力,提升自己在市场的竞争力。