当前位置:首页 > 其他书籍
企业级Web开发实战  JSF/RichFaces
企业级Web开发实战  JSF/RichFaces

企业级Web开发实战 JSF/RichFacesPDF电子书下载

其他书籍

  • 电子书积分:15 积分如何计算积分?
  • 作 者:ExtJS实战剖析
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121084768
  • 页数:482 页
图书介绍:本书汇集了许多大型企业级Web开发的优秀实践经验,内容包含了大量详实的实例:从Web开发基础,到JSF组件(RichFaces),再到纯JavaScript框架(ExtJS),以及结合两者优点的ExtFaces,都详细地进行了分析和总结,其中很多实践解决方案和样例代码稍作修改就可以直接应用于项目开发之中。结合书中的内容,读者可以根据自己的项目的特点,采用书中的一种或者多种技术灵活地制定实际项目的解决方案。
《企业级Web开发实战 JSF/RichFaces》目录

第Ⅰ部分 Web UI开发基础第1章 Web UI编程综述 2

1.1 Web 2.0介绍 2

1.1.1 Web的发展历史 2

1.1.2 Web 2.0相关技术 10

1.1.3 SOA与Web 2.0 14

1.2 UI编程技术 15

1.2.1 Rich Client Internet编程 15

1.2.2 Ajax编程 20

1.2.3 Ajax in JSF编程 22

1.3 本章小结 23

第2章 Ajax基础知识 24

2.1 Ajax的基本知识 24

2.1.1 Ajax基本概念 24

2.1.2 Ajax的基本特点 25

2.2 一切从浏览器说起 27

2.2.1 互联网和HTML的诞生 27

2.2.2 HTML的发展 29

2.3 DOM简介 31

2.3.1 HTML DOM和BOM 33

2.3.2 DOM事件 34

2.3.3 DOM事件流 36

2.3.4 事件处理函数 36

2.4 CSS 37

2.4.1 CSS简介 37

2.4.2 基本的CSS语法 37

2.4.3 CSS属性 42

2.4.4 CSS选择器 47

2.4.5 串联(Cascading) 48

2.5 JavaScript简介 49

2.5.1 JavaScript入门示例 49

2.5.2 JavaScript基本数据结构 50

2.5.3 JavaScript的基本构成 53

2.5.4 事件驱动及事件处理 55

2.6 XML简介 55

2.6.1 XML的产生 56

2.6.2 XML的优点 56

2.6.3 一个简单的XML文档 57

2.6.4 XML文档的整体结构 58

2.6.5 XML文档的实质内容——元素 58

2.6.6 字符数据与实体引用 59

2.6.7 标记 59

2.6.8 CDATA 60

2.6.9 注释 60

2.7 JSON简介 61

2.8 XMLHttpRequest对象简介 64

2.8.1 XMLHttpRequest对象的属性和事件 64

2.8.2 XMLHttpRequest对象的方法 66

2.8.3 发送请求和处理请求 67

2.9 本章小结 71

第3章 Ajax框架介绍 72

3.1 Prototype 72

3.1.1 什么是Prototype 72

3.1.2 Prototype的下载和引入 73

3.1.3 Prototype常用函数介绍 73

3.1.4 Prototype的Ajax功能 82

3.2 script.aculo.us 90

3.2.1 script.aculo.us简介 92

3.2.2 script.aculo.us的引入和使用 93

3.2.3 script.aculo.us的功能 96

3.3 jQuery 107

3.3.1 jQuery简介 108

3.3.2 jQuery的使用 108

3.4 Sarissa 121

3.4.1 Sarissa介绍 121

3.4.2 Sarissa的使用 122

3.5 本章小结 126

第Ⅱ部分 JSF应用开发第4章 JSF介绍 128

4.1 什么是JSF 128

4.1.1 JSF简介 128

4.1.2 JSF的体系结构 130

4.1.3 为什么要使用JSF 134

4.2 使用条件 138

4.3 配置JSF 139

4.3.1 下载 139

4.3.2 安装配置 140

4.3.3 HelloWorld 141

4.4 JSF的元素 149

4.4.1 UI组件 149

4.4.2 JSF生命周期 163

4.4.3 数据转换与验证 171

4.4.4 JSF事件处理 185

4.4.5 JSF表达式语言 190

4.5 JSF与Spring结合 192

4.6 JSF解决方案 196

4.6.1 DataTable分页 196

4.6.2 一般分页 197

4.6.3 On-Demand分页 199

4.6.4 Exception统一处理 205

4.6.5 Shale框架验证 208

4.7 本章小结 209

第5章 Facelets 210

5.1 Facelets简介 210

5.2 配置Facelets 211

5.2.1 下载 211

5.2.2 安装和配置 211

5.2.3 Hello World示例 212

5.3 Facelets模板和扩展机制 220

5.3.1 UI Component和UIInsert 220

5.3.2 Facelets include标签的的用法 222

