图书介绍

JavaServer Faces编程PDF|Epub|txt|kindle电子书版本网盘下载

JavaServer Faces编程
  • (美)Budi Kurniawan著;刘克科,王国军译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302097046
  • 出版时间:2005
  • 标注页数:387页
  • 文件大小:30MB
  • 文件页数:405页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


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

下载说明

JavaServer Faces编程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java Web技术概述1

1.1 Servlets1

1.1.1 使用Servlet接口1

1.1.2 建立一个servlet目录结构2

1.1.3 复习部署描述符3

1.1.4 获取上下文参数5

1.1.5 监听应用事件6

1.1.6 打包及部署Web应用7

1.2 JavaServer Pages(JSP)7

1.3 JSP和JavaBeans9

1.3.1 设置和获取JavaBean的属性9

1.3.2 从JSP页面中调用bean10

1.3.3 访问bean属性12

1.4 定制标记13

1.4.1 定制标记和JavaBeans的比较14

1.4.2 开发和使用定制标记库14

1.5 Mode1 2体系结构19

1.6 小结20

第2章 JavaServer Faces(JSF)简介21

2.1 JSF的工作方式21

2.1.1 理解请求处理生命周期的各个阶段23

2.1.2 使用应用配置文件注册JavaBeans24

2.2 编写一个JSF应用25

2.2.1 设计JSP页面26

2.2.2 编写JavaBeans27

2.2.3 编写事件监听器27

2.3 创建事件监听器和组件树示例27

2.3.1 为监听器和组件树示例建立目录结构28

2.3.2 为监听器和组件树示例编写部署描述符28

2.3.3 为监听器和组件树示例编写模型对象29

2.3.4 为监听器和组件树示例编写应用配置文件30

2.3.5 为监听器和组件树示例编写JSP页面30

2.3.6 为监听器和组件树示例编写ActionListener32

2.3.7 编译并运行监听器和组件树示例34

2.4 创建验证器的示例36

2.4.1 为验证器示例建立目录结构36

2.4.2 为验证器示例编写JSP页面37

2.4.3 运行验证器示例38

2.5 创建页面导航示例38

2.5.1 为页面导航示例建立目录结构38

2.5.2 建立SurveyBean39

2.5.3 为页面导航示例编写JSP页面文件39

2.5.4 为页面导航示例建立应用配置文件41

2.5.5 编译并运行页面导航示例42

2.6 JSF应用编程接口(API)简介43

2.6.1 iavax.faces包43

2.6.2 javax.faces.application包44

2.6.3 iavax.faces.component包44

2.6.4 iavax.faces.context包44

2.6.5 iavax.faces.convert包44

2.6.6 iavax.faces.e1包45

2.6.7 iavax.faces.event包45

2.6.8 iavax.faces.1ifecycle包45

2.6.9 iavax.faces.render包45

2.6.10 iavax.faces.tree包46

2.6.11 javax.faces.validator包46

2.6.12 javax.faces.webapp包46

2.7 小结46

第3章 用来处理请求的对象47

3.1 本章中相关类的重要性47

3.2 使用FacesContext类48

3.2.1 获取当前实例48

3.2.2 获取和修改组件树49

3.2.3 添加和获取消息49

3.2.4 添加和获取请求处理事件49

3.2.5 向Response对象里写入信息50

3.2.6 获取和设置地区50

3.2.7 操作请求处理生命周期50

3.2.8 获取其他请求状态信息50

3.3 使用ExternalContext类51

3.3.1 获取ServletletContext、ServletRequest和ServletResponse对象51

3.3.2 获取ServletContext特性51

3.3.3 获取Session对象及其特性51

3.3.4 获取ServletContext对象的初始参数52

3.3.5 获取Request对象的特性53

3.3.6 访问Request对象里的参数名和值53

3.3.7 获取请求头的名和值54

3.3.8 获取Cookie55

3.3.9 获取场所56

3.3.10 获取上下文路径56

3.3.11 获取资源路径57

3.3.12 编码URL58

3.3.13 分派请求59

3.4 使用Tree类59

3.5 通过Application类来访问JavaBean59

3.5.1 获取Application实例的引用60

3.5.2 获取Application的ValueBinding对象60

3.6 使用ValueBinding类61

3.6.1 获取ValueBinding所表示的对象的类型61

3.6.2 获取和设置ValueBinding对象的属性61

3.6.3 检查ValueBinding属性是否可写62

3.7 小结63

第4章 用户界面组件模型64

4.1 介绍UIComponent接口64

4.1.1 用标识符标识组件65

