`
sgwood
  • 浏览: 120873 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

读《精通J2EE-Eclipse Struts Hibernate Spring 整合应用案例》

阅读更多
    今天,终于把这本厚厚的总共634页的书给读完了。的确,是本不错的J2EE案例书,作为一个对J2EE Web开发追随者,下面我将我的读后心情记录下来,分享给大家,仅供参考。<o:p>

本书行文朴实易懂,并不因为技术高深。相反,充分站在我们(读者)的角度来描述问题,特别是在进行每一个案例分析时,能给出全面详尽的步骤分析,仿佛一位身老师,手把手引导我们解决各种问题,该书在讲解案例中,能按照实际开发流程来编写,对软件工程开发周期中的需求、分析、设计都有详细的涉及,在实现阶段能清晰的将技术要点进行剖析,代码写得规范,注释也丰富。全书分两大部分,第一部分介绍了各项开发技术 ,对重要的知识点以点拨,直接与后面的例程有着很大的相关性;第二部分提供8个完整的典型项目案例,引导我们真实地接近各项技术,这些例子皆为各个领域中比较常见的实例案例,比如:BBSBookStore、学生管理系统、个性化定制服务系统,其中给我以最深印象的是第15BBSEclipse+Struts)在整个系统的讲解中,开始便从需求分析将系统分为前台展现和后台管理两大模块,用UML用例图给出其需求,接着对功能进行预览,这样便对系统大致外貌和功能以清楚地展显,我认为这个部分的设计是最体贴读者的一个部分,因为通过此部分内容,我们能直接对各项需求及后面的分析与设计有个心知肚明的功效,接着书中从理解通过数据模型设计得到数据表,这完全符合面向对象设计思想的步骤。当然,若采用了Hibernate便可以进行映射文件的编写工作了,在系统实现阶段,本书大部分通过DAO设计模式来完成数据库层。书中另外也有各种各样的设计技巧,有封装DAOService类,也有对DAO先建立抽象类或接口的,甚有用辅助类DAOFactory来实现等等方法。在讲解BBS的实现时,它以BBS各个功能点为纵向,以Struts框架为横向,剖析了在一个较大规模Web应用中应该如何使用Struts框架,虽然用了大约80页的篇幅来阐述了整个开发过程,却井井有条,显得很清晰,给我们的理解思路提供了帮助。这本书给我最大的启发便是一种设计思想和作为一个Web项目,对由业务逻辑的确定转换为代码编写的一种设计思想,书中代码也很好地让我们弄明白这些组件是如何实现所需的功能及组件间如何配合,书中所提供的案例设计精巧,您常可以看到一些辅助类及指代词,它们在数据库连接,请求转向等方面配置十分灵活,正满足J2EE架构所追求的可扩展和可维护性,也符合Web开发的分层理念。在技术方面,此书通过对JSPServletStruts较深入、详细地剖析了MVC模式,对Hibernate数据层深入讲解,但本书不可能对Web开发中所有技术一一道来,在AjaxJavaScriptXML方面因而显得较少,特别是当读完第17章时,本人觉得Ajax带来的新特性真得不错。本书唯一觉得遗憾的是对新技术Spring的案例才只有一个,不足以指导实际应用,还有就是本书有些地方显得多余(本人认为),如公告管理系统中某些功能实现起来相似却机械地拼接上,给读者感觉显得重复累赘,当然实际并非如此。<o:p>

本书整体上给我们Web应用开发者提供了宝贵的指导意见与参考价值,对设计能力与代码编写能力都能有所提高,对J2EE各个技术能有切实地掌握,当然,仍需实战演练,积累实际开发经验与技术。<o:p>

“书中自有颜如玉”,这是我对此书的评价。<o:p>

<o:p>

写于南康<o:p>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics