搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
J2EE框架深度历险
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787564117870
  • 作      者:
    王进编著
  • 出 版 社 :
    东南大学出版社
  • 出版日期:
    2009
收藏
编辑推荐
  最流行的轻量框架
  最深入的技术挖掘
  技术覆盖主流:《J2EE框架深度历险》涵盖了进行轻量级J2EE框架开发所需要的基本理论知识,涉及的技术覆盖了当前最主流的应用框架。
  讲解通俗易懂:《J2EE框架深度历险》在行文中追求朴实易懂的风格,在编写时充分站在读者的角度来描述问题。在进行分析的时候,采取逐步求精的方式,在实现——否定——再实现的思路下,不断追求更合理的解决方案。
  实现结合思想:《J2EE框架深度历险》不仅让读者掌握在IDE下的开发和使用步骤,而且着重阐述这些主流框架背后的一些思想脉络,让读者切实了解如何在特定的环境下选择相关的技术。
展开
内容介绍
  《J2EE框架深度历险》力图由浅入深,全面细致地介绍J2EE的常用框架Struts,Hibemate和Spring。《J2EE框架深度历险》重点介绍核心技术,同时对相关的软件开发思想,面向对象的原则以及常用的设计模式都有所涉及。《J2EE框架深度历险》的例子简单真实,将复杂的任务拆分成多个步骤逐一介绍,大大减轻了读者阅读的负担。另外,和其他同类书籍不同的一个特点是:《J2EE框架深度历险》旨在引导读者根据实际需要取长补短,并根据企业的实际需求给出大量的提示,让读者不但了解技术,同时也了解技术内部实现的机理和思想。
  《J2EE框架深度历险》叙述详尽,条理清晰。对于初学J2EE框架者是一本很好的入门书籍。经验丰富的J2EE开发人员也可以通过阅读《J2EE框架深度历险》得到巩固和提高。
展开
精彩书摘
  那么接下来的问题就变成了,如何来找系统中需要扩展的部分以及需要相对稳定的部分,以及如何来实现这种相对意义上的开放与封闭。
  先说说前者,一般的经验是,应该在设计之初,考虑到那些会可能发生变化的需求,并预先对这类需求的扩展开放做出准备。比如,我们做一个大型电信系统的时候,就应该考虑到在未来可能对数据库类型进行切换,从而在数据库连接类上预留扩展。再比如,刚才上面说的计算器的例子,应该明显能看到,将可能对系统所能执行的运算类型进行扩展,从而对这一块在设计的时候就考虑到变化与扩展。而对于一些相对稳定的部分,或者是关联到多个业务模块的部分,则应该考虑尽量保持修改上的封闭,从而避免因为修改这类代码,对原有功能的影响。比如,前面例子中的Servlet,就应该尽量保持封闭,因为它牵涉到了多个功能模块,正所谓牵一发而动全身。
  再说说后者,在扩展开放的实现上,一般都采用接口、抽象、继承和多态的方式来加以实现。简单说,就是把原来的一个类的各种行为,抽象成为某个抽象类或者接口的共同行为,然后每个原来的方法现在演变为某个具体的子类。还是说刚才那个计算器的例子,原来是加、减、乘、除4个方法,现在就可以考虑变成一个运算器接口,其中有一个运算方法,然后加、减、乘、除作为这个接口的4个实现类,来分别实现这个运算方法。这样一来,后面要再扩展其他运算的时候,只需要再扩展生成一个运算器接口的子类即可。而在修改封闭的实现上,在某种程度上,很难做到完全的封闭(当然,后面我们会学习到依赖注入,到时候,还会再讨论这个话题)。因此,通常会采用将修改延迟和集中的方式来进行。比如,前面那个负责计算器的Servlet,如果说完全做到在增加运算操作的时候,不修改任何这块控制代码,目前说还很难,但可以想办法通过工厂模式,将修改延迟到工厂类中,从而间接地实现Setvlet类的修改封闭。
展开
目录

前言
第1章 J2EE概述
本章导读
1.1 JavaWeb开发简介
1.1.1 J2EE概念
1.2 J2EE体系结构
1-3J2EE核心技术
1.4 J2EE容器与服务
1.5 框架介绍
1.5.1 框架的必要性
1.5.2 常见框架
1.6 本章小结

第2章 初识MVC
本章导读
2.1 重新认识:MVC
2.2 从MODELⅡ开始
2.3 对象设计原则——OCP
2.4 改进版MODELⅡ
2.5 还缺什么?
2.6 本章小结

