图书介绍

JSF实战【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

JSF实战
  • (美)Kito Mann著;铁手,程晓冬,何勇译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115155917
  • 出版时间:2007
  • 标注页数:509页
  • 文件大小:57MB
  • 文件页数:532页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

JSF实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第五部分 编写定制组件、呈现器、验证器和转换器:示例1

1.1 这是RAD化的世界2

第一部分 JSF探秘2

第1章 JSF介绍2

1.1.1 什么是JSF3

1.1.2 业界支持7

1.2 幕后的技术7

1.2.1 HTTP7

1.2.2 servlet8

1.2.4 JavaBeans9

1.2.3 portlet9

1.2.5 JSP和其他显示技术10

1.3 框架,框架,还是框架10

1.3.1 为什么使用框架11

1.3.2 它是模型2的11

1.3.3 JSF、Struts以及其他框架12

1.4 组件无处不在14

1.5 Hello,world!15

1.5.1 解剖hello.jsp17

1.5.2 解剖goodbye.jsp22

1.5.3 检视HelloBean类23

1.5.4 通过faces-config.xml进行配置25

1.5.5 配置web.xml26

1.6 小结27

第2章 JSF基础28

2.1 关键部件28

2.1.1 UI组件30

2.1.2 呈现器31

2.1.3 验证器32

2.1.4 后台bean33

2.1.5 转换器34

2.1.6 事件和监听器35

2.1.7 消息40

2.1.8 导航40

2.2 请求处理生命周期41

2.2.1 阶段1:恢复视图44

2.2.2 阶段2:应用请求值46

2.2.3 阶段3:处理验证47

2.2.4 阶段4:更新模型值47

2.2.5 阶段5:调用应用48

2.3 理解组件和客户端标识符49

2.2.6 阶段6:呈现响应49

2.3.1 命名容器52

2.3.2 引用标识符53

2.4 JSF表达式语言54

2.4.1 作用域变量57

2.4.2 使用隐含变量58

2.4.3 在组件中使用EL60

2.5 小结62

第3章 热身:初识JSF64

3.1 设置JSF环境64

3.1.1 基本要求64

3.1.3 目录结构65

3.1.2 选择JSF实现65

3.1.4 配置66

3.2 JSP的角色73

3.2.1 使用JSP包含74

3.2.2 与JSTL以及其他JSP定制标签一起使用JSF75

3.3 创建和初始化bean80

3.3.1 声明受管bean82

3.3.2 将List和Map声明为受管bean90

3.3.3 通过值绑定表达式设置值93

3.4 在页面海洋中导航95

3.5 小结101

第4章 从标准组件开始102

4.1 一切尽在组件中102

4.1.1 使用HTML属性104

4.1.2 理解facet106

4.1.3 工具的威力106

4.2 组件的通用属性108

4.1.4 幕后的呈现包108

4.3 用UIViewRoot控制页面109

4.4 用UIParameter设置组件参数110

4.5 使用Output组件显示数据112

4.5.1 使用HtmlOutputText显示普通文本112

4.5.2 与〈f:verbatim〉标签一起使用UIOutput113

4.5.3 使用HtmlOutputLabel创建输入标注116

4.5.4 使用HtmlOutputFormat输出参数化文本117

4.5.5 使用HtmlOutputLink显示超链接121

4.6 使用HtmlGraphicImage显示图像122

4.7 使用HtmlMessage显示组件消息123

4.8 使用HtmlMessages显示应用消息126

4.9 使用面板组件进行分组和布局127

4.9.1 使用HtmlPanelGroup分组组件128

4.9.2 使用HtmlPanelGrid创建表格129

4.10 小结133

第5章 使用输入组件和数据表格组件135

5.1 注册事件监听器135

5.1.1 声明值改变事件136

5.1.2 声明动作事件136

5.2 通用组件属性137

5.3 使用HtmlForm处理表单138

5.4.1 使用HtmlInputText显示基本文本框140

5.4 处理基本用户输入140

