试读《架构探险——从零开始写Java Web框架》前言及第一章有感 读后感Java Web框架
作为一个在学生,我学习了一些框架的使用,也大体上了解了java web程序开发的基本过程。在学习和使用这些框架的过程中,不免产生想了一探这些框架内部工作原理的想法,也有过想更进一步的自己动手修改,甚至亲手写一些基础框架代码的想法。这样就可以更深入的理解java web开发的过程。但是限于自身知识,经验的不足,并且也没有找到比较好的资料,对于实践这些想法一直心有余力而不足。有幸的是作者的这本《架构探险——从零开始写Java Web框架》,正是我想要的资料。
下面是我对书籍第一章阅读后的一点感想。在第一章中,作者首先介绍了用于开发Java Web框架使用到的工具:IntelliJ IDEA,Maven,Git,以及如何使用这些工具搭建开发环境。由于以前使用的是Eclipse作为开发工具,并没有接触过IntelliJ IDEA,并且写的程序比较小,基本都是为了学习而写的试验性质的代码,也没怎么用过Maven,Git来管理项目。看到这里还是比较心虚的,不知道能不能跟上书中介绍的步骤。不过我的担心是不必要的,正如作者开篇所说的那样,阅读本书的基本知识只需要基本的java基础知识和对java web有一定了解就可以了。果然按着书中所说的步骤,成功建立起了初步的开发环境。并且作者还附了环境搭建后的图示,比较了一下结果,我的操作应该是没有问题的。另外作者还贴心的附了一些解释,说明,这些说明也适时的给出了我心中一些疑问的答案,如:对Maven中GroupId的说明,就让我明白了groupId的特性。
总结一下我对第一章的感受基本可以概括为以下三点:
一,讲解十分细致,每一步都可以按照书中的说明对应的做出来;
二,书中适时的解释说明可以让读者更加准确的把握书中的讲解;
三,不惜笔墨,贴出了详细代码,让初学者可以清楚的和自己的操作结果比较,得知操作是否正确。
另外从目录清单中可以看到,接下来的第二章将要在第一章的基础上,从需求分析开始,确定通常的java web项目的基本分层以及模块组成,这包括模型层,视图层,服务层,控制器层等等;从第三章开始,应该是具体实现第二章归纳出的模块:这包括依赖注入功能的实现,bean容器,请求转发器等等的实现;第四章应该是先介绍了管理bean等功能所使用的基本技术,基本思想:如动态代理,aop,又介绍了如何开发aop框架,第四章最后介绍了框架中需要使用的线程本地化及事务管理的相关知识;第五章应该是介绍了java web框架所需的其他,如文件上传,安全控制等功能,并且对框架的优化,扩展做了介绍。这样就从核心功能到扩展功能逐步实现了书籍开始的目标-java web框架。以上就是我阅读目录之后,对书籍内容的一点推测和认识。
最后对作者的辛劳付出表示感谢。