5.4 Facelets自定义标签 225

5.5 本章小结 226

第6章 使用RichFaces 228

6.1 RichFaces简介 228

6.2 使用条件 229

6.3 配置RichFaces 230

6.3.1 下载 230

6.3.2 安装及配置 231

6.3.3 HelloWorld示例 232

6.3.4 RichFaces配置进阶 237

6.4 RichFaces的基本原理 239

6.4.1 简介 239

6.4.2 RichFaces的体系架构 248

6.4.3 如何发送Ajax请求 250

6.4.4 确定要发送的内容 251

6.4.5 决定要重绘的区域 251

6.5 RichFaces开发工具介绍 251

6.5.1 Red Hat Developer Studio 251

6.5.2 Eclipse WTP 252

6.6 RichFaces常用组件介绍 253

6.6.1 Ajax日志〈a4j:log〉 253

6.6.2 Ajax监听器〈a4j:ajaxListener〉 255

6.6.3 参数〈a4j:actionparam〉 256

6.6.4 按钮〈a4j:commandButton〉 259

6.6.5 链接〈a4j:commandLink〉 262

6.6.6 Ajax状态〈a4j:status〉 268

6.6.7 扩展Ajax事件〈a4j:support〉 270

6.6.8 日历控件〈rich:calendar〉 274

6.6.9 列表移动〈rich:listShuttle〉 284

6.6.10 可排序列表〈rich:orderingList〉 292

6.6.11 下拉菜单〈rich:dropDownMenu〉 300

6.6.12 模式对话框〈rich:modalPanel〉 304

6.6.13 面板条〈rich:panelBar〉 306

6.6.14 可滚动的数据表格〈rich:scrollableDataTable〉 308

6.6.15 可折叠的面板〈rich:simpleTogglePanel〉 319

6.6.16 标签页〈rich:tabPanel〉 321

6.6.17 工具提示〈rich:toolTip〉 324

6.6.18 自动完成对话框〈rich:suggestionbox〉 331

6.6.19 树〈rich:recursiveTreeNodesAdaptor〉 339

6.6.20 内容菜单〈rich:contextMenu〉 343

6.6.21 页面效果〈rich:effect〉 345

6.6.22 数据表格〈rich:dataTable〉 348

6.7 优化Ajax请求 351

6.7.1 优化Ajax队列 351

6.7.2 优化数据 352

6.8 异常处理 353

6.8.1 Ajax请求错误处理 353

6.8.2 Session过期处理 353

6.9 局限和不足 353

6.10 本章小结 354

第7章 Seam入门 355

7.1 Seam简介 355

7.2 配置Seam 357

7.2.1 下载 357

7.2.2 安装和配置 358

7.2.3 HelloWorld 360

7.3 Seam与JSF 367

7.4 再谈数据表格(dataTable) 373

7.4.1 单纯RichFaces的解决方案 373

7.4.2 RichFaces+Seam的解决方案 381

7.5 本章小结 386

第Ⅲ部分 Ext应用开发第8章 ExtJS框架的介绍和使用 389

8.1 JavaScript面向对象编程 389

8.2 ExtJS简介及第一个例子(HelloWorld) 395

8.3 ExtJS布局(layout) 398

8.4 嵌套布局(NestedLayout) 401

8.5 表单组件(Ext.form.FormPanel) 405

8.6 树组件(Ext.tree.TreePanel) 408

8.7 对话框组件(Ext.Window) 413

8.8 表格组件(Ext.grid.GridPanel) 417

8.9 菜单组件(Ext.menu.Menu) 425

8.10 Utility组件 432

8.10.1 Ajax组件 432

8.10.2 Template和XTemplate组件 434

8.10.3 DomHelper组件 435

8.11 国际化 437

8.12 开发工具 438

8.13 本章小结 438

第9章 DWR和JSON-RPC-Java的介绍及使用 439

9.1 DWR框架的介绍和使用 439

9.1.1 DWR基本概念 439

9.1.2 使用DWR 440

9.1.3 使用自定义对象 445

9.1.4 DWR的配置 459

9.2 JSON-RPC-Java框架的介绍和使用 465

9.2.1 基本概念 465

9.2.2 安装和配置 465

9.3 DWR和JSON-RPC-Java的简单对比 468

9.4 本章小结 468

第Ⅳ部分 JSF与Ext的结合应用第10章 基于Ext的JSF组件——ExtFaces 470

10.1 ExtFaces简介 470

10.1.1 ExtFaces的来源 470

10.1.2 ExtFaces采用的技术 471

10.1.3 JSF开发现状 471

10.1.4 Ext和JSF的结合方案 473

10.2 ExtFaces原理 474

10.3 ExtFaces目标 477

10.4 ExtFaces组件介绍 477

10.4.1 简单组件 477

10.4.2 嵌套组件 480

10.5 开发计划 481

10.6 本章小结 482

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