5.4.2 使用HtmlInputTextarea显示备注字段141

5.4.3 使用HtmlInputSecret显示口令字段142

5.4.4 使用HtmlInputHidden声明隐藏字段143

5.5 使用HtmlSelectBooleanCheckbox来显示复选框144

5.6 定义条目列表144

5.6.1 用UISelectItem表示单选条目145

5.6.2 UISelectItems用作多选条目147

5.7 处理多项选择148

5.7.1 HtmlSelectManyCheckbox用作复选框组149

5.7.2 使用HtmlSelectManyListbox显示列表框151

5.7.3 HtmlSelectManyMenu用作单选列表框152

5.8 处理单项选择153

5.8.1 HtmlSelectOneRadio用作单选按钮组154

5.8.2 用HtmlSelectOneListbox显示单选列表框156

5.8.3 使用HtmlSelectOneMenu显示组合框157

5.9 执行应用命令158

5.9.1 使用HtmlCommandButton声明按钮158

5.9.2 使用HtmlCommandLink创建动作链接160

5.10 使用HtmlDataTable显示数据集162

5.11 小结168

第6章 国际化、验证器和转换器170

6.1 国际化和本地化170

6.1.1 探究场所171

6.1.2 创建资源束173

6.1.3 在组件中使用资源束174

6.2 输入验证177

6.2.1 使用验证器方法177

6.1.4 从后台代码国际化字符串177

6.2.2 使用验证器178

6.2.3 使用标准验证器179

6.2.4 综合不同验证器181

6.3 类型转换和格式化182

6.3.1 使用转换器184

6.3.2 使用标准转换器185

6.4 定制应用消息195

6.5 小结198

第7章 ProjectTrack介绍200

7.1 需求200

第二部分 构建用户界面200

7.2 概念模型203

7.3 用户界面204

7.5 小结206

7.4 开发团队206

第8章 不用Java编码开发用户界面:登录页面207

8.1 开始208

8.1.1 设置web.xml209

8.1.2 设置faces-config.xml210

8.2 创建Login页面210

8.2.1 从HtmlGraphicImage和HtmlOutputText组件开始211

8.2.2 添加一个表单213

8.3 装扮一下218

8.3.1 对按钮使用图像218

8.3.2 集成JavaScript219

8.3.3 添加CSS220

8.4 添加验证器221

8.5 用HtmlPanelGrid改善布局224

8.6 小结229

第9章 不用Java编码开发用户界面:其他页面231

9.1 使用定制组件构建页面头部231

9.1.1 使用定制的工具条组件235

9.1.2 配置导航规则236

9.2 使用面板建立数据表格原型237

9.2.1 Inbox页面238

9.2.2 配置导航规则241

9.2.4 配置导航规则242

9.2.3 Show All页面242

9.3 创建输入表单243

9.3.1 Approve a Project页面243

9.3.2 配置导航规则248

9.3.3 Reject a Project页面248

9.3.4 配置导航规则250

9.3.5 Create a Project页面251

9.3.6 配置导航规则255

9.4 Project Details页面256

9.5 小结260

10.1 理解JSF开发方法261

第10章 集成应用系统功能261

10.2 探究应用程序环境263

10.3 基于安全重组页面265

10.4 Login页面266

10.5 Header页面270

10.6 集成数据表格273

10.6.1 Inbox页面273

10.6.2 Show All页面280

10.7 集成输入表单280

10.7.1 更新包含页面280

10.7.2 Approve a Project页面283

10.7.3 Reject a Project页面285

10.7.4 Create a Project页面286

10.8 Project Details页面289

10.9 添加错误页面294

10.9.2 更新导航规则295

10.9.1 更新web.xml文件295

10.10 国际化和本地化UI296

10.10.1 将文本提取到资源束中296

10.10.2 国际化Header297

10.10.3 本地化为俄语299

10.11 小结301

11.1 从servlet到JSF304

第11章 JSF环境304

第三部分 开发应用程序逻辑304

11.2 应用程序基础306

