出版时间:2009-8 出版社:东南大学出版社 作者:王进 页数:496
Tag标签:无
前言
随着互联网的深入发展,现代计算机应用基本上都建立在互联网基础上。特别是基于Web的互联网应用,得益于其客户端的简单方便,正成为现代计算机应用的基本特征。因此,学术界和工业界都对这种应用的构建方法和技术给予了高度的关注,形成了典型的新3-Tier或n-Tier结构。作为这种结构的典型代表,Java阵营的解决方案,因其简洁明了、跨平台特性以及具有开源代码特性等优点,已经成为目前应用开发的首先技术。随着技术和应用的发展,针对这种新的应用体系结构,人们又开发了各种各样的框架,统一应用的结构,提高应用开发和维护的效率。Struts+Spring+Hibernate就是其中的杰出代表之一。本书重点解析了这套框架的原理及其应用。 本书作者具有6年的大中型企业项目开发实战和管理经验,以及2年国内知名培训机构任职的经历,对Struts+Spr·ing+Hibernate和J2EE技术有深入的理解和应用实践的经验。本书写作注重应用思维的培养,并较好地处理了技术思想、设计模式、面向对象分析与设计方法以及实际案例之间的融合。通过类比,解析不同实现方法的特点,辅助读者自身的感悟和知识建构。本书是J2EE技术领域中一本难得的培训教材,酷爱J2EE的读者应该拥有、值得拥有!
内容概要
本书力图由浅入深,全面细致地介绍J2EE的常用框架Struts,Hibemate和Spring。本书重点介绍核心技术,同时对相关的软件开发思想,面向对象的原则以及常用的设计模式都有所涉及。本书的例子简单真实,将复杂的任务拆分成多个步骤逐一介绍,大大减轻了读者阅读的负担。另外,和其他同类书籍不同的一个特点是:本书旨在引导读者根据实际需要取长补短,并根据企业的实际需求给出大量的提示,让读者不但了解技术,同时也了解技术内部实现的机理和思想。 本书叙述详尽,条理清晰。对于初学J2EE框架者是一本很好的入门书籍。经验丰富的J2EE开发人员也可以通过阅读本书得到巩固和提高。
书籍目录
序前言第1章 J2EE概述第2章 初识MVC第3章 Struts入门第4章 Struts提高——加强中央控制第5章 Struts提高——简化填充第6章 Struts提高——验证与验证框架第7章 Struts提高——增强控制器第8章 Struts国际化与异常第9章 Struts的备选框架JSF第10章 Struts 2.0——新的起点第11章 ORM基础第12章 Hibernate基础与配置第13章 Hibernate简化与精化第14章 Hibernate对象及操作第15章 Hibernate处理干预第16章 Hibernate关联映射第17章 Hibernate继承映射第18章 Hibernate数据查询第19章 Hibernate事务与并发第20章 Hibernate性能与缓存第21章 Spring与IoC第22章 Spring与AOP第23章 Spring整合Struts,Hibernate参考文献
章节摘录
那么接下来的问题就变成了,如何来找系统中需要扩展的部分以及需要相对稳定的部分,以及如何来实现这种相对意义上的开放与封闭。 先说说前者,一般的经验是,应该在设计之初,考虑到那些会可能发生变化的需求,并预先对这类需求的扩展开放做出准备。比如,我们做一个大型电信系统的时候,就应该考虑到在未来可能对数据库类型进行切换,从而在数据库连接类上预留扩展。再比如,刚才上面说的计算器的例子,应该明显能看到,将可能对系统所能执行的运算类型进行扩展,从而对这一块在设计的时候就考虑到变化与扩展。而对于一些相对稳定的部分,或者是关联到多个业务模块的部分,则应该考虑尽量保持修改上的封闭,从而避免因为修改这类代码,对原有功能的影响。比如,前面例子中的Servlet,就应该尽量保持封闭,因为它牵涉到了多个功能模块,正所谓牵一发而动全身。 再说说后者,在扩展开放的实现上,一般都采用接口、抽象、继承和多态的方式来加以实现。简单说,就是把原来的一个类的各种行为,抽象成为某个抽象类或者接口的共同行为,然后每个原来的方法现在演变为某个具体的子类。还是说刚才那个计算器的例子,原来是加、减、乘、除4个方法,现在就可以考虑变成一个运算器接口,其中有一个运算方法,然后加、减、乘、除作为这个接口的4个实现类,来分别实现这个运算方法。这样一来,后面要再扩展其他运算的时候,只需要再扩展生成一个运算器接口的子类即可。而在修改封闭的实现上,在某种程度上,很难做到完全的封闭(当然,后面我们会学习到依赖注入,到时候,还会再讨论这个话题)。因此,通常会采用将修改延迟和集中的方式来进行。比如,前面那个负责计算器的Servlet,如果说完全做到在增加运算操作的时候,不修改任何这块控制代码,目前说还很难,但可以想办法通过工厂模式,将修改延迟到工厂类中,从而间接地实现Setvlet类的修改封闭。
编辑推荐
最流行的轻量框架 最深入的技术挖掘 技术覆盖主流:《J2EE框架深度历险》涵盖了进行轻量级J2EE框架开发所需要的基本理论知识,涉及的技术覆盖了当前最主流的应用框架。 讲解通俗易懂:《J2EE框架深度历险》在行文中追求朴实易懂的风格,在编写时充分站在读者的角度来描述问题。在进行分析的时候,采取逐步求精的方式,在实现——否定——再实现的思路下,不断追求更合理的解决方案。 实现结合思想:《J2EE框架深度历险》不仅让读者掌握在IDE下的开发和使用步骤,而且着重阐述这些主流框架背后的一些思想脉络,让读者切实了解如何在特定的环境下选择相关的技术。
图书封面
图书标签Tags
无
评论、评分、阅读与下载