版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、開發(fā)入門 日期:2005年7月,Primeton EOS程序員培訓,上海普元信息技術有限公司,開發(fā)必備,刪除客戶功能,EOS應用部署,修改客戶功能,增加客戶功能,客戶查詢功能,開發(fā)入門,第一部分 開發(fā)必備,常用術語介紹 p41 2.2.1 常用文件類型介紹 p42 2.2.2 數(shù)據(jù)總線介紹 p43 2.3.1 數(shù)據(jù)流介紹 p44 2.3.2 數(shù)據(jù)定義 p48 2.3.3 數(shù)據(jù)映射 p51 2.3.4 EOS Studio 5.0開發(fā)環(huán)境介紹 p53 2.4,第一部分 開發(fā)必備,業(yè)務邏輯 展現(xiàn)邏輯 頁面邏輯 數(shù)據(jù)邏輯 運算邏輯 連線 EOS構件 EOS構件包 業(yè)務流程,常用術語介紹 p41 2.
2、2.1,bzg文件:業(yè)務邏輯源文件。 .bza文件:業(yè)務邏輯編譯文件。 .prg文件:展現(xiàn)邏輯源文件。 .pra文件:展現(xiàn)邏輯編譯文件。 .jsp文件:頁面邏輯文件。 .java文件:運算邏輯、Jsp Tag等的Java語言源文件。 .class文件:運算邏輯類、Jsp Tag等Java語言源文件通過編譯后產生的文件,第一部分 開發(fā)必備,常用文件類型介紹 p42 2.2.2,xml文件:用于描述運算邏輯類等的xml文件。 .ent文件:數(shù)據(jù)實體描述文件。 .ens文件:查詢類型數(shù)據(jù)實體描述文件。 .dtr文件:數(shù)據(jù)樹描述文件。 .wfg文件:業(yè)務流程源文件,普元EOS基于一個面向應用的分層構件
3、模型,一個應用系統(tǒng)被分為不同層次的構件,層次之間通過基于XML標準的數(shù)據(jù)總線來進行交互,第一部分 開發(fā)必備,數(shù)據(jù)總線介紹 p43 2.3.1,第一部分 開發(fā)必備,數(shù)據(jù)流介紹 p44 2.3.2,頁面邏輯操作區(qū),運算邏輯操作區(qū),業(yè)務邏輯操作區(qū),SessionContext數(shù)據(jù)區(qū)的結構: guest 1 127.0.0.1 upload,第一部分 開發(fā)必備,數(shù)據(jù)流介紹 p44 2.3.2,Request Context數(shù)據(jù)區(qū)的結構: ?xml version=1.0 encoding=GB2312 standalone=no? 。 custPackage pr.QueryCust_pr 127.0
4、.0.1 8090 guest 1 127.0.0.1 upload,第一部分 開發(fā)必備,數(shù)據(jù)流介紹 p44 2.3.2,BizContext數(shù)據(jù)區(qū)的結構: 。 guest 1 127.0.0.1 upload,第一部分 開發(fā)必備,數(shù)據(jù)流介紹 p44 2.3.2,各種邏輯構件與數(shù)據(jù)總線之間的數(shù)據(jù)交換以數(shù)據(jù)單位來進行數(shù)據(jù)單位(Data Unit),數(shù)據(jù)單位包括:Element、Entity(EOSEntity)、Field(EOSField)、list(EOSEntityList)幾種 EOSEntity表示有意義的數(shù)據(jù)實體 由table映射成的entity 由view映射成的entity 由j
5、oinTable映射成的entity 非映射的entity EOSField是EOS系統(tǒng)中數(shù)據(jù)最基本的組成單位 EOSEntityList是EOSEntity的集合,第一部分 開發(fā)必備,數(shù)據(jù)定義 p48 2.3.3,Entity的格式: 1234This is demo,第一部分 開發(fā)必備,數(shù)據(jù)定義 p48 2.3.3,EntityList的格式為: 1234 This is demo 2345 This is demo,第一部分 開發(fā)必備,數(shù)據(jù)定義 p48 2.3.3,數(shù)據(jù)引擎是EOS平臺所提供的一組底層的技術組件,用于封裝數(shù)據(jù)庫相關操作,從而屏蔽系統(tǒng)底層數(shù)據(jù)庫的細節(jié),使用戶可以開發(fā)出數(shù)據(jù)庫
6、無關的EOS應用 數(shù)據(jù)字典:保存著對數(shù)據(jù)庫表,視圖等數(shù)據(jù)實體結構信息和字段信息的詳細信息記錄,數(shù)據(jù)引擎拿到一個數(shù)據(jù)實體后,從數(shù)據(jù)字典中查詢該數(shù)據(jù)實體結構定義,然后產生對數(shù)據(jù)庫操作語句來對數(shù)據(jù)庫進行操作。 運行原理:EOS中業(yè)務引擎的BizContext數(shù)據(jù)區(qū)中的數(shù)據(jù)通過數(shù)據(jù)引擎將數(shù)據(jù)總線中的Entity映射到數(shù)據(jù)庫中的表或視圖或關聯(lián)表(JoinTable),F(xiàn)ield映射到數(shù)據(jù)庫中的字段,第一部分 開發(fā)必備,數(shù)據(jù)定義 p48 2.3.3,例如:根據(jù)客戶的部分信息查詢他的詳細信息,第二部分 查詢功能,查詢功能描述:用戶通過第1各展現(xiàn)邏輯調用第1個輸入查詢條件頁面,輸入查詢條件頁面調用第2個查詢展
7、現(xiàn)邏輯,第2個展現(xiàn)邏輯查詢完后調用第2個頁面查詢結果頁面輸出結果,開發(fā)步驟 】P65 3.2節(jié) 準備數(shù)據(jù)庫表 P64 3.1節(jié) 創(chuàng)建項目 custProject 創(chuàng)建構件包 custPackage 導入數(shù)據(jù)實體 Cust 創(chuàng)建查詢條件輸入頁面 inputCondition.jsp 創(chuàng)建查詢條件展現(xiàn)邏輯 prinputCondition 創(chuàng)建查詢業(yè)務邏輯 bizQueryCust (可進行內部調試) 創(chuàng)建顯示查詢結果頁面文件 showResult.jsp 創(chuàng)建查詢展現(xiàn)邏輯 prQueryCust 修改Jsp內容 inputCondition.jsp 編譯部署 :(選中“自動構建”,保存即編譯)
8、程序調試 ,設置斷點,從頁面上進行調試 運行測試,第二部分 查詢功能,第二部分 查詢功能,案例小結查詢功能運行原理小結,展現(xiàn)引擎,XML(,prQueryCust,第二部分 查詢功能,案例小結參數(shù)設置和數(shù)據(jù)流小結,詳見P88 3.2.5.2節(jié),第三部分 增加記錄功能,增加記錄描述:用戶通過查詢結果頁面的增加,進入到增加頁面addone.jsp,增加提交到展現(xiàn)邏輯Addone_P,增加成功回到增加頁面繼續(xù)增加,開發(fā)步驟 】P89 3.3節(jié) 創(chuàng)建增加客戶頁面 addone.jsp 修改查詢結果頁面 showResult.jsp 創(chuàng)建增加客戶業(yè)務邏輯 bizAddone 創(chuàng)建增加客戶展現(xiàn)邏輯 prA
9、ddone 運行測試,第三部分 增加記錄功能,第四部分 修改記錄功能,修改記錄功能描述:用戶在查詢結果頁面選擇某個客戶,然后點擊修改,進入到修改頁面modifyone.jsp,修改頁面上應有客戶的完整信息輸出,所以需要查單個客戶信息(展現(xiàn)邏輯updateinfo_P)輸出到修改頁面,修改完提交到展現(xiàn)邏輯modifyone_P,修改成功回到查詢頁面。所以我們要創(chuàng)建兩個展現(xiàn)邏輯和一個頁面,開發(fā)步驟 】P98 3.4節(jié) 創(chuàng)建查單個客戶信息業(yè)務邏輯 bizupdateinfo 創(chuàng)建修改頁面modifyone.jsp 創(chuàng)建查單個客戶展現(xiàn)邏輯 prupdateinfo 修改查詢結果頁面文件 showRes
10、ult.jsp 創(chuàng)建修改客戶信息的業(yè)務邏輯 bizmodifyone 創(chuàng)建修改客戶信息的展現(xiàn)邏輯 prmodifyone 運行測試,第四部分 修改記錄功能,第五部分 刪除記錄,刪除記錄功能描述:用戶在查詢結果頁面選擇某幾個客戶,然后點擊刪除 提交到展現(xiàn)邏輯的del_P,由于可以一起刪除幾個客戶所以需要事務處理,刪除成功進入到成功頁面,刪除失敗進入失敗頁面。所以我們要創(chuàng)建一個展現(xiàn)邏輯del_P,兩個頁面,第五部分 刪除記錄,開發(fā)步驟 】P108 3.5節(jié) 創(chuàng)建刪除客戶信息的業(yè)務邏輯 bizdel (可進行內部調試) 創(chuàng)建刪除失敗頁面 delerror.jsp 創(chuàng)建刪除成功頁面 delsucces
11、s.jsp 創(chuàng)建刪除客戶信息的展現(xiàn)邏輯prdel 修改查詢頁面 showResult.jsp 運行測試,關于分支線的說明 :使用簡單表達式和使用復雜表達式 P117 3.5.6 簡單表達式: 左值和左值類型:根據(jù)所選左值類型填寫相應類型的左值。左值類型有“返回值”和“entityField”兩種,“返回值”是指BL_setReturnCode返回的前一操作成功成功與否的代表制,如本例所示;“entityField”指的是用存在dom區(qū)域的節(jié)點值來作為判斷的依據(jù)。 左值類型為“返回值”時,則作之變灰,不可寫 左值類型為“entityField”時,則左值填寫為數(shù)據(jù)實體或者數(shù)據(jù)樹的Xpath 路徑
12、; 關系符:根據(jù)需要選擇=、=或= 右值和右值類型:根據(jù)所選右值類型填寫相應類型的右值。 右值類型為變量時,則“右值”中輸入Xpath 路徑 右值類型為常量時,則“右值”中輸入任意值,第五部分 刪除記錄,復雜表達式: 條件連接符號支持多個條件組合,支持關系運算符&、|、! 條件中支持變量,變量以$ 開始,后面緊跟,以結束,形式為:$. 邏輯運算符支持 ,=, !=, = 算術運算符支持+,-,*,/,%,對字符串融合,特殊提供&(字符串的連接)操作符 基本類型支持字符串、浮點型(支持冪指數(shù))、整形(支持16進制)、支持注釋 支持條件表達式 conditionExpress ? true: fa
13、lse 自動類型操作識別,第五部分 刪除記錄,練習展現(xiàn)邏輯中的事務處理 事例:備份刪除,練習,目標: 把整個custPackage項目達成一個應用包部署到基于weblogic 8.1的EOS Server。一個項目包中可以包含所有的構件包,或選擇需要數(shù)目的構件包。 準備工作: 安裝好EOS Server for Weblogic 8.1,安裝可參考EOS產品安裝指南 確定EOS Server 5.0 for Weblogic 8.1服務器對應同一個數(shù)據(jù)庫,如果是ORACLE數(shù)據(jù)庫,需要注意是否修改了JDBC的配置,第六部分 EOS應用部署 打包部署,步驟 】P121 3.6節(jié) 打包 注意:要選中需要發(fā)布的平臺 部署,第六部分 EO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學院《安全評價理論與技術》2023-2024學年第一學期期末試卷
- 貴陽職業(yè)技術學院《人機工程研究》2023-2024學年第一學期期末試卷
- 2025青海省建筑安全員《A證》考試題庫
- 生態(tài)保護修復和水土流失綜合治理項目可行性研究報告-生態(tài)修復需求迫切
- 貴陽人文科技學院《工科大學化學-有機化學基礎》2023-2024學年第一學期期末試卷
- 廣州中醫(yī)藥大學《物流信息系統(tǒng)》2023-2024學年第一學期期末試卷
- 2025陜西建筑安全員C證考試題庫
- 2025云南省建筑安全員《A證》考試題庫
- 廣州應用科技學院《鋼筋混凝土原理》2023-2024學年第一學期期末試卷
- 2025山西省建筑安全員C證(專職安全員)考試題庫
- 廣東省汕尾市2023-2024學年高一上學期期末教學質量監(jiān)測化學試卷(含答案解析)
- 《熱電阻溫度傳感器》課件
- 抖音酒店直播可行性方案
- 信訪業(yè)務培訓班課件
- 物資清運方案及
- 熱穩(wěn)定校驗計算書
- 北京市房山區(qū)2023-2024學年三年級上學期期末數(shù)學試卷
- 婦產科課件-子宮內膜息肉臨床診療路徑(2022版)解讀
- 人教版六年級數(shù)學上冊典型例題系列之第三單元分數(shù)除法應用題部分拓展篇(原卷版)
- 課本含注音的注釋匯總 統(tǒng)編版語文八年級上冊
- 蜘蛛人的應急預案
評論
0/150
提交評論