图书介绍

精通XPages XPages应用开发和XSP语言权威指南PDF|Epub|txt|kindle电子书版本网盘下载

精通XPages XPages应用开发和XSP语言权威指南
  • (美)唐纳利,(美)华莱士,(美)麦古金著;LotusNotes;Domino技术团队译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115295958
  • 出版时间:2012
  • 标注页数:556页
  • 文件大小:514MB
  • 文件页数:582页
  • 主题词:网络服务器

PDF下载


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

下载说明

精通XPages XPages应用开发和XSP语言权威指南PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 XPages入门第1章 XPages介绍3

1.1 XPages基础3

1.2 新技术?4

1.3 不同的开发模式4

1.4 变化的和不变的5

1.5 新地平线6

1.6 结语6

第2章 准备工作7

2.1 下载、版本和位置7

2.2 安装Domino Designer8

2.3 安装客户机补丁包8

2.4 客户机配置8

2.5 Dommo Designer快速指南9

2.5.1 Domino Designer欢迎界面9

2.5.2 Domino Designer透视图10

2.5.3 创建一个新的应用程序10

2.5.4 创建一个XPage12

2.5.5 在Notes客户机中预览12

2.5.6 在Web浏览器中预览13

2.5.7 向XPage添加控件15

2.6 结语17

第3章 创建第一个XPages应用18

3.1 奠定基础18

3.2 视图和表单20

3.3 创建一个XPages视图24

3.4 CRUD29

3.5 结语33

第二部分 XPages开发:第一原则第4章 剖析XPage37

4.1 到底什么是XPage37

4.2 理解XPage标记38

4.2.1 XML入门38

4.2.2 XPages XML语法40

4.2.3 简单属性41

4.2.4 复杂属性43

4.2.5 复杂值43

4.2.6 计算属性44

4.2.7 数据绑定47

4.2.8 XPages标签48

4.3 数据源48

4.3.1 Domino文当49

4.3.2 Domino视图49

4.3.3 数据上下文50

4.4 控件51

4.4.1 编辑控件51

4.4.2 命令控件55

4.4.3 选择控件58

4.4.4 显示控件65

4.4.5 文件处理控件67

4.5 容器69

4.5.1 面板69

4.5.2 表格72

4.5.3 视图72

4.5.4 数据表格74

4.5.5 重复控件75

4.5.6 包含页面78

4.5.7 带标签的面板78

4.5.8 区域79

4.6 XPage资源80

4.6.1 Script库80

4.6.2 样式表81

4.6.3 资源包83

4.6.4 Dojo模块83

4.6.5 通用头资源84

4.6.6 元数据资源84

4.7 转换器85

4.8 验证器87

4.9 简单操作93

4.10 客户机脚本98

4.11 HTML标签99

4.12 结语100

第5章 XPages与JavaServer Faces101

5.1 什么是JavaServer Faces102

5.2 JSF基础102

5.3 XPage如何扩展JSF106

5.3.1 基于XML的表示层109

5.3.2 请求处理生命周期109

5.3.3 用户界面组件模型109

5.3.4 标准用户界面组件113

5.3.5 值绑定和方法绑定115

5.3.6 XPages内置变量116

5.4 结语118

第6章 创建XPages业务逻辑119

6.1 添加业务逻辑119

使用xp:eventHandler标签121

6.2 简单操作126

6.2.1 更改文档方式127

6.2.2 确认操作127

6.2.3 创建响应文档128

6.2.4 删除文档129

6.2.5 删除所选文档130

6.2.6 执行客户机脚本130

6.2.7 执行脚本131

6.2.8 修改字段131

6.2.9 打开页面132

6.2.10 发布组件属性133

6.2.11 发布视图列134

6.2.12 保存数据源135

6.2.13 保存文档136

6.2.14 设置组件方式操作138

6.2.15 设置值139

6.2.16 操作组139

6.3 在XPages中使用JavaScript140

6.3.1 服务器端JavaScript141

6.3.2 客户机JavaScript156

6.4 结语160

第三部分 数据绑定第7章 处理Domino文档163

7.1 Domino文档数据源163

7.1.1 创建和编辑文档165

7.1.2 URL参数的使用166

7.1.3 创建响应文档166

7.1.4 执行表单逻辑169

7.1.5 并发文档更新171

7.1.6 多文档数据源172

7.1.7 文档数据源事件174

7.1.8 通用数据源属性176

7.1.9 其他数据源属性176

7.2 以编程的方式使用Domino文档177

7.2.1 简单操作177

7.2.2 JavaScript178

7.3 富文档179

7.4 结语182

