XPages應用程式實務設計課程2019(for Domino 9.0.1 FP8)(課程代號:ND9XAP) 開課了!
實戰經驗密技大公開!
2019/08/03
|
歷屆課程:
|
在先前的XPages教材或課程中,都著重在基本技術的教學說明,
較偏重在理論,導致很多人上完課之後,仍不太會開發可實際使用的應用程式。有鑑於此,本公司特地規劃此XPages應用程式的實務設計課程,將本公司多年幫客戶建置應用系統的實務經驗,用實際所開發的表單做為範例,逐步介紹如何使用XPage設計出可以實際使用的應用程式。
。
這之中涵蓋了許多在實務應用上會碰到的需求與問題,主要涵蓋以下主題,並依照難易程度循序講解:
-基礎表單的設計
(以公告單為例
)
-進階表單設計(以請假單為例)
-包含金額計算的表單設計(以差旅費報支單為例)
-表單應用程式的包裝、簽核與搜尋
-會辦流程的設計(以簽呈單為例)
-使用多頁籤的表單設計(以客戶資料單為例)
-報表製作與Excel的匯出匯入
-多國語言的設計
-與關連式資料庫的整合應用
這些範例程式都是本公司的實務建置所開發的系統,可說已經過實際驗證的設計方式,再再證明使用XPage所設計的應用程式,是可以給企業作為日常運作之用。
期待經由這樣的經驗分享教學,能讓之前學過XPage設計的學員,能更有設計出接近實務應用的能力,也給尚未學過XPage的傳統Notes設計師,可對XPage更具信心以及增加學習的意願。
這些範例程式幾乎是半套的完成品,上課同時拿到半套應用系統,可說相當物超所值! |
課程特色
:
●詳細介紹XPages的實務運用設計
●附上範例程式
●循序漸進、由淺至深的課程編排,以作者多年的教學經驗,可讓初學者很容易的學習
●無太艱深的理論,每一課題材均以實務面說明與操作,可在很短的時間學習最實用與紮實的技術
●以本公司的實務開發經驗,傳授實用的設計方式與技巧
◆ 週六假日班
:根
據以往的開課經驗,由於週五的上班時間,很多人因忙於工作而沒有時間請假上課,故本次召開週六假日班,讓學員可在無工作干擾的情況下專心上課,也不需要請假;犧牲短暫的假日,可以換來技術的養成,對於日後的工作將更有幫助。
◆ 費用低廉
:為
讓學員以較無經濟壓力的狀況學習本課程,兩天課程的費用為NT$10,000
元,此費用包含一本教學講義、場地/茶水費,以及當日的午餐費,另外
提供兩種優惠方式
,物超所值,且名額有限,有興趣者請儘速報名!(課程費為含稅價,且可開發票以便報帳)
◆ 結業證書
:於課程最後一天結束時,將對每一位學員頒發結業證書,以茲證明上過本課程。
結業證書樣本
|
●優惠方式2:同場次同張報名表,兩人同行可享95折優惠,三人及以上同行,可享9折優惠。
●優惠方式1與優惠方式2可同時使用,享雙重優惠。
於上課當天繳費者,恕不提供預繳優惠,但仍可享多人同行之優惠。
本課程僅提供教學講義,非可單獨販售之正式教材。教學講義亦不提供單獨販售。
|
各場次上課時間與線上報名
場次 |
日期-時間 |
地點 |
名額 |
已報名人數 |
尚餘名額 |
優惠方式1 |
線上報名 |
台北 |
2019/10/26 (六)
2019/08/31 (六)
AM 9:00-PM 5:00
|
自由廣場會議中心-多功能會議室
台北市內湖區瑞光路399號1F-詳細地圖
|
25 |
4 |
21 |
於2019/10/18
前報名並預繳學費者,享85折優惠 |
我要報名 |
2019/10/27 (日)
2019/09/07 (六)
AM 9:00-PM 5:00
|
於2019/10/25
前報名並預繳學費者,享9折優惠
|
●優惠方式2:同場次同張報名表,兩人同行可享95折優惠,三人及以上同行,可享9折優惠。
●優惠方式1與優惠方式2可同時使用,享雙重優惠。 |
課程大綱與上課時程
第一天 |
第二天 |
上午 |
第一課、XPages應用程式組成架構
(O.5H)
-第1節 應用程式架構圖
-第2節 人員組織資料
--(1)部門資料與人員資料設計的考量項目
--(2)核決層級的判斷方式
--(3)一人身兼多個部門的主管
--(4)一人具有多個部門的身份
-第3節 Portal概觀
第二課、
基礎表單範例一:公告系統的設計 (0.5H)
-第1節 公告單-表單的設計
-第2節 公告單-XPage的設計-新增、修改、儲存、套用樣式表
-第3節 在CKEditor(Richtext控制項)中新增中文字型選項
-第4節 公告單-基本視圖的設計
第三課、
基礎表單範例二:請假單的設計 (1H)
-第1節 請假系統相關表單介紹
-第2節 設計請假單的前置作業-相關基本維護檔的設計
-第3節 請假單-XPage的設計:
--(1) 挑選申請人、代理人
--(2) 動態計算請假時數(不更新網頁)
--(3) 相關時數的卡控
--(4) 必上傳附件的卡控
--(5) 送出時必填欄位的檢核
--(6) 送出時相關日期的檢核
--(7)送出與核准後相關時數資料的連動
-第4節 基本視圖的設計
-第5節 排值班表:
--(1)相關資料結構
--(2)以XPage設計表格式的排值班表
--(3)符合一例一休的相關時數警示
第四課、
表單應用程式的包裝、簽核與搜尋 (1H)
-第1節 使用應用程式佈置(layout)設計框架與選單
-第2節 使用導覽器設計視圖選單
-第3節 設計相關視圖:
--(1)待簽核表單
--(2)送簽中表單
--(3)已處理表單
--(4)個人全部表單
-第4節 簽核表單的UI設計
-第5節 挑選常用簽核用語
-第6節 批次簽核的設計
-第7節 在視圖上搜尋表單
--(1)全文檢索搜尋
--(2)指定欄位搜尋(複合條件查詢)
--(3)排序搜尋結果
-第8節 進階的選單設計-使用「折疊式儲存器」控制項
|
下午 |
第五課、含金額表單範例-差旅費報支單的設計 (1H)
-第1節 Master-Detail資料結構說明
-第2節 差旅費報支單-XPage的設計:
--(1)新增各項明細單:膳雜費、住宿費、自用車等
--(1)國外出差的匯率計算
--(2)國外出差的匯率計算
--(3)費用歸屬成本中心的設計(視圖單列包含多筆成本中心)
--(4)各項費用的統計
-第3節 列印差旅費報支單
--(1)列印單張報支單
--(2)批次列印多張報支單
-第4節 財務批次填寫付款日期
第六課
、整合上述表單的Portal設計 (0.5H)
-第1節 應用程式選單的設計方式(使用維護檔)
-第2節 待簽核案件,送簽中案件的呈現方式
-第3節 主內容顯示最新公告
第七課、含會辦流程的表單範例-簽呈系統的設計(1.5H)
-第1節 簽呈單-XPage的設計:
--(1)一人具有多個身份,填單時的處理方式
--(2)判斷Richtext控制項是否有填值的方式
--(3)挑選會辦單位
--(4)挑選簽呈類別並自動帶入會辦單位
-第2節 會辦單(同時簽核)的原理說明
-第3節 會辦單的設計
-第4節
多人(原簽核者與代理人)同時簽核同一張表單的處理方式(不鎖定也不會產生衝突)
-第5節 衝突文件的處理方式
|
|
上午 |
第八課、報表製作與匯出Excel (1H)
-第1節 製作簽呈報表(含複合條件查詢)
-第2節 Server需安裝Excel的匯出方式
--(1)撰寫Agent匯出到Excel(不建議)
--(2)在XPage撰寫SSJS(XAgent)匯出到Excel
--(3)Server安裝Excel的缺點
-第3節 Server不需安裝Excel的匯出方式
--(1)使用Apache POI匯出Excel的優點
--(2)下載與安裝Apache POI
--(3)撰寫SSJS透過Apache POI匯出資料到Excel
--(4)撰寫SSJS透過Apache POI將Excel匯入到Notes資料庫
第九課、使用多頁籤的表單範例-客戶管理系統 (1H)
-第1節 設計「欄位甚多之表單」的方式-使用「加上標籤的畫面」
-第2節 範例-客戶基本資料
-第3節 多頁籤的必填欄位檢核方式
-第4節. 「加上標籤的畫面」控制項的缺點
-第5節. 替代「加上標籤的畫面」控制項的方式
第十課、使用行事曆樣式的範例-會議室與資源預約 (0.5H)
-第1節 僅預約單日會議室的行事曆
-第2節 可預約多日會議室的行事曆 範例網頁
-第3節 月檢視與季檢視 範例網頁
第十一課、多國語言的設計 (0.5H)
-第1節 多國語言的設計原理說明-一套程式(XPage),多種語言
-第2節 需要設計多國語言的元件:選單、視圖、表單、CSJS
-第3節 判斷要顯示何種語言的方式
-第4節 語言維護檔
-第5節 顯示多國語言的XPage設計
-第6節. 多時區的時間處理
-第7節. 使用Java DateTime取代NotesDateTime
|
下午 |
第十二課、XPage的安全性 (0.5H)
-第1節 誇Server存取資料庫的方式與安全性設定
-第2節 誇Server存取資料庫的URL
-第3節 安裝FP8後的安全性設定(資料庫的Whitelist
URL參數)(指定資料庫白名單)
-第4節 安裝FP8的衍生問題
-第5節 在XPage以簽認者身份存取資料庫與文件
-第6節 文件的讀者與作者欄位
-第7節 在XPage表單中使用畫面以替代讀者與作者功能的方式
-第8節 上述兩項方式的優缺點
第十三課、與關連式資料庫的整合應用 (2H)
-第1節 Notes與關連式資料庫的各種連接方式彙整
-第2節 XPage存取關連式資料庫的方式
--(1)使用Agent(不建議)
--(2)使用Eclipse Java
--(3)使用@JDBC函數(需安裝FP8)
-第3節.使用視圖控制項顯示與查詢RDB的Table
-第4節.以RDB當作「自動搜尋(Type Ahead)」的資料來源
-第5節.以RDB當作組合框的選項資料來源
-第6節.在一個XPage網頁同時顯示Notes與RDB的資料
-第7節.在一個XPage的按鈕同時更改Notes與RDB的資料
第十四課、以重複控制項顯示跨資料庫的搜尋結果( 0.5H)
-第1節. 如何跨資料庫搜尋
-第2節. 將搜尋結果放入陣列的sessionScope變數
-第3節. 以重複控制項與分頁器顯示搜尋結果
-第4節. 在搜尋結果以不同顏色顯示所搜尋的字串
|
|
若您本次因時間衝突因素無法參加本場次課程,請再回信給
albert@esertec.com.tw,若這樣的人數足夠的話,將會再安排下一場,並事先詢問您有空的時間。
若本課程需安裝IBM Notes/Domino 9.0.1 Feature Pack
8,若無安裝者可於上課第一天進行安裝
(本課程提供)
講師:Albert Huang(黃溪和)
注意事項
:
1.學員請自備筆記型電腦,上課地點並無提供電腦以供練習。
2.曾購買本教材之學員,請記得帶本教材來上課。
3.自備的筆記型電腦,請自行安裝Lotus Notes Client/Domino Server
9,並已設定完成。
4.自備的筆記型電腦,最好配有光碟機與USB介面,以利copy範例程式。
5.建議不要使用平常工作用的筆電,以免移除正常的環境;或是先將原本的環境與資料備份起來。
6.上課時若想要增購其他教材,可以每本NT$500元(未稅)優惠價購買。
7.請帶著一顆輕鬆愉快的心情參加本課程,當日AM 8:45
開始報到。
附註:筆電規格
:
CPU:Intel Pentium雙核心,1.7GHz更高或相容
記憶體:至少2GB
硬碟:請準備至少10GB空間
需具備USB
作業系統:任何Windows均可,講師的環境是Windows 7
若硬體規格夠高檔,可安裝VMWare,在其裡面安裝Domino(規格不夠高檔者請勿用VMWare)