Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72367
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 191
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-17 23:01
文章分类

全部博文(8)

文章存档

2014年(8)

我的朋友

分类: Web开发

2014-09-08 23:50:43

读《深入分析Java Web技术内幕(修订版)》有感

版权声明,原创文章。
《深入分析Java Web技术内幕(修订版)》是来自阿里巴巴集团的一线研发工程师的经验总结,它分享了作者在Java Web开发方面遇到的各种坑,以及遇到坑时的解决思路、方法和技巧手段,书中提供了丰富的案例。

这本书从Web请求开始讲起,依次讲述了Java IO和NIO的工作机制、中文编码的知识以及解决手段、javac编译原理、Class字节码文件的文件结构,接着讲述了类载入器Classloader的工作机制、Java虚拟机JVM的体系结构和工作方式、虚拟机JVM如何进行内存管理,再次就是Web开发的核心基础Servlet的工作原理解析、如何理解会话和缓存、Java应用服务器Apache Tomcat的体系架构与设计模式、另一个常见的Java应用服务器Jetty的工作原理解析,最后讲述了Java Web开发中最主流的几个框架,包括Spring框架的设计理念和设计模式、Spring MVC的工作机制、iBatis ORM框架的系统架构和映射原理、模板引擎Velocity的工作原理和优化实践,以及大型网站系统的静态化架构设计。

国内的Java Web书籍,最常见的就是讲解SSH框架的书籍了,也即Struts + Spring Framework + Hibernate这三种框架的组合。还有些Java Web书籍,对JSP长篇大论。也有对JSF详述的Java Web书籍。纸上谈兵的作者很多,具备丰富实战经验的作者其实不多。这本书是一线研发工程师的作品,所以多多少少还有点小期待,相信阅读此书后,肯定会有一些收获。

从书的内容来看,内容布局其实是有些凌乱的。作者似乎想把所有Java Web相关的知识、技巧和技能都讲述完,但又受限于篇幅和时间,知道这是一个不可完成的任务,于是在这种矛盾交杂的心态中,写作完这本书,全书共18章,页数464页,算是较厚的书籍。对于Java Web开发来说,这本书讲述了很多有用的内容,对于哪些经验尚浅的程序员来说,很值得一读。

Java Web开发是一个很大的领域,即使对于作者,相信也还有很多知识未必精通。这本书在安全方面就基本上一点都没提到,而这是Java Web开发中很重要的一块。其次作者还在用iBatis,这一点颇让我失望,iBatis的作者在几年前就由Apache基金会转投Google Code,iBatis也更名为MyBatis。而MyBatis在这几年一直都在更新版本,虽然更新的幅度不大,但是Bug修复一直都有。对于Java Web开发者而言,显然使用MyBatis更优于iBatis。这不得不说是作者作品中的一个瑕疵吧!

无论如何,书值得一读!

阅读(1731) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~