图书介绍
深入浅出ORACLE 之FORM开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 黄建华,曹良峰,蔡兴云编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121308222
- 出版时间:2017
- 标注页数:286页
- 文件大小:38MB
- 文件页数:306页
- 主题词:关系数据库系统
PDF下载
下载说明
深入浅出ORACLE 之FORM开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 开发基础知识1
Chapter 01 开发背景与基础1
1.1 读者基础要求2
1.2 认识EBS架构2
1.2.1 R12.X.X版本架构2
1.2.2 桌面层3
1.2.3 应用层4
1.2.4 数据库层4
1.3 用户和常用工具5
1.3.1 区分三类用户5
1.3.2 Form开发使用的用户和工具5
1.4 AOL开发框架6
1.4.1 导航菜单6
1.4.2 EBS功能安全性基本原理7
1.4.3 Form开发模板文件Template.fmb7
1.4.4 EBS文件系统8
1.5 多组织支持11
1.6 主要示例12
1.6.1 销售订单12
1.6.2 开发需求分析12
1.6.3 其他说明13
第2部分 Form开发基础14
Chapter 02 基于EBS的Form开发14
2.1 Form文件类型15
2.2 开发工具Forms Builder安装15
2.2.1 开发工具版本15
2.2.2 Oracle Home16
2.2.3 基本安装过程16
2.2.4 配置TNSNAME20
2.2.5 配置FORMS_PATH20
2.2.6 配置NLS_LANG21
2.3 下载Template相关文件22
2.3.1 下载Template模板22
2.3.2 启动Forms Builder开发工具22
2.3.3 打开TEMPLATE.fmb及报错分析23
2.3.4 下载必要的文件到FORMS_PATH对应目录24
2.4 开发工具Forms Builder25
2.4.1 快速认识Forms Builder环境25
2.4.2 进入Form设计界面26
2.4.3 对象导航器27
2.4.4 布局编辑器30
2.4.5 属性选项板31
2.4.6 Form中常用对象介绍32
2.4.7 其他Form设计工具35
2.5 案例:创建数据库对象36
2.5.1 创建数据量对象36
2.5.2 注册表和字段40
2.5.3 创建用户开发Form使用的视图42
2.5.4 创建表操作API44
2.6 案例:从模板开始设计45
2.6.1 复制TEMPLATE.fmb45
2.6.2 删除多余对象45
2.6.3 修改Windows名称46
2.6.4 修改2个触发器、1个程序单元46
2.6.5 创建Block数据块47
2.6.6 设置Block属性及其Subclass49
2.6.7 设置Item属性及其Subclass49
2.6.8 创建Canvas画布51
2.6.9 设置画布属性和子类、调整布局53
2.6.10 调整布局55
2.6.11 调整Prompt提示55
2.6.12 设置Window属性56
2.6.13 设置Form属性56
2.7 案例:编写数据库操作触发器57
2.7.1 编写数据库操作Program Unit57
2.7.2 编写数据库块ON-触发器64
2.8 案例:上传和编译65
2.9 案例:在EBS中注册运行67
2.9.1 登录EBS67
2.9.2 注册Form67
2.9.3 定义Function67
2.9.4 加入Menu68
2.9.5 运行Form69
Chapter 03 触发器、变量、参数、内部子程序70
3.1 触发器71
3.1.1 触发器的定义71
3.1.2 触发器的类型71
3.1.3 触发器中的代码71
3.1.4 触发器的作用范围72
3.1.5 触发器事件72
3.1.6 常用触发器73
3.2 变量75
3.2.1 Form变量75
3.2.2 PL/SQL变量76
3.2.3 Form系统变量76
3.3 参数77
3.3.1 Parameter参数77
3.3.2 创建Parameter参数78
3.3.3 初始化Parameter参数78
3.3.4 使用Parameter参数78
3.4 内部子程序79
3.4.1 内部子程序的定义79
3.4.2 使用内部子程序80
3.4.3 常用内部子程序81
Chapter 04 List、LOV、字段和记录控制、日历82
4.1 案例:List值列表83
4.1.1 关于List83
4.1.2 创建List83
4.1.3 删除List条目85
4.1.4 运行实例85
4.1.5 列表风格List Style85
4.2 案例:LOV窗口式值列表86
4.2.1 关于LOV86
4.2.2 创建LOV87
4.2.3 改进LOV91
4.2.4 完善实例92
4.2.5 运行实例93
4.2.6 常用LOV属性设置93
4.3 案例:字段和记录控制95
4.3.1 关于字段属性95
4.3.2 设置字段属性101
4.3.3 字段控制102
4.3.4 记录控制102
4.3.5 运行实例103
4.4 案例:日历104
4.4.1 日历控件104
4.4.2 运行实例104
4.5 总结105
Chapter 05 行指示符、主从块、滚动条、Stacked&Tab画布、多行文本106
5.1 案例:销售订单行107
5.1.1 创建数据库对象107
5.1.2 创建数据库块ORDER_LINES107
5.1.3 增加行指示Item107
5.1.4 设置Item属性及其Subclass108
5.1.5 创建Canvas画布108
5.1.6 调整布局、Prompt提示109
5.1.7 设置头行块互为前后导航块110
5.1.8 创建LOV110
5.1.9 创建行块增/删/改ON-触发器111
5.1.10 运行实例112
5.2 案例:Master-Detial主从块112
5.2.1 关于主从块112
5.2.2 创建主从关系113
5.2.3 关于删除记录行为的说明114
5.2.4 运行实例115
5.3 案例:滚动条115
5.3.1 关于滚动条115
5.3.2 设置滚动条116
5.3.3 运行实例116
5.4 案例:Stacked(堆叠)画布117
5.4.1 创建堆叠画布117
5.4.2 设置Item到新建的堆叠画布118
5.4.3 调整堆叠画布119
5.4.4 调整堆叠画布在主画布上的位置120
5.4.5 运行实例122
5.5 画布小结123
5.5.1 子类与画布123
5.5.2 从UI角度看对象关系124
5.6 案例:Tab画布125
5.6.1 创建Tab画布和标签页125
5.6.2 设置Item到标签页并调整布局125
5.6.3 调整主画布布局126
5.6.4 运行实例128
5.7 案例:控制Tab画布128
5.7.1 控制思路128
5.7.2 控制代码129
5.7.3 运行实例131
5.8 案例:多行文本框132
5.8.1 关于多行文本框132
5.8.2 运行实例132
第3部分 Form开发进阶133
Chapter 06 LOV查询、块查询、Button133
6.1 查询原理134
6.1.1 【F11】查询原理134
6.1.2 理解其他查询134
6.2 案例:LOV查询135
6.2.1 什么是LOV查询135
6.2.2 创建LOV查询135
6.2.3 运行实例136
6.3 案例:块查询137
6.3.1 什么是块查询137
6.3.2 复制标准查询块137
6.3.3 修改标准查询块138
6.3.4 创建查询条件Item139
6.3.5 修改块触发器139
6.3.6 修改目标Item查询长度140
6.3.7 对于几个内置查询子程序的说明140
6.3.8 运行实例141
6.4 案例:Button141
Chapter 07 触发器层次关系、常用触发器编写规范143
7.1 理解层次关系144
7.1.1 说明144
7.1.2 WHEN-VALIDATE-ITEM例子144
7.2 触发器原理145
7.2.1 触发器堆栈145
7.2.2 常用触发器及其执行顺序146
7.3 基于EBS模板开发的触发器146
7.4 对触发器的一些理解148
7.4.1 On-Lock148
7.4.2 Pre-Form和When-New-Form-Instance148
7.4.3 Post-Query和When-New-Record-Instance149
7.4.4 When-Validate-Item和When-Validate-Record149
Chapter 08 说明性弹性域、键弹性域、键弹性域查询150
8.1 说明性弹性域开发151
8.1.1 关于说明性弹性域151
8.1.2 基表要求:基表中需含有1个结构字段和若干个自定义字段151
8.1.3 注册要求:注册表和字段到EBS中152
8.1.4 字段要求:一个非数据库项156
8.1.5 触发器要求:Form级157
8.1.6 触发器要求:块级157
8.1.7 触发器要求:Item级157
8.1.8 启用弹性域158
8.1.9 运行实例159
8.2 键弹性域开发159
8.2.1 关于键弹性域159
8.2.2 基表要求:基表中需含有1个ID字段160
8.2.3 字段要求:一个键代码组合字段+一个可选的键描述组合字段160
8.2.4 触发器要求:Form级161
8.2.5 触发器要求:块级162
8.2.6 触发器要求:Item级162
8.2.7 运行实例163
8.2.8 开发客户化键弹性域163
第4部分 Folder和JTF Grid164
Chapter 09 Folder、JTF Grid开发164
9.1 Folder开发步骤(从头开始)165
9.1.1 什么是Folder165
9.1.2 创建数据库对象165
9.1.3 复制TEMPLATE.fmb开发Form167
9.1.4 复制标准Folder对象167
9.1.5 引用Folder的PLL库167
9.1.6 创建Folder块168
9.1.7 修改Folder块169
9.1.8 创建Prompt块170
9.1.9 修改Prompt块和Folder块171
9.1.10 Folder自动布局原理172
9.1.11 创建堆叠画布、内容画布、窗口172
9.1.12 布局Item到画布173
9.1.13 调整画布布局及位置174
9.1.14 追加Form级触发器175
9.1.15 设置Form第一导航块177
9.1.16 运行实例177
9.1.17 高级Folder功能178
9.2 Folder开发步骤(基于模板)178
9.2.1 基于模板新建Form178
9.2.2 创建数据块178
9.2.3 创建标题块179
9.2.4 修改数据块179
9.2.5 修改标题块179
9.2.6 修改触发器179
9.3 JTF Grid开发步骤180
9.3.1 关于JTF Grid180
9.3.2 复制TEMPLATE.fmb开发Form180
9.3.3 复制标准JTF Grid对象180
9.3.4 引用JTF Grid的PLL库181
9.3.5 创建数据库对象181
9.3.6 定义CRM电子表格182
9.3.7 创建Grid块183
9.3.8 修改Grid块183
9.3.9 布局Item到画布183
9.3.10 追加Form级触发器184
9.3.11 编写Find Button触发器184
9.3.12 处理选择事件185
9.3.13 运行实例186
第5部分 多语言开发和附件开发187
Chapter 10 多语言开发187
10.1 国际化支持188
10.2 Form自身的多语言版本188
10.3 数据多语言开发步骤189
10.3.1 数据库对象的要求:基表B189
10.3.2 数据库对象的要求:多语言表TL190
10.3.3 数据库对象的要求:视图VL190
10.3.4 数据库对象的要求:表操作API191
10.3.5 Form对象的要求:2个Form级触发器193
10.3.6 Form对象的要求:5个Block级触发器193
10.3.7 Form对象的要求:多语言字段在画布的显示194
10.4 EBS启用新语言时的考虑195
10.4.1 EBS启用新语言的过程195
10.4.2 Maintain Multi-lingual Tables核心过程195
10.4.3 如何客户化196
Chapter 11 附件开发197
11.1 关于附件198
11.2 标准附件设置198
11.2.1 表及其关系198
11.2.2 定义Entity实体198
11.2.3 定义Categories类别199
11.2.4 定义Attachement Function200
11.2.5 定义Function和Category关联201
11.2.6 定义启用附件的Block202
11.2.7 定义Block-Entity关系203
11.2.8 定义关键字204
11.2.9 使用过程205
第6部分 JavaBean206
Chapter 12 JavaBean206
12.1 Form与Java207
12.1.1 Form就是Java207
12.1.2 关于Implementation Class207
12.1.3 Form中的Java类规范208
12.1.4 Form与Java类的交互208
12.1.5 Form中使用自定义JavaBean209
12.2 案例:Hello World210
12.2.1 功能210
12.2.2 按规范编写Java类:BeanTemplate.java210
12.2.3 编译:BeanTemplate.class212
12.2.4 制作JAR认证文件213
12.2.5 打包JAR214
12.2.6 认证JAR214
12.2.7 服务器配置JavaBean程序214
12.2.8 Form中使用BeanTemplate215
12.3 案例:CSV通用导入217
12.3.1 功能217
12.3.2 设计思路217
12.3.3 表设计217
12.3.4 设置Form219
12.3.5 导入Form219
12.3.6 通用导入安装221
12.3.7 具体开发使用221
第7部分 个性化223
Chapter 13 Form个性化223
13.1 Form个性化概述224
13.1.1 个性化与客户化224
13.1.2 个性化原理225
13.2 案例:修改字段Prompt225
13.2.1 打开欲个性化的Form,调出个性化定义界面225
13.2.2 输入个性化条件、个性化内容226
13.3 案例:有条件显示消息227
13.3.1 打开欲个性化的Form,调出个性化定义界面227
13.3.2 输入个性化条件227
13.3.3 输入个性化Action228
13.4 案例:调用数据库Package228
13.4.1 条件中调用Package228
13.4.2 Action中调用Package228
13.5 案例:添加菜单229
13.5.1 打开欲个性化的Form,调出个性化定义界面229
13.5.2 输入个性化Action229
13.6 案例:打开功能230
13.6.1 打开欲个性化的Form,调出个性化定义界面230
13.6.2 输入个性化条件230
13.6.3 输入个性化Action231
13.7 案例:执行查询231
13.7.1 打开欲个性化的Form,调出个性化定义界面231
13.7.2 输入个性化条件232
13.7.3 输入个性化Action232
13.8 案例:其他应用233
13.9 CUSTOM.PLL实现个性化233
13.9.1 建议使用的方法233
13.9.2 编译脚本234
13.9.3 CUSTOM中的Function和Procedure简介234
13.10 个性化迁移237
第8部分 Form开发规范及常用代码参考238
Chapter 14 Form开发规范(建议)及常用代码参考238
14.1 命名规约239
14.1.1 文件命名规约239
14.1.2 Form对象命名规约239
14.2 Form按钮常用快捷键242
14.3 Form程序单元命名规则243
14.4 编程规范及常用代码244
14.4.1 布局规范244
14.4.2 Form各对象的布局要求245
14.4.3 子类属性246
14.4.4 触发器编程规范248
14.4.5 WHO字段的维护253
14.4.6 基于视图块的数据更新253
14.4.7 动态控制Item属性258
14.4.8 消息的输出259
14.4.9 日历的使用259
14.4.10 菜单和工具条的使用260
14.4.11 Window的打开265
14.4.12 Window的关闭266
14.4.13 Window的标题设定266
14.4.14 异常处理266
14.4.15 Form中的变量267
14.4.16 Item的初始值属性267
14.4.17 库存组织访问267
14.4.18 树形Form开发268
14.4.19 其他注意事项269
附录273
热门推荐
- 2686541.html
- 755137.html
- 1595081.html
- 406164.html
- 1763229.html
- 190771.html
- 155007.html
- 3756491.html
- 2692841.html
- 3891903.html
- http://www.ickdjs.cc/book_3466270.html
- http://www.ickdjs.cc/book_3865068.html
- http://www.ickdjs.cc/book_419107.html
- http://www.ickdjs.cc/book_1208497.html
- http://www.ickdjs.cc/book_1656050.html
- http://www.ickdjs.cc/book_3301801.html
- http://www.ickdjs.cc/book_3280016.html
- http://www.ickdjs.cc/book_1008381.html
- http://www.ickdjs.cc/book_536666.html
- http://www.ickdjs.cc/book_3386935.html