当前位置:首页 > 工业技术
J2EE框架深度历险
J2EE框架深度历险

J2EE框架深度历险PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:王进编著
  • 出 版 社:南京:东南大学出版社
  • 出版年份:2009
  • ISBN:9787564117870
  • 页数:496 页
图书介绍:本书由浅入深,全面而深入地介绍了J2EE的常用框架Struts,Hibernate和Spring。本书重点介绍核心技术,同时对相关的软件开发的思想,面向对象的原则以及常用的设计模式都有所涉及。
《J2EE框架深度历险》目录

第1章 J2EE概述 1

本章导读 1

1.1Java Web开发简介 1

1.1.1J2EE概念 1

1.2J2EE体系结构 2

1.3J2EE核心技术 2

1.4J2EE容器与服务 4

1.5框架介绍 4

1.5.1框架的必要性 4

1.5.2常见框架 5

1.6本章小结 7

第2章 初识MVC 8

本章导读 8

2.1重新认识MVC 8

2.2从MODEL Ⅱ开始 10

2.3对象设计原则——OCP 12

2.4改进版MODEL Ⅱ 13

2.5还缺什么? 18

2.6本章小结 19

第3章 Struts入门 20

本章导读 20

3.1Struts带来了什么? 20

3.2Struts如何实现MVC——连锁婚介方式 21

3.3Struts基本配置与关联关系 25

3.4初识ActionForm——只是映射表单吗? 37

3.5初识Action——到底控制些什么? 39

3.6ActionServlet,这个核心控制器都干了啥? 41

3.7ActionForward,不能忽视的简单类 43

3.8从导航文件角度再认识 45

3.9本章小结 46

第4章 Struts提高——加强中央控制 47

本章导读 47

4.1如何干预核心控制——扩展ActionServlet 47

4.2奇怪的来客——ForwardAction 57

4.3加入权限控制 58

4.4本章小结 60

第5章 Struts提高——简化填充 61

本章导读 61

5.1DynaActionForm——和ActionForm类说再见 61

5.1.1DynaActionForm的配置 61

5.1.2访问DynaActionForm 63

5.1.3DynaActionForm中使用集合对象 65

5.2后端映射——一个Map走天涯 67

5.3ActionForm与VO——打包传递与BeanUtils 75

5.4ActionForm终极简化——LazyValidatorForm 86

5.5本章小结 91

第6章 Struts提高——验证与验证框架 92

本章导读 92

6.1在ActionForm和Action中验证 92

6.2Validator验证框架 95

6.2.1Validator验证框架简介 95

6.2.2验证框架使用步骤 96

6.2.3Validation.xml详细解读 97

6.2.4在不同类型的ActionForm中,使用验证框架 101

6.2.5复用ActionForm 102

6.2.6使用联合验证validwhen 102

6.2.7验证集合对象 104

6.3扩展验证框架 106

6.3.1扩展框架步骤 106

6.3.2扩展框架实例——判断两个输入框相等 107

6.4本章小结 110

第7章 Struts提高———增强控制器 111

本章导读 111

7.1常见分发Action 111

7.1.1DispatchAction 112

7.1.2LookupDispatchAction 114

7.1.3MappingDispatchAction 116

7.1.4EventDispatchAction 119

7.2Template模式,改进基础Action 120

7.3Proxy模式,改进分发Action 122

7.4本章小结 131

第8章 Struts国际化与异常 132

本章导读 132

8.1Struts国际化 132

8.1.1国际化简介 132

8.1.2Struts国际化组件 132

8.2Struts异常处理 136

8.2.1Struts异常框架 136

8.2.2Struts常见异常处理方式 137

8.3本章小结 139

第9章 Struts的备选框架——JSF 140

本章导读 140

9.1JSF概览 140

9.2JSF导航方式 143

9.3JSF事件模型 147

9.4JSF VS Struts 149

9.5本章小结 150

第10章 Struts 2.0——新的起点 151

本章导读 151

10.1Struts1.X存在问题 151

10.2Struts 2.0 VS Struts 1.X 152

10.3Struts 2.0体系结构 154

10.4Struts 2.0配置文件 155

10.5Struts 2.0Action类 157

10.6第一个Struts 2.0应用 160

10.7本章小结 164

第11章 ORM基础 165

本章导读 165

11.1为什么需要ORM 165

11.2第一次认识PO与VO 168

11.3了解ORM的发展轨迹 168

11.4初识Hibernate 169

11.5本章小结 170

第12章 Hibernate基础与配置 171

本章导读 171

12.1核心配置文件 171

12.2映射文件和POJO类 173

12.3Hibernate基础语义 176

12.3.1常规操作步骤 176

12.3.2Hibernate事务之初见 177

12.4异常处理 182

12.5使用连接池 183

12.6Hibernate必须的伴生品——LOG4J 184

12.6.1定义配置文件 184

12.6.2在代码中使用Log4J 186

12.6.3实例 187

12.7本章小结 187

第13章 Hibernate简化与精化 188

本章导读 188

13.1七步简化——简化Session的生成 188

13.2七步简化——利用DAO 197

13.3七步简化——范型DAO 206

13.4七步简化——Open Session In View 212

13.5Struts与Hibernate初步整合 218

13.6本章小结 219

第14章 Hibernate对象及操作 220

本章导读 220

14.1Hibernate中对象的三种状态 220

14.2脏数据和自动脏数据检查 221

14.3对象的加载和比较 224