第8章 使用Domino视图183

8.1 databaseName属性184

8.2 视图数据源过滤器185

8.2.1 categoryFilter属性185

8.2.2 search属性和searchMaxDocs属性187

8.2.3 parentId属性189

8.2.4 ignoreRequestParams属性190

8.2.5 keys和keysExactMatch属性190

8.3 其他视图内容修改器193

8.3.1 startKeys属性193

8.3.2 expandLevel属性194

8.4 多视图页面195

8.4.1 requestParamPrefix属性196

8.5 文件夹与视图198

8.6 视图数据加载199

8.6.1 loaded属性和scope属性199

8.6.2 postOpen View属性和queryOpen View属性199

8.7 视图数据缓存200

8.8 列排序204

8.9 结语205

第9章 视图基础扩展206

9.1 尝试任意一种视图控件206

9.2 视图控件:一次亲密接触208

9.2.1 列值的全新展现209

9.2.2 视图面板华丽变身210

9.2.3 分类功能的使用221

9.2.4 视图属性与视图面板属性227

9.3 数据表格230

利用数据表格来构建一个迷你嵌入式概要视图235

9.4 重复控件239

9.4.1 重复控件设计模式240

9.4.2 嵌套重复控件241

9.4.3 丰富富文本内容243

9.5 有趣的分页器244

9.6 结语246

第四部分 可编程性第10章 定制控件249

10.1 分而治之249

10.2 定制控件入门250

10.3 使用属性定义257

10.3.1 属性选项卡259

10.3.2 验证选项卡262

10.3.3 视选项卡263

10.3.4 属性定义总结264

10.4 使用compositeData对象264

10.5 发送/接收消息269

多个实例和属性组271

10.6 定制控件设计模式273

10.6.1 聚合容器模式273

10.6.2 布局容器模式274

10.7 结语279

第11章 高级脚本280

11.1 应用程序框架280

11.2 AJAX和部分更新281

11.2.1 部分更新:Out-of-the-Box模式!281

11.2.2 部分更新:Doing-It-My-Way模式!288

11.3 事件参数293

11.4 Dojo集成295

11.4.1 dojoTheme和dojoParseOnLoad属性296

11.4.2 dojoModule资源297

11.4.3 dojoType和dojoAttributes属性298

11.4.4 集成Dojo部件及扩展Dojo类路径298

11.5 使用传统的Notes/Domino开发模块307

11.5.1 使用@Functions、@Commands以及公式语言308

11.5.2 使用Agents、内存文档以及profile文档310

11.6 Managed Beans316

11.7 结语321

第12章 XPage可扩展性322

12.1 如何创建一个新的用户界面控件322

12.2 组件例子323

12.3 开始324

12.3.1 创建初始应用324

12.3.2 在Domino Designer透视图中增加包资源管理器325

12.3.2 增加一个Java源文件夹325

12.4 构造一个组件327

12.4.1 创建一个UI组件扩展类326

12.4.2 为UI组件扩展创建定义标签的.xsp-config文件328

12.4.3 创建一个Renderer并且在应用配置中进行注册(faces-config.xml)331

12.4.4 快速测试应用来验证到目前为止我们的功能OK333

12.5 使用组件属性334

12.5.1 组件Properties和Attributes334

12.5.2 为组件添加一个Property334

12.5.3 State Holder:在请求之间保存状态335

12.5.4 指定简单Properties335

12.5.5 继承xsp-config Properties336

12.6 创建初始的xsp-config定义339

12.6.1 创建base.xsp-config文件339

12.6.2 创建和base.xsp-config文件中组属性定义对应的接口342

12.6.3 在Domino Designer中重新访问组件属性344

12.6.4 定义复杂属性344

12.6.5 完成UISpinner组件的xsp-config配置文件353

12.6.6 完成UI组件扩展,UISpinner360

12.6.7 完成UISpinnerRenderer渲染器363

12.7 创建使用UISpinner组件的应用实例367

12.7.1 测试新UI组件扩展367

12.7.2 创建Backing Bean368

12.7.3 注册Backing Bean369

12.7.4 创建最终版本的测试应用程序370

12.7.5 好看的外观373

12.7.6 测试以保证所有的功能可用373

12.8 从这里到哪里去374

12.8.1 XPages扩展API开发者指南374

12.8.2 XPages扩展库374

12.8.3 IBMDeveloperWorks375

12.9 结语375

第13章 Notes客户机中的XPages376

13.1 总体思考376

13.2 Notes客户机中的XPages入门378

13.3 三、二、一……起飞379

13.4 书签380