4.1.2 组件的父子关系66

4.1.3 用Facets创建从属组件67

4.1.4 呈现组件67

4.1.5 管理生命周期68

4.1.6 使用验证器68

4.2 在JSP页面里使用UI组件68

4.2.1 用定制标记创建UI组件68

4.2.2 介绍UI组件类69

4.3 将组件绑定到模型对象73

4.3.1 满足绑定需求73

4.3.2 评估值引用表达式74

4.3.3 用隐式对象提取信息77

4.3.4 使用值引用表达式来获取值77

4.4 小结82

第5章 JSF简单组件83

5.1 在JSP页面中使用定制标记库83

5.2 介绍HTML定制标记库84

5.3 使用定制标记85

5.3.1 应用标记特性85

5.3.2 创建用来测试标记的JavaBean:MyBean85

5.4 小结101

第6章 JSF高级组件102

6.1 使用UIPanel组件102

6.1.1 使用panel-grid标记呈现HTML表103

6.1.2 使用panel list标记和panel data标记增加表记录106

6.1.3 使用panel_group标记编写表头和表尾108

6.1.4 使用样式表格式化UIPanel组件111

6.2 使用Select组件113

6.2.1 回顾<select>元素113

6.2.2 介绍选择标记114

6.3 小结127

第7章 JSF事件处理128

7.1 介绍Java 2事件模型128

7.1.1 事件源128

7.1.2 事件对象130

7.1.3 事件监听器130

7.1.4 对事件通知感兴趣的对象131

7.1.5 事件演示131

7.2 处理JSF中的事件132

7.2.1 JSF中的事件对象133

7.2.2 JSF中的事件监听器133

7.3 为UICommand组件编写ActionListener134

7.3.1 实现ActionListener接口135

7.3.2 设置UICommand组件以捕获事件137

7.4 为UIInput组件编写ValueChangedListener140

7.4.1 实现ValueChangedListener接口140

7.4.2 设置UIInput组件以捕获事件142

7.5 小结143

第8章 页面导航144

8.1 定义导航规则144

8.1.1 指定导航规则的元素144

8.1.2 实现简单的页面导航145

8.2 定义有条件的页面导航148

8.2.1 使用多个导航块148

8.2.2 使用from-action-ref元素153

8.3 小结156

第9章 验证器157

9.1 使用标准验证器157

9.1.1 创建测试验证器的TestingBean158

9.1.2 介绍验证器标记159

9.2 编写定制验证器165

9.2.1 介绍验证器接口和消息接口165

9.2.2 创建简单的定制验证器165

9.2.3 创建带有特性的定制验证器168

9.2.4 在定制验证器中使用消息资源172

9.3 小结172

第10章 转换器173

10.1 使用标准转换器173

10.1.1 创建测试转换器的TestingBean174

10.1.2 介绍标准转换器175

10.2 编写定制转换器180

10.2.1 介绍Converter接口180

10.2.2 创建定制转换器180

10.3 小结183

第11章 国际化和本地化184

11.1 设计国际化应用184

11.1.1 本地化应用184

11.1.2 定义地区185

11.1.3 创建地区属性文件196

11.1.4 卖取属性文件197

11.2 在JSF应用中支持国际化和本地化199

11.2.1 获得浏览器的地区199

11.2.2 本地化静态数据199

11.2.3 本地化动态数据202

11.2.4 本地化验证器中的错误消息208

11.3 小结211

第12章 Renderer212

12.1 呈现的工作方式212

12.1.1 直接实现和委托实现212

12.1.2 解码和编码操作212

12.2 使用标准Renderer213

12.2.1 获取组件Renderer类型213

12.2.2 探究RenderKit216

12.3 编写定制Renderer222

12.3.1 分析Renderer类222

12.3.2 创建定制Renderer223

12.3.3 编写标记处理程序225

12.3.4 编写标记库描述符226

12.3.5 使用定制Renderer227

12.4 小结230

第13章 定制用户界面组件231

13.1 定制组件还是定制Renderer231

13.2 编写定制组件232

13.2.1 确定扩展哪一个类232

13.2.2 确定如何处理呈现233

13.2.3 在JSP页面中使用定制组件233

13.2.4 创建测试定制组件的TestingBean233

13.3 创建正数输入组件234

13.3.1 编写UIPositiveNumber类235

13.3.2 编写PositiveNumberTag标记处理程序237

13.3.3 添加UIPositiveNumber标记定义238

13.3.4 使用UIPositiveNumber组件239

13.4 在定制输入组件中使用定制Renderer240

