《架构探险——从零开始写Java Web框架》--试读
从本书总体来看,个人觉的是一本不错的JavaWeb方面的书,非常适合初学者进行学习。当时我开始学JavaWeb的时候,是跟着网上的视频教程学习的,因为网上有些教程可以让我们在学习的过程中完完整整的做一个项目。做完这个项目之后一种成就感就油然而生,一方面能够增加我们学习的兴趣,另一方面能够让一些初级的程序员整体掌握JavaWeb的基础知识,从而达到学以致用的目的。
本书从基础告诉读者如何去开发一个完整的web项目,从根本上去理解一个完整的项目是如何编写和运行的。虽然现在大家所熟知的SSH框架被广泛应用,但有很少人去理解在一个web程序运行的过程中,struts、spring、hibernate是如何运行的,它们在整个web中扮演什么角色。 就拿Spring而言,虽然它已经足够的强大,但也越来越臃肿的,如果单纯做一个web网站之类的项目,就把Spring运用到其中,一来有种大才效用的感觉,二来服务器要运行带有spring框架的应用程序得必须有一定的硬件支持。正如作者所说,这本书并不是让大家去重复的造*,而是想把这个*的过程描述出来,让大家在这个过程中有所收获。
具体从本书的内容来看,第一章从一个简单的Web应用开始,从最基础的IDEA、Maven、Git等开发工具来搭建一个java web项目。有些读者可能单纯的学过maven、git等企业中应用的项目管理工具,但如何一步一步搭建项目有些书中没有介绍过。从这点就可看出作者的用心良苦,让一些零基础的读者也能使用本书做好一个完整的项目。第二章为web应用添加业务功能,从需求分析与系统设计开始,带领读者动手开发一款简单的web应用,这是一般一个项目开发的一个循序渐进的阶段。作者让读者了解一个功能完整的项目是如何一步一步开发而来的。三、四、五章我认为是一个进阶阶段,如果读者以前手动写过一个类似的web项目,可以直接从第三章开始。从第三章作者就把web开的一个重要思想MVC灌输给读者,让读者培养一种如何写出一个高扩展项目打下基础。第四章让读者学会如何实现AOP框架以及事务管理框架。更进一步,在第五章中对框架优化和功能扩展,通过对现有框架的优化,使框架提供更加完备的功能,并以扩展web服务插件与安全控制插件为例教读者如何对框架进行扩展。
通过文中代码让读者了解在真正的企业工作中,一些字段和类名是如何命名的,并对如何写出高效可读的代码做出了范例,为以后让读者培养良好的代码书写习惯做好了典范。希望想学javaweb的童鞋可以认真读一下此书。