文章吧手机版
大型互联网应用轻量级架构实战读后感锦集
日期:2021-05-05 02:49:19 来源:文章吧 阅读:

大型互联网应用轻量级架构实战读后感锦集

  《大型互联网应用轻量级架构实战》是一本由柳伟卫著作,北京大学出版社出版的平装图书,本书定价:89,页数:448,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。

  《大型互联网应用轻量级架构实战》读后感(一):《大型互联网应用轻量级架构实战》简介

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

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

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

  《大型互联网应用轻量级架构实战》读后感(二):Java攻城狮的自我修养

  

程序员不能总是编写业务代码,要提升自己。如何提升?就看你能不能搭建一个开发框架出来。

这本书《大型互联网应用轻量级架构实战》就是这样的,从0开始教你如何搭建一个基于Spring等开源技术的开发框架。牛逼!

当然,书中的技术不限于Spring这点,还包括 Maven、Jetty、Spring框架、Spring MVC、Spring Security、MyBatis、MySQL、Angular、NGINX、Redis、Spring Boot等开源技术栈。这些技术并未完全遵守传统的JEE所提供的规范,却被广大互联网公司所采用,其原因正是一种反传统的“轻量级”开发模式深入人心。所谓轻量,指的是抛弃墨守成规、面向规范的臃肿开发方式,转而采用开源的、重视解决具体问题的技术框架。

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

  《大型互联网应用轻量级架构实战》读后感(三):Lite框架

  

什么是Lite框架

正是由于传统企业级应用技术的不足,迫使开发者将目光转向了开源社区。Rod Johnson在2002年编著的Expert One-on-One J2EE Design and Development一书中,可以说一针见血地指出了当时Java EE架构在实际开发中的种种弊端,并推出Spring框架来简化企业级应用的开发。

之后,开源社区日益繁荣,Hibernate、Structs等轻量级框架相继推出,以替换Java EE中的“重量级”实现。

本书主要介绍如何从0开始,吸收市面上优秀的开源框架,来实现属于自己的轻量级框架。笔者称这种框架为“Lite”[1],意味着开源、简单、轻量。同时,在本书的后半部分,笔者也将会展示如何基于Lite框架,来开发实现一个真实的互联网应用。

那么,Lite框架到底是怎么样的?

1.3.1 轻量级架构

Lite框架是一套轻量级Web框架,基于Lite可以轻松实现企业级应用。Lite具有非侵入性,依赖的东西非常少,占用资源也非常少,部署简单,启动快速,比较容易使用。

Lite底层基于Spring框架来实现bean的管理,因此,只要你有Spring的开发经验,上手Lite也是非常简单。即便你是Spring的新手,本书的第3至7章也会通过一定的篇幅和实例来带领读者入门Spring。

  《大型互联网应用轻量级架构实战》读后感(四):初级工程师和高级工程师的区别,在于能否掌握常用的技术框架

  

本书带你手把手掌握Java应用框架的搭建!初级工程师和高级工程师的区别,在于能否掌握常用的技术框架。

MEAN之如Node.js正如SSM之如Java

在Node.js领域,也有非常出名的组合就是MEAN架构,即MongoDB+Express+Angular+Node.js,也就是本书的书名所表达的内容。 MEAN架构,是指以MongoDB、Express、Angular和Node.js四种技术为核心的技术栈,广泛应用于全堆栈Web开发。

而在 在Java领域,非常出名的组合就是SSM,即Spring + Spring Web MVC + MyBatis。 而本书除了SSM这些基本的技术外,还整合了其他非常多的技术, 轻量级Java EE所使用的开源技术都是目前大型互联网公司所采用的成熟技术,包括:

基于Maven实现模块化开发及项目管理;基于Jetty或者Tomcat提供开箱即用的Servlet容器;使用Spring实现了IoC和AOP机制;基于Spring TestContext及JUnit实现开发过程中的单元测试和集成测试;使用Spring Web MVC实现MVC模式;使用Thymeleaf和Bootstrap实现基于原型的界面开发;使用Jersey实现RESTful风格的架构;基于Spring Security实现认证与授权;使用MySQL实现数据的高效存储;使用MyBatis实现数据库的操作与对象关系映射;使用WebSocket实现Web应用实时通讯;使用JMS实现消息发送;使用Quartz Scheduler来实现任务调度;使用JCache来实现数据缓存;使用Spring Boot简化应用的配置;使用Spring Cloud简化应用的配置;等等。

本书也会详细介绍上述技术。

评价:中立好评差评
【已有2位读者发表了评论】

┃ 大型互联网应用轻量级架构实战读后感锦集的相关文章

┃ 每日推荐