11.2.1 Application类307

11.2.2 求解表达式309

11.3 一切尽在上下文311

11.3.1 FacesContext312

11.3.2 FacesMessage313

11.3.3 ExternalContext315

11.4 事件处理318

11.4.1 FacesEvent319

11.4.2 处理动作事件320

11.4.3 处理值改变事件322

11.4.4 处理阶段事件323

11.5 再探组件325

11.5.1 UI组件328

11.5.2 UIViewRoot330

11.5.3 ValueHolder333

11.5.4 EditableValueHolder334

11.5.5 SelectItem和SelectItemGroup模型bean335

11.6 小结337

第12章 应用程序设计和基本类338

12.1 饼的层次338

12.2 烘烤豆子340

12.2.1 toString方法的重要性341

12.2.2 序列化342

12.2.3 一切尽在属性中342

12.2.4 暴露bean350

12.3 分析业务层和数据层351

12.4 开发应用层353

12.4.1 处理常数354

12.4.2 组织工具方法356

12.4.3 初始化singleton358

12.4.4 适配业务对象360

12.5 编写一个管理会话状态的Visit对象365

12.6 开发一个后台bean基类368

12.7 小结371

第13章 后台bean、安全和国际化372

13.1 编写后台bean372

13.1.1 线程安全373

13.1.2 处理错误373

13.1.3 执行认证376

13.1.4 使用UIData和参数化监听器列出项目381

13.1.5 修改项目391

13.1.6 创建新项目395

13.1.7 使用UIData对项目历史分页400

13.1.8 使用JDBC ResultSets和UIData406

13.2 加入安全机制410

13.2.1 基于容器的安全和定制的安全410

13.2.2 使用定制安全411

13.3 在代码中支持国际化415

13.3.1 使用资源束国际化文本415

13.3.2 国际化消息419

13.4 设计推论和替代选择423

13.4.1 访问业务层423

13.4.2 按功能组织bean424

13.4.3 用后台bean实现的动作方法425

13.4.4 通过受管bean创建工具初始化bean属性426

13.5 小结426

第14章 集成JSF与Struts及现有应用428

14.1 集成意味着什么428

14.2 何时需要与其他框架一起使用JSF429

14.3 请求和响应的多面性429

14.4 集成JSF与Struts应用431

14.4.1 第一步433

14.4.2 迁移Struts JSP标签434

14.4.3 使用JSF动作方法和受管bean451

14.4.4 谁控制谁452

14.5 集成JSF和非Struts应用453

14.6 小结454

第四部分 编写定制组件、呈现器、验证器和转换器第15章 JSF环境:组件开发者的视角456

15.1 三步骤至UI扩展架构之天堂456

15.2 开发UI组件457

15.2.1 决定何时编写UI组件458

15.2.2 类和接口459

15.2.3 通过方法绑定进行事件处理469

15.2.4 注册470

15.2.5 JSP集成472

15.3 开发呈现器479

15.3.1 决定何时需要编写呈现器482

15.3.2 Renderer类483

15.3.3 RenderKit类484

15.3.4 注册485

15.3.5 JSP集成488

15.4 开发验证器488

15.4.1 Validator接口489

15.4.2 注册490

15.4.3 JSP集成492

15.5 开发转换器493

15.5.1 Converter接口494

15.5.2 注册495

15.5.3 JSP集成497

15.6 处理国际化498

15.7 封包UI扩展498

15.8 小结499

附录A 在非JSP环境中使用JSF501

A.1 JSF如何处理显示技术501

A.2 使用基于类的页面创建视图502

A.3 通过XUL创建视图504

A.4 其他选择506

参考文献507

第16章 UIInputDate:一个简单的输入组件512

16.1 编写UIInputDate类513

16.1.1 编码514

16.1.2 解码520

16.1.3 实现StateHolder方法521

16.2 注册组件522

16.3 JSP集成522

16.3.1 编写JSP定制标签522

16.3.2 验证标签524

16.3.3 将标签添加到标签库525