13.5 脱机工作382

13.6 XPages在客户机与Web中的区别385

13.7 其他微妙的区别386

13.8 XPages,Notes的好公民388

13.9 enableModifiedFlag和disableModifiedFlag的介绍390

13.10 管理标签选项卡窗口392

13.11 Notes链接vs Domino链接396

13.12 一些调试技巧400

13.13 XPages和组合应用程序402

13.13.1 创建一个XPages应用程序组件403

13.13.2 创建一个组件来监听您的XPages组件404

13.13.3 组装组合应用程序:聚合XPages讨论库组件和Google窗口小部件406

13.13.4 一个组件可以同时接收和发布事件410

13.14 进一步探索组合应用程序412

第五部分 应用用户体验第14章 XPages主题417

14.1 它曾经是这样的…但现在不是了417

14.2 通过样式进行美化418

14.2.1 手动设置样式属性422

14.2.2 理解style属性如何使用424

14.2.3 通过计算动态生成style属性值424

14.3 通过样式类进行美化425

14.3.1 不劳而获426

14.3.2 了解如何使用styleClass属性430

14.3.3 动态计算styleClass属性值432

14.3.4 扩展的styleClass和style属性434

14.4 主题438

14.4.1 什么是主题438

14.4.2 主题可以做什么439

14.4.3 主题架构和继承440

14.4.4 主题的使用446

14.4.5 主题资源453

14.4.6 资源路径460

14.4.7 主题属性、themeId、控件定义、控件属性466

14.5 结语477

第15章 国际化478

15.1 概述478

15.2 使用本地化选项478

15.2.1 本地化资源束文件480

15.2.2 设置本地化选项480

15.2.3 测试本地化应用程序483

15.2.4 翻译器484

15.2.5 合并XPage的修改486

15.2.6 陷阱!488

15.3 本地化计算表达式和JavaScript490

15.3.1 添加一个资源束490

15.3.2 本地化计算表达式492

15.3.3 本地化客户机JavaScript493

15.4 本地化脚本库493

15.4.1 服务器端脚本库493

15.4.2 客户机脚本库494

15.5 启用国际化495

15.6 XPages中的区域496

15.7 废弃的区域代码499

15.8 结语500

第六部分 性能、可扩展性和安全第16章 应用性能和可扩展性503

16.1 黄金法则503

16.2 了解请求处理生命周期504

16.2.1 GET请求和JSF生命周期504

16.2.2 POST请求和JSF生命周期505

16.3 降低CPU使用率505

16.3.1 GET vs POST请求506

16.3.2 局部更新509

16.3.3 局部执行模式511

16.4 降低内存使用率514

16.4.1 HTTPJVMMaxHeapSize和HTTPJVMMaxHeapSizeSet参数514

16.4.2 xsp.persistence.属性514

16.4.3 dataCache属性515

16.5 结语516

第17章 安全性517

17.1 Notes/Domino安全性和XPages517

17.1.1 服务器层的安全性517

17.1.2 应用程序层的安全性518

17.1.3 设计元素层的安全性520

17.1.4 文档层的安全性525

17.1.5 工作站执行控制列表(ECL)层的安全性527

17.1.6 有用的资源527

17.2 让我们从一个例子开始527

17.2.1 开始创建一个应用程序527

17.2.2 实现访问控制列表529

17.2.3 使用您的签名来签名XPages530

17.3 可编程性限制(Programability Restrictions)530

17.3.1 Sign or Run Unrestricted Methods and Operations域531

17.3.2 Sign Agents to Run on Behalf of Someone Else域531

17.3.3 Sign Agents or XPages to Run on Behalfofthe Invoker域532

17.3.4 Sign Script Libraries to Run on Behalf of Someone Else域532

17.4 受限操作(Restricted Operation)532

17.5 XPages安全检查533

NSF类加载器桥接(ClassLoader Bridge)534

17.6 Notes客户机的XPages安全性534

执行控制列表(ECL)535

17.7 活动内容过滤537

17.8 公共权限(Public Access)539

17.8.1 为XPages设置公共权限539

17.8.2 在XPages中检查公共权限540

17.9 SessionAsSigner540

17.10 XPages Java安全异常的故障诊断542

17.11 结语542

第七部分 附录附录A XSP编程参考547

附录A.1 XSP标签参考547

附录A.2 XSP Java类548

附录A.3 Notes/Domino Java API类549

附录A.4 XSP JavaScript伪类550

附录B XSP样式类参考552

附录B.1 XSP CSS文件552

附录B.2 XSP样式类552

附录C 有用的XPages技术网站556

热门推荐