第1章 SAP NetWeaver架构与开发者工作室 1
1.1 SAP NetWeaver架构 1
1.1.1 人员集成 2
1.1.2 信息集成 3
1.1.3 流程集成 3
1.1.4 Web Dynpro技术 4
1.2 SAP NetWeaver开发者工作室 4
1.2.1 工作室架构 5
1.2.2 功能一体化 6
1.2.3 用户界面和工具 8
1.2.4 Web Dynpro透视图 9
第2章 Hello World应用 10
2.1 创建项目 10
2.2 创建组件 13
2.3 配置服务器 15
2.4 部署应用程序 16
第3章 WD4J工程详解 18
3.1 WD4J工程简介 18
3.2 视图 20
3.2.1 视图的生命周期 20
3.2.2 视图的描述文件与标准类 23
3.2.3 视图的上下文 26
3.2.4 视图的自定义方法 43
3.2.5 视图的事件处理器 45
3.2.6 视图的UI元素 53
3.3 窗口 57
3.3.1 窗口的属性 57
3.3.2 窗口与接口视图 59
3.3.3 视图集与视图嵌入 66
3.3.4 窗口的导航 68
3.3.5 其他窗口类型 70
3.4 组件控制器 74
3.4.1 组件控制器的属性 74
3.4.2 组件控制器的生命周期 75
3.4.3 组件控制器的标准类 77
3.4.4 组件控制器的上下文 78
3.4.5 接口控制器 88
3.4.6 自定义控制器 89
3.5 消息池 90
3.5.1 消息类型 90
3.5.2 消息区域 91
3.5.3 多语言配置(I18N) 91
3.6 组件 94
3.6.1 组件的生命周期 94
3.6.2 组件之间的访问 95
3.7 模型 105
3.7.1 模型与自定义控制器 106
3.7.2 RFC模型 107
3.7.3 Web服务模型实例 122
3.7.4 EJB模型实例 144
3.7.5 应用场景贴士 146
3.8 应用程序 147
第4章 用户界面元素 149
4.1 界面元素介绍 149
4.1.1 元素的添加 149
4.1.2 元素的通用属性 151
4.1.3 元素的布局 151
4.1.4 元素设计规则 152
4.2 简单元素 152
4.2.1 按钮 152
4.2.2 文本框 157
4.2.3 关键字下拉列表 161
4.2.4 复选框 165
4.2.5 单选按钮 167
4.2.6 工具栏 169
4.2.7 超链接 171
4.2.8 选项卡集 172
4.2.9 托盘 175
4.2.10 消息区域 177
4.2.11 表单 178
4.3 复杂元素 181
4.3.1 复选框组 181
4.3.2 单选按钮组 183
4.3.3 表格 185
4.3.4 树 205
4.3.5 表格树 211
4.3.6 文件上传 214
4.3.7 文件下载 218
4.3.8 视图容器 222
4.4 特殊元素 225
4.4.1 定时器 225
4.4.2 图片 226
4.4.3 网页框架 228
4.4.4 Web部件 229
4.4.5 路线图 230
4.4.6 阶段指示器 234
4.4.7 进度指示器 235
4.4.8 菜单路径 238
第5章 综合场景应用 240
5.1 前期准备 240
5.1.1 用户需求分析 240
5.1.2 接口服务设计 240
5.2 功能开发 250
5.2.1 创建WD4J项目 250
5.2.2 核心功能开发 252
5.2.3 视图元素调整 265
5.3 延伸配置 267
第6章 SAP企业门户 269
6.1 门户与企业门户 269
6.1.1 门户 269
6.1.2 SAP企业门户 269
6.2 内容管理 271
6.2.1 门户内容介绍 271
6.2.2 门户页面创建 272
6.2.3 门户角色的创建和分配 274
6.2.4 多级菜单配置 276
6.2.5 多样化的视图模板 281
6.3 用户管理 283
6.3.1 账号管理 283
6.3.2 批量管理 287
6.3.3 用户管理API开发 289
6.4 系统管理 296
6.4.1 UME配置 296
6.4.2 内容传输 299
6.4.3 系统监控 302
第7章 SAP业务流程管理 303
7.1 BPM系统架构 303
7.2 BPM流程设计 304
7.2.1 模型设计 304
7.2.2 任务定义 307
7.2.3 启动方式选择 310
7.3 BPM流程桌面 314
7.3.1 通用工作清单 314
7.3.2 任务执行 320
7.3.3 流程监控 321
7.4 BPM开发实例 322
7.4.1 创建BPM流程 322
7.4.2 关联WD4J项目 328
7.4.3 映射流程上下文 334
7.4.4 配置启动方式 337
7.4.5 运行测试流程 338
7.4.6 流程监控 339
第8章 NWA相关技术 342
8.1 NWA管理者平台 342
8.2 服务器实例与应用 343
8.2.1 Java服务器实例 344
8.2.2 Java服务和应用程序 345
8.3 作业与定时任务 346
8.3.1 创建作业项目 346
8.3.2 NWA配置定时任务 348
8.3.3 WD4J创建定时任务 350
8.4 Adobe技术交互表单 351
8.4.1 配置本地LCD 351
8.4.2 配置ADS服务 353
8.4.3 WD4J开发交互表单 355
8.5 自定义数据源 361
8.5.1 创建连接驱动 361
8.5.2 配置自定义数据源 363
8.5.3 WD4J连接实例 364
8.6 Java属性类的应用 370
8.6.1 设计时配置 370
8.6.2 运行时调整 373
8.7 日志管理 374
8.7.1 设计时日志记录 374
8.7.2 运行时日志查看 375
8.7.3 日志级别配置 376
第9章 开发基础架构 379
9.1 NWDI的组成 380
9.1.1 设计时资源库 381
9.1.2 组件编译服务 382
9.1.3 变更管理服务 385
9.2 NWDI初始化配置 388
9.2.1 CMS配置向导 388
9.2.2 SLD命名保留 390
9.3 NWDI开发应用实例 391
9.3.1 导入开发配置 392
9.3.2 创建开发组件 393
9.3.3 检入与激活 394
9.3.4 协同开发场景 397
9.3.5 代码冲突 403
9.4 开发组件的依赖 406
9.4.1 公共部分与依赖明细 406
9.4.2 依赖规则参考 407