16.4 使用组件527

16.5 小结528

第17章 RolloverButton呈现器:JavaScript支持的呈现器530

17.1 编写RolloverButtonRender类532

17.1.1 编码533

17.1.2 解码536

17.1.3 注册呈现器537

17.2 JSP集成537

17.2.1 编写HtmlBaseTag类538

17.2.2 编写JSP定制标签540

17.2.3 验证标签543

17.2.4 将标签添加到标签库中544

17.3 使用呈现器546

17.4 包装现有的呈现器548

17.5 小结552

第18章 UIHeadlineViewer:一个复合的数据感知组件553

18.1 RSS和Informa API555

18.2 在Informa中使用UIData558

18.3 子类化DataModel559

18.4 编写UIHeadlineViewer类562

18.5 注册组件573

18.6 JSP集成574

18.6.1 编写JSP定制标签574

18.6.2 将标签添加到标签库580

18.7 使用组件581

18.8 小结585

第19章 UINavigator:模型驱动的工具条组件586

19.1 编写模型类588

19.2 编写UINavigator类591

19.2.1 实现ActionSource方法593

19.2.2 覆盖UIComponentBase方法595

19.2.3 实现StateHolder方法597

19.2.4 开发NavigatorActionListener:一个定制ActionListener598

19.3 注册组件599

19.4 编写ToolbarRenderer类599

19.4.1 编码600

19.4.2 解码607

19.5 注册呈现器608

19.6 JSP集成608

19.6.1 编写NavigatorToolbarTag组件标签609

19.6.2 编写NavigatorItemTag标签处理器612

19.6.3 将标签添加到标签库616

19.7 使用组件619

19.8 小结622

第20章 验证器和转换器:示例624

20.1 验证器方法和验证器类624

20.2 开发验证器624

20.2.1 编写RegularExpression-Validator类626

20.2.2 注册验证器630

20.2.3 与JSP集成631

20.2.4 使用验证器634

20.3 何时定制转换器是必要的636

20.4 开发转换器636

20.4.1 编写UserConverter类638

20.4.2 注册转换器646

20.4.3 JSP集成647

20.4.4 使用转换器651

20.5 小结652

附录B JSF IDE和实现概览653

B.1 使用JSF with Oracle JDeveloper653

B.1.1 Oracle对JSF的看法654

B.1.2 何为ADF Faces组件654

B.1.3 JDeveloper探究656

B.1.4 构建ProjectTrack的登录页面657

B.2 在WebSphere Studio中使用JSF668

B.2.1 探究WebSphere Studio668

B.1.5 夸奖一番668

B.2.2 构建ProjectTrack的Login页面670

B.2.3 夸奖一番681

B.3 JSF和Java Studio Creator682

B.3.1 使用Java Studio Creator682

B.3.2 构建ProjectTrack的Login页面684

B.3.3 夸奖一番692

B.4 JSF实现693

附录C 扩展核心JSF类694

C.1 隐藏于幕后的类694

C.2 替换或者扩展可插入类698

C.2.1 配置可插入类698

C.2.2 装饰可插入类699

C.2.3 替换可插入类703

附录D JSF配置712

D.1 公共属性713

D.2 公共元素713

D.2.1 〈icon〉713

D.2.2 〈property〉714

D.2.3 〈attribute〉714

D.2.4 〈facet〉715

D.3 日常配置和可插入类715

D.3.1 〈application〉715

D.3.2 〈managed-bean〉716

D.3.3 〈referenced-bean〉718

D.3.4 〈navigation-rule〉718

D.4 用户界面扩展719

D.4.1 〈component〉720

D.4.2 〈render-kit〉720

D.4.3 〈validator〉721

D.4.4 〈converter〉722

D.5 高级特征722

D.5.1 〈lifecycle〉722

D.5.2 〈factory〉722

附录E 时区、国家(地区)、语言和货币代码724

E.1 时区代码724

E.2 语言代码733

E.3 国家(地区)代码736

E.4 货币代码741

热门推荐