13.4.1 编写UIPositiveInteger类和标记处理程序240

13.4.2 为UIPositiveInteger编写Renderer241

13.4.3 将UIPositiveInteger标记定义添加到标记库描述符244

13.4.4 使用UIPositivelnteger组件244

13.5 创建日历输入组件246

13.5.1 编写UICalendar类和标记处理程序246

13.5.2 编写日历Renderer248

13.5.3 将UICalendar标记定义添加到标记库描述符253

13.5.4 使用UICalendar组件254

13.6 创建一个灵活的超链接组件256

13.6.1 编写FlexibleHyperlink标记处理程序256

13.6.2 添加FlexibleHyperlink标记定义到标记库描述符258

13.6.3 测试超链接组件260

13.7 小结260

第14章 在线商店应用261

14.1 BuyDirect应用介绍261

14.2 应用页面设计262

14.2.1 使用样式表263

14.2.2 了解页面控制流程266

14.3 设计并访问数据库270

14.3.1 设计数据库表的结构270

14.3.2 连接数据库271

14.3.3 使用DatabaseUtil类272

14.4 表示模型对象并注册Bean278

14.4.1 为应用定义类278

14.4.2 在应用配置文件中注册Bean289

14.5 建立导航规则290

14.5.1 导航到搜索页面291

14.5.2 导航到商品细节页面291

14.5.3 导航到购物车页面292

14.5.4 导航到结账和订单页面292

14.6 添加ActionListener292

14.7 编辑部署描述符295

14.8 创建JSP页面296

14.8.1 headerJsp和footer.jsp页面297

14.8.2 menu.jsp页面297

14.8.3 index.jsp页面299

14.8.4 search.jsp页面300

14.8.5 browse.jsp页面302

14.8.6 details.jsp页面304

14.8.7 shoppingCarjsp页面305

14.8.8 checkOut.jsp页面307

14.8.9 order.jsp页面309

14.9 运行应用311

14.10 小结311

第15章 应用配置文件312

15.1 定位应用配置文件312

15.2 了解应用配置文件格式313

15.2.1 构造一个应用配置文件313

15.2.2 回顾应用配置文件的元素314

15.3 小结321

第16章 JSF是如何工作的322

16.1 JSF处理过程概述322

16.2 FacesServlet323

16.2.1 init方法323

16.2.2 service方法324

16.2.3 destroy方法325

16.3 FacesContext对象326

16.3.1 FacesContext中每个请求的状态信息326

16.3.2 生命周期阶段中的FacesContext处理326

16.4 Application对象327

16.4.1 默认的ActionListener327

16.4.2 默认的NavigationHandler328

16.5 Lifecycle对象328

16.5.1 重建组件树阶段329

16.5.2 应用请求值阶段330

16.5.3 处理验证阶段330

16.5.4 更新模型值阶段331

16.5.5 调用应用阶段331

16.5.6 呈现响应阶段331

16.5.7 事件处理331

16.6 小结332

第17章 JSP 2.0表达式语言333

17.1 JSP表达式语言介绍333

17.1.1 构建EL表达式334

17.1.2 访问对象属性335

17.1.3 访问EL隐式对象336

17.1.4 使用简单的EL表达式339

17.2 访问JavaBean342

17.3 使用表达式语言(EL)运算符345

17.4 调整表达式语言的相关设置348

17.4.1 使EL计算无效348

17.4.2 禁用脚本元素349

17.5 使用表达式语言解决问题349

17.6 小结351

第18章 JSP标准标记库352

18.1 在JSF应用中使用JSTL标记的原因352

18.2 JSTL353

18.2.1 在JSP页面中使用JSTL353

18.2.2 执行通用动作354

18.2.3 执行条件动作359

18.2.4 用迭代器动作迭代361

18.3 用JSTL标记解决常见的JSF问题367

18.3.1 访问JSP页面的限制367

18.3.2 改进登录应用368

18.4 小结370

附录A 安装和配置Tomcat 5371

A.1 设置JAVA HOME 环境变量371

A.1.1 在Windows中设置JAVA_HOME371

A.1.2 在Unix/Linux系统中设 JAVA_HOME372

A.2 安装和运行Tomcat372

A.2.1 关闭Tomcat373

A.2.2 回顾Tomcat目录373

A.3 配置Tomcat374

A.3.1 改变端口374

A.3.2 设置自动重载374

A.4 查找Tomcat资源375

附录B Web应用部署描述符376

B.1 web.xml文件概述376

B.2 web.xml文件中的wed-app元素377

热门推荐