《深入分析JavaWeb技术内幕》总结整理

这本书前段时间刚读完,整体感觉就是内容覆盖比较广,描述从前端发送请求,后端接受请求处理,然后再将结果返回前端的整个过程,对于新手来说适合快读阅读形成一个整体的知识体系,然后对于具体的技术细节需要找专门的讲解书籍来看,总体来说,感觉作者说的很细,但就是难以理解。下面介绍具体章节:

  • 第一章:深入Web请求过程

    这章内容主要说的是前端发起请求之后会经过哪些服务单元,经过那些处理然后到达后端,这一章内容可以配合《大型网站技术架构》这本书能够对Web的前端请求,后端处理返回等方面有个全面的认识。

  • 第二章:深入分析Java I/O的工作机制

    这章内容从Java基本I/O类库开始,主要介绍了磁盘I/O和网络I/O的基本工作方式,最后介绍了一些关于I/O的调优方法,如果对于基础不牢的同学来说,还是找类似《Java疯狂讲义》这样的书把Java I/O这块内容的基础知识先掌握好,然后再回头看这章内容比较好。

  • 第三章:深入分析JavaWeb中的中文编码问题

    这章内容还可以,关于中文编码的问题说的比较细,介绍了几种常见编码格式的区别,以及Java和HTTP请求中关于编码和解码的问题,最后分析了几种常见乱码出现的原因。读完这章内容基本对于中文编码问题会有一个全面的认识,出现乱码问题之后也有查找问题的方向了。

  • 第四章:Javac编译原理

  • 第五章:深入class文件结构

  • 第六章:深入分析ClassLoader工作机制

  • 第七章:JVM体系结构和工作方式

  • 第八章:JVM内存管理

    这几章内容讲述东西是平常不容易接触了,都是关于编译原理和虚拟机这方面的知识,关于这方面的知识其实有一本更好的书推荐给各位新手,《深入理解Java虚拟机》这本书可以说是程序员的必读书籍,绝对值得反复阅读的,里面对于内存管理,字节码文件机构,类加载工作机制都讲的非常详细。其次关于编译原理,当然是最新版的龙书。我只能说想真正搞清楚编译原理和虚拟机的工作机制,还是要仔细阅读上面两本书,对于本书这几个章节可以作为总结归纳来复习。

  • 第九章:Servlet工作原理解析

  • 第十章:深入理解Session与Cookie

    这两章的内容我感觉是最容易被忽视的,其实也是本菜鸟的知识体系中比较薄弱的地方,以后还得多多加强,这里的知识点处于前端与后台的交界处,也就是与前后台的数据传输有着密切的关系。

  • 第十一章:Tomcat的系统结构与设计模式

  • 第十二章:Jetty的工作原理解析

    这两章主要介绍的就是目前Java服务端中比较常用的两中应用服务器,然后介绍了他们的基本架构和工作原理,然后在性能方面做了一个比较。

  • 第十三章:Spring框架的设计理念与设计模式分析

  • 第十四章:Spring MVC的工作机制与设计模式

  • 第十五章:深入分析iBatis框架之系统结构与映射原理

    这三章内容学Java的都懂,属于必须要理解的框架,特别是Spring框架,经过这么多年的大风大浪依旧坚挺,显然这些框架在短短的三章内容里是说不清楚的,作者也只是总结架构设计和工作原理。关于框架这里推荐《Spring源码深度解析》,这本书结合源码来讲述Spring的架构和工作原理,后面还涉及JDBC,整合Mybatis,事务,SpringMVC,SpringBoot等内容,虽然这本书看着也挺费劲,相比较而言要易懂一些。

  • 第十六章:Velocity工作原理解析

  • 第十七章:Velocity优化实践

  • 第十八掌:大浏览量系统的静态化架构设计

    关于Velocity的这两章内容,本菜鸟工作三年多来还真没接触过,所以这两章没仔细阅读,最后一章静态化架构设计跟第一章有点首位呼应的意思,虽然重点不一样,但是都可以结合第一章那边推荐的那本书一起阅读,对大型网站的技术架构有个整体的认识。
    本书有一个特点,就是在介绍架构设计和工作原理的同时,会顺带着介绍其中用到的设计模式,记得之前有人说过,设计模式没必要刻意的学习,都是在实际工作用积累的。
    本书的难点:本书有大量的类结构图和时序图,感觉理解起来还是挺费劲的,有些示例代码也是没头没尾的。所以对于新手程序员来说,如果第一遍没看懂也属于正常,针对某技术去找专门的讲解书籍,学完之后来阅读作为总结归纳,是一个比较好的过程。对于形成一个整体的知识体系来说,这本书还是很有作用的。

参考书籍《 深入分析JavaWeb技术内幕》作者 许令波。

菜鸟手书,欢迎指正!

你可能感兴趣的:(书籍整理)