何老師的Oracle APEX全套實(shí)戰(zhàn)開發(fā)訓(xùn)練課程
Oracle APEX全套實(shí)戰(zhàn)開發(fā)訓(xùn)練課程
本實(shí)戰(zhàn)訓(xùn)練課程將從開發(fā)的角度,系統(tǒng)講解APEX理論知識(shí),并在講完理論知識(shí)后,馬上進(jìn)行動(dòng)手實(shí)踐,我們將進(jìn)行:
1)用excel開發(fā)一個(gè)人員信息管理模塊 (入門)
2)開發(fā)一套簡單的庫存管理系統(tǒng)? (手機(jī),平板,PC自適應(yīng),入門)
3)開發(fā)一個(gè)人事管理信息系統(tǒng)
(包含
部門管理
人事檔案,
主管結(jié)構(gòu)(樹形)
照片上傳,顯示,
簡歷維護(hù),
文憑文件上下傳,
員工簡歷打印(格式報(bào)表),
員工考勤信息上傳處理,(Excel文件上傳,并校驗(yàn),并報(bào)錯(cuò),并后續(xù)數(shù)據(jù)處理)(調(diào)用存儲(chǔ)過程)
計(jì)算工資(調(diào)用函數(shù)過程),
打印工資的(格式報(bào)表),
自定義用戶管理,
用戶組,
系統(tǒng)自定義登錄,
密碼加密解密
菜單權(quán)限自定義控制,
審批流程,
頁面權(quán)限控制)
4)上述軟件系統(tǒng)制作成手機(jī),平板APP
5)軟件系統(tǒng)在客戶環(huán)境的安裝,維護(hù),支持方法
6)畢業(yè)實(shí)踐
a.?? 學(xué)員可以根據(jù)自己公司的情況,做一款實(shí)際應(yīng)用。
b.?? 平銳信息老師參與設(shè)計(jì)
c.?? 平銳信息老師全程指定
一、Oracle APEX介紹
? ? (1)?Oracle APEX 歷史
? ? (2)?Oracle APEX概念
? ? (3)?常見的Oracle APEX體系結(jié)構(gòu)
? ? ? ? ? 1、Oracle APEX 基于數(shù)據(jù)庫獨(dú)立結(jié)構(gòu)(舊版本)
? ? ? ? ? 2、Oracle APEX+ORDS獨(dú)立結(jié)構(gòu)
? ? ? ? ? 3、Oracle APEX+ORDS+Tomcat體系結(jié)構(gòu)
? ? ? ? ? 4、Oracle APEX+ORDS+Tomcat+Apache/Nginx 體系結(jié)構(gòu)
? ? (4)?Oracle APEX開發(fā)平臺(tái)結(jié)構(gòu)
? ? ? ? ? 1、Oracle APEX 低代碼平臺(tái)結(jié)構(gòu)
? ? ? ? ? 2、Oracle APEX管理頁面
? ? ? ? ? 3、Oracle APEX工作區(qū)
? ? ? ? ? 4、Oracle APEX應(yīng)用
?
二、安裝Oracle APEX+ORDS+Tomcat培訓(xùn)
? ??Oracle數(shù)據(jù)庫PDB的概念
? ? 安裝版本:Oracle XE 21C +Oracle APEX 22.1+ORDS+Tomcat
? ??一個(gè)數(shù)據(jù)庫支持多個(gè)版本Oracle APEX方法
?
三、Oracle APEX管理頁面
? ? (1)?登錄Oracle APEX管理頁面的兩種方式
? ? (2)?Oracle APEX管理頁面介紹
? ? (3)?Oracle APEX創(chuàng)建工作區(qū)(同時(shí)創(chuàng)建數(shù)據(jù)庫Schema,工作區(qū)管理用戶)
? ? (4)?Oracle APEX創(chuàng)建開發(fā)用戶
?
四、Oracle APEX工作區(qū)
? ? (1)?Oracle APEX工作區(qū)詳解
? ? (2)?使用SQL Workshop
? ? ? ? ? 1、查看,創(chuàng)建,修改數(shù)據(jù)庫對(duì)象
? ? ? ? ? 2、編寫、運(yùn)行、調(diào)試SQL 語句
? ? ? ? ? 3、通過查詢構(gòu)造器構(gòu)造查詢
?
五、創(chuàng)建第一個(gè)數(shù)據(jù)庫應(yīng)用
? ? (1)創(chuàng)建Oracle APEX第一個(gè)應(yīng)用程序
? ? (2)從EXCEL文件創(chuàng)建Oracle APEX第二個(gè)應(yīng)用程序
?
六、創(chuàng)建四種查詢報(bào)表頁面
? ? (1)交互報(bào)表頁面
? ? (2)交互網(wǎng)格頁面
? ? (3)經(jīng)典報(bào)表
? ? (4)分頁搜索報(bào)表
? ? (5)四種報(bào)表的區(qū)別
?
七、創(chuàng)建表單頁面(可以輸入,修改,刪除數(shù)據(jù))
? ? (1)創(chuàng)建標(biāo)準(zhǔn)表單頁面
? ? (2)創(chuàng)建交互式網(wǎng)格維護(hù)頁面
? ? (3)創(chuàng)建帶交互報(bào)表查詢的維護(hù)頁面
? ? (4)創(chuàng)建帶交互網(wǎng)格查詢的維護(hù)頁面
? ? (5)創(chuàng)建帶經(jīng)典報(bào)表查詢的維護(hù)頁面
? ? (6)各類維護(hù)頁面的區(qū)別
?
八、理解頁面的組成和區(qū)域
? ? (1)查看和編輯頁的設(shè)置項(xiàng)
? ? (2)理解頁面的布局
? ? (3)創(chuàng)建和修改區(qū)域
? ? (4)創(chuàng)建和修改子區(qū)域
? ? (5)創(chuàng)建帶區(qū)域顯示選擇器的頁面
? ? (6)理解頁面里區(qū)域位置的排列
? ? (7)理解0號(hào)頁面和作用
? ? (8)理解LOGIN頁面和作用
?
九、理解頁面的項(xiàng)和按鈕
? ? (1)選擇和創(chuàng)建不同的項(xiàng),講解每個(gè)項(xiàng)的用法
? ? ? ? ? 1、文本字段
? ? ? ? ? 2、文本區(qū)域
? ? ? ? ? 3、數(shù)字字段
? ? ? ? ? 4、選擇列表
? ? ? ? ? 5、彈出式LOV
? ? ? ? ? 6、日期選擇器
? ? ? ? ? 7、密碼
? ? ? ? ? 8、切換
? ? ? ? ? 9、百分比圖形
? ? ? ? ? 10、單選組
? ? ? ? ? 11、復(fù)選框
? ? ? ? ? 12、復(fù)選框組
? ? ? ? ? 13、多信息文本編輯框
? ? ? ? ? 14、列表管理器
? ? ? ? ? 15、往返
? ? ? ? ? 16、文件瀏覽
? ? ? ? ? 17、顯示地圖
? ? ? ? ? 18、星級(jí)評(píng)級(jí)
? ? (2)理解頁面項(xiàng)的排列
? ? ? ? ? 1、頁面項(xiàng)占頁面長度
? ? ? ? ? 2、頁面項(xiàng)標(biāo)題占頁面長度
? ? ? ? ? 3、頁面項(xiàng)前置文字
? ? ? ? ? 4、頁面項(xiàng)后置文字
? ? ? ? ? 5、如何做到所有項(xiàng)對(duì)齊
? ? (3)創(chuàng)建按鈕
? ? ? ? ? 1、按鈕的屬性
? ? ? ? ? 2、按鈕的顯示形式
? ? ? ? ? 3、按鈕的顯示位置
? ? ? ? ? 4、怎么顯示默認(rèn)的按鈕
? ? ? ? ? 5、怎么顯示重要的按鈕
? ? ? ? ? 6、怎么顯示危險(xiǎn)的按鈕
? ? ? ? ? 7、怎么顯示警告的按鈕
?
十、頁面的渲染和處理
? ? (1)頁面呈現(xiàn)前要做什么處理
? ? (2)頁面處理中做什么處理
? ? ? ? ? 1、根據(jù)前面選擇的欄位,決定后面的選擇欄位的選項(xiàng)
? ? ? ? ? 2、根據(jù)前面輸入的欄位,決定后面的欄位的值
? ? ? ? ? 3、動(dòng)態(tài)操作,實(shí)時(shí)計(jì)算后面的值
? ? (3)頁面提交后的處理流程
? ? ? ? ? 1、提交后計(jì)算
? ? ? ? ? 2、提交后驗(yàn)證
? ? ? ? ? 3、提交后處理
? ? ? ? ? 4、提交后分支
? ? (4)頁面中信息的提醒
? ? ? ? ? 1、頁面加載后的提醒
? ? ? ? ? 2、頁面驗(yàn)證不通過提醒
? ? ? ? ? 3、頁面操作提醒
?
十一、頁面調(diào)用Oracle數(shù)據(jù)庫處理程序
? ? (1)驗(yàn)證調(diào)用Oracle function
? ? ? ? ? ??創(chuàng)建Oracle function
? ? (2)保存調(diào)用Oracle 存儲(chǔ)過程
? ? ? ? ? ??創(chuàng)建Oracle 存儲(chǔ)過程
? ? (3)新增,修改,刪除調(diào)用Oracle 包的API
? ? ? ? ? ??創(chuàng)建Oracle表操作API包
?
十二、主從頁面
? ? (1)創(chuàng)建主從頁面,并操作
? ? ? ? ? 1、堆疊式主從頁面
? ? ? ? ? 2、并排式主從頁面
? ? ? ? ? 3、細(xì)化主從頁面
? ? (2)從空白頁面創(chuàng)建主從式頁面處理
?
十三、共享組件
? ? (1)修改應(yīng)用程序定義
? ? (2)其他組件 - 值列表
? ? (3)導(dǎo)航 - 導(dǎo)航菜單
? ? (4)導(dǎo)航 - 面包屑
? ? (5)導(dǎo)航 - 導(dǎo)航欄列表
? ? (6)導(dǎo)航 - 列表
? ? (7)用戶界面 - 用戶界面屬性
? ? (8)用戶界面 - 主題
? ? (9)用戶界面 - 模板
?
十四、動(dòng)態(tài)操作
? ? (1)理解什么是動(dòng)態(tài)操作
? ? (2)頁面欄位動(dòng)態(tài)修改
? ? (3)頁面區(qū)域動(dòng)態(tài)修改刷新
? ? (4)修改刷新父頁面
? ? (5)按鈕動(dòng)態(tài)處理
? ? (6)按鈕動(dòng)態(tài)提醒
?
十五、其他頁面
? ? (1)面板頁面
? ? (2)導(dǎo)航卡片頁面
? ? (3)日歷頁面
? ? (4)卡片頁面
? ? (5)圖表頁面
? ? (6)智能篩選器
? ? (7)樹
?
十六、APEX報(bào)表 ?
? ? (1)APEX有條件報(bào)表
? ? (2)APEX格式報(bào)表
? ? (3)APEX格式報(bào)表的打印
?
十七、APEX文件上傳
? ? (1)上傳文件附件到你的表
? ? (2)上傳文件附件到文件系統(tǒng)
? ? (3)上傳照片到表并展示
? ? (4)上傳照片到文件系統(tǒng)并展示
?
十八、APEX數(shù)據(jù)文件上傳并解析到對(duì)應(yīng)表
? ? (1)向?qū)缴蟼鲾?shù)據(jù)(四步走)
? ? (2)19.2版本之后的一步式上傳,并馬上回饋上傳處理結(jié)果
? ? (4)數(shù)據(jù)解析到正式表完整商業(yè)應(yīng)用(各類驗(yàn)證)
?
十九、Oracle APEX應(yīng)用程序安全
? ? (1)創(chuàng)建自己的用戶密碼登錄方案
? ? (2)創(chuàng)建用戶管理畫面、用戶數(shù)據(jù)庫API
? ? (3)創(chuàng)建密碼加密函數(shù)
? ? (4)創(chuàng)建用戶組管理畫面、用戶組數(shù)據(jù)庫API
? ? (5)創(chuàng)建授權(quán)方案
? ? (6)如何控制菜單操作權(quán)限
? ? (7)如何控制頁面操作權(quán)限
? ? (8)如何控制區(qū)域按用戶可見不可見
? ? (9)如何控制欄位按用戶可見不可見
? ? (10)如何控制頁面的新增,修改,刪除,導(dǎo)入等控制權(quán)限
?
二十、Oracle APEX程序部署
? ? (1)判斷你的APEX應(yīng)用由哪些部分組成
? ? ? ? ? 1、APEX程序
? ? ? ? ? 2、數(shù)據(jù)庫初始腳本
? ? ? ? ? 3、數(shù)據(jù)庫初始數(shù)據(jù)
? ? (2)APEX應(yīng)用和支持組件導(dǎo)出
? ? (3)APEX應(yīng)用到其他環(huán)境導(dǎo)入并安裝
(4)APEX應(yīng)用組件安裝
二十一、Oracle APEX實(shí)際程序開發(fā)
二十二、Oracle APEX課程畢業(yè)設(shè)計(jì)和開發(fā)
?