作为一个在学生,我学习了一些框架的使用,也大体上了解了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框架。以上就是我阅读目录之后,对书籍内容的一点推测和认识。
最后对作者的辛劳付出表示感谢。
- 浏览: 497 次
相关推荐
纯干货分享,不掺杂任何杂质。附赠4小时超值配套视频
软件架构专家温昱老师新作——《一线架构师实践指南》试读样章 本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。 本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出...
分布式数据库架构揭秘,原理与实践兼备,极具借鉴意义
百度推广——搜索营销新视角试读样章之第五章案例
挺不错的一本适合初学者的JAVA书籍,这里只是试读样章
轻松道破软件性能调优方法论和具体实现路径,全面细致,一本书搞定性能优化
产品圣经《Web信息架构》重磅新版 北极熊迈向移动|硬件|未来
《响应式Web设计实践》试读干货,响应式——适应浏览器的不同——Web设计实践
Java Web开发技术大全
NULL 博文链接:https://webmaster.iteye.com/blog/2092746
NULL 博文链接:https://webmaster.iteye.com/blog/2020351
以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...
Java语言程序设计(基础篇)(英文版·第10版)试读版
《HTML5移动Web开发指南》共分为四大部分,第一部分主要讲述Web技术的发展及HTML5标准在移动Web技术中的应用;第二部分主要介绍HTML5的新功能和新特性如何在移动设备浏览器中使用及相关展望;第三部分主要介绍目前...
通信新读——从原理到应用,该书的试读部分
NULL 博文链接:https://webmaster.iteye.com/blog/2040119
算法之美——隐匿在数据结构背后的原理(C++版)试读样章
手机游戏开发全书——部分章节试读.pdf
09金融联考复习全书——辅导讲义(试读版)
java web 技术内幕 试读 。