14.4复合主键 226

14.5Hibernate对象操作常用方法 233

14.6本章小结 260

第15章 Hibernate处理干预 261

本章导读 261

15.1LifeCycle与Validatable 262

15.2Hibernate拦截器 262

15.3Hibernate事件模型 265

15.4本章小结 268

第16章 Hibernate关联映射 269

本章导读 269

16.1对象间关系 269

16.2对象关系及约束在数据库的体现 272

16.3单向多对一关系 277

16.3.1单向多对一关系的配置 277

16.3.2单向多对一关系的建立 281

16.3.3单向多对一关系的对象保存 284

16.3.4单向多对一关系的对象查询 285

16.3.5单向多对一关系的拆除 287

16.3.6单向多对一关系的对象删除 287

16.4单向一对多关系 289

16.4.1单向一对多关系的配置 289

16.4.2单向一对多关系的建立 292

16.4.3单向一对多关系的保存 292

16.4.4单向一对多关系的查询和关系解除 294

16.4.5单向一对多关系的对象删除 294

16.5传播性持久化——Cascade 296

16.5.1save-update级联 296

16.5.2delete级联 301

16.5.3delete-orphan级联 302

16.6双向关系 303

16.7控制反转——Inverse 309

16.8多对多关系 313

16.9一对一关系 321

16.10本章小结 328

第17章 Hibernate继承映射 329

本章导读 329

17.1继承与多态 329

17.2所有类映射成一张表 330

17.3每个子类映射成一张表 335

17.4每个类都映射成一张表 338

17.5三种实现方式的比较与选择 341

17.6本章小结 341

第18章 Hibernate数据查询 343

本章导读 343

18.1HQL查询 344

18.1.1HQL的基本查询形式 344

18.1.2条件查询,别名,表达式 345

18.1.3实体属性查询,动态构造实例 347

18.1.4实体的更新与删除 349

18.1.5关联查询 350

18.1.6分页 352

18.1.7分组,排序及函数 352

18.1.8查询参数设置 353

18.1.9优化统计查询 354

18.2QBC查询 355

18.2.1QBC简介 355

18.2.2Restrictions类 356

18.2.3Order类 358

18.2.4Projections类 359

18.2.5限定结果集 360

18.2.6复合查询 360

18.2.7离线查询 361

18.2.8Example查询 362

18.3native SQL查询 363

18.3.1SQL Query接口 363

18.4本章小结 365

第19章 Hibernate事务与并发 366

本章导读 366

19.1事务概述 366

19.2Hibernate事务实现 367

19.3Hibenrate并发控制 369

19.3.1事务并发和隔离级别 369

19.3.2Hibernate的并发控制 371

19.3.3Hibernate的悲观锁和乐观锁 372

19.4本章小结 377

第20章 Hibernate性能与缓存 378

本章导读 378

20.1Hibernate缓存 378

20.1.1Hibernate缓存介绍 378

20.1.2Hibernate一级缓存VS二级缓存 379

20.1.3Hibernate二级缓存实战 382

20.1.4Hibernate查询缓存 387

20.2Hibernate抓取策略 388

20.2.1Hibernate抓取策略 388

20.2.2Hibernate检索策略 391

20.3Hibernate性能调优 395

20.4本章小结 397

第21章 Spring与IoC 399

本章导读 399

21.1Spring框架介绍 399

21.1.1Spring是什么? 399

21.1.2Spring能做什么? 399

21.1.3Spring如何做? 401

21.1.4Spring与MyEclipse 402

21.1.5第一个Spring应用 404

21.2Spring IoC 406

21.2.1Spring IoC Vs工厂模式 406

21.2.2Spring IoC设值注入 411

21.2.3Spring IoC构造子注入 413

21.3Spring Bean装配 414

21.3.1配置文件的加载 414

21.3.2Bean的手动装配 416

21.3.3Bean的自动装配 418

21.4本章小结 422

第22章 Spring与AOP 423

本章导读 423

22.1AOP与其Spring中的实现 423

22.1.1什么叫AOP 423

22.1.2AOP核心概念 424

22.1.3AOP与OOP 426

22.1.4AOP的本质——代理 427

22.1.5Spring中的AOP 431

22.2Spring1.x中的四类通知与引介 432

22.2.1Spring的四类通知 432

22.2.2Spring通知实例 436

22.2.3Spring的Introduction 441

22.3Spring的切入点 445

22.4Spring的切面(Advisor) 449

22.5Spring的自动代理 452

22.6Spring2.x中的AOP简介 455

22.7本章小结 458

第23章 Spring整合Struts,Hibernate 459

本章导读 459

23.1Spring整合Struts 459

23.1.1在MVC中找到Spring容器 459

23.1.2Spring整合MVC的策略选择 461

23.1.3ActionSupport整合Struts 462

23.1.4DelegatingRequestProcessor整合Struts 463

23.1.5DelegatingActionProxy整合Struts 465

23.1.6DelegatingActionProxy方式下的拦截器 467

23.2Spring整合Hibernate 468

23.2.1Spring整合SessionFactory 469

23.2.2HibernateTemplate和HibernateCallBack 471

23.2.3Spring整合Hibernate DAO类 478

23.3Spring的事务管理 480

23.3.1Spring事务属性 480

23.3.2Spring 1.x事务管理 481

23.3.3Spring 2.x事务管理 492

23.4本章小结 495

参考文献 496

相关图书
作者其它书籍
返回顶部