第3章 Struts入门
本章导读
3.1 Struts带来了什么?
3.2 Sttuts如何实现MVC——连锁婚介方式
3.3 Struts基本配置与关联关系
3.4 初识ActionForm——只是映射表单吗?
3.5 初识Action——到底控制些什么?
3.6 ActionServlet,这个核心控制器都干了啥?
3.7 ActionForward,不能忽视的简单类
3.8 从导航文件角度再认识
3.9 本章小结

第4章 Struts提高——加强中央控制
本章导读
4.1 如何干预核心控制——扩展ActionServlet
4.2 奇怪的来客——ForwardAction
4.3 加入权限控制
4.4 本章小结

第5章 Struts提高——简化填充
本章导读
5.1 DynaActionForm——和ActionForm类说再见
5.1.1 DynaActionForm的配置
5.1.2 访问DynaActionForm
5.1.3 DynaActionForm中使用集合对象
5.2 后端映射——一个Map走天涯
5.3 ActionForm与VO——打包传递与BeanUtils
5.4 ActionForm终极简化——LazyValidatorForm
5.5 本章小结

第6章 Struts提高——验证与验证框架
本章导读
6.1 在ActionForm和Action中验证
6.2 Validator验证框架
6.2.1 Validator验证框架简介
6.2.2 验证框架使用步骤
6.2.3 Validation.xml详细解读
6.2.4 在不同类型的ActionForm中,使用验证框架
6.2.5 复用ActionForm
6.2.6 使用联合验证validwhen
6.2.7 验证集合对象
6.3 扩展验证框架
6.3.1 扩展框架步骤
6.3.2 扩展框架实例——判断两个输入框相等
6.4 本章小结

第7章 Struts提高——增强控制器
本章导读
7.1 常见分发Action
7.1.1 DispatchAction
7.1.2 LookupDispatchAction
7.1.3 MappingDispatchAction
7.1.4 EventDispatchAction
7.2 Template模式,改进基础Action
7.3 Proxy模式,改进分发Action
7.4 本章小结

第8章 Struts国际化与异常
本章导读
8.1 Struts国际化
8.1.1 国际化简介
8.1.2 Struts国际化组件
8.2 Struts异常处理
8.2.1 Struts异常框架
8.2.2 Struts常见异常处理方式
8.3 本章小结

第9章 Struts的备选框架——JsF
本章导读
9.1 JSF概览
9.2 JSF导航方式
9.3 JSF事件模型
9.4 JSFVSStruts
9.5 本章小结

第10章 Struts2.O——新的起点
本章导读
10.1 Strutsl.X存在问题
10.2 Struts2.0VSStruts1.X
10.3 Struts2.0体系结构
10.4 Struts2.0配置文件
10.5 Struts2.0Action类
10.6 第一个Struts2.0应用
10.7 本章小结

第11章 ORM基础
本章导读
11.1 为什么需要ORM
11.2 第一次认识PO与VO
11.3 了解ORM的发展轨迹
11.4 初识Hibernate
11.5 本章小结

第12章 Hibernate基础与配置
本章导读
12.1 核心配置文件
12.2 映射文件和POJO类
12.3 Hibernate基础语义
12.3.1 常规操作步骤
12.3.2 Hibernate事务之初见
12.4 异常处理
12.5 使用连接池
12.6 Hibernate必须的伴生品——LOG4J
12.6.1 定义配置文件
12.6.2 在代码中使用Log4J
12.6.3 实例
12.7 本章小结

第13章 Hibernate简化与精化
本章导读
13.1 七步简化——简化Session的生成
13.2 七步简化——利用DAO
13.3 七步简化——范型DAO
13.4 七步简化——OpenSessionInView
13.5 Struts与Hibernate初步整合
13.6 本章小结

第14章 Hibernate对象及操作
本章导读
14.Hibernate中对象的三种状态
14.2 脏数据和自动脏数据检查
14.3 对象的加载和比较
14.4 复合主键
14.5 Hibernate对象操作常用方法
14.6 本章小结
……
第15章 Hibernate处理干预
第16章 Hibernate关联映射
第17章 Hibernate继承映射
第18章 Hibernate数据查询
第19章 Hibernate事务与并发
第20章 Hibernate性能与缓存
第21章 Spring与IoC
第22章 Spring与AOP
第23章 Spring整合Struts,Hibernate
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证