《普元EOS開發(fā)入門》PPT課件.ppt_第1頁
《普元EOS開發(fā)入門》PPT課件.ppt_第2頁
《普元EOS開發(fā)入門》PPT課件.ppt_第3頁
《普元EOS開發(fā)入門》PPT課件.ppt_第4頁
《普元EOS開發(fā)入門》PPT課件.ppt_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、開發(fā)入門 日期:2005年7月,Primeton EOS程序員培訓(xùn),上海普元信息技術(shù)有限公司,開發(fā)必備,刪除客戶功能,EOS應(yīng)用部署,修改客戶功能,增加客戶功能,客戶查詢功能,開發(fā)入門,第一部分 開發(fā)必備,常用術(shù)語介紹 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è)務(wù)邏輯 展現(xiàn)邏輯 頁面邏輯 數(shù)據(jù)邏輯 運(yùn)算邏輯 連線 EOS構(gòu)件 EOS構(gòu)件包 業(yè)務(wù)流程,常用術(shù)語介紹 p41 2.

2、2.1,bzg文件:業(yè)務(wù)邏輯源文件。 .bza文件:業(yè)務(wù)邏輯編譯文件。 .prg文件:展現(xiàn)邏輯源文件。 .pra文件:展現(xiàn)邏輯編譯文件。 .jsp文件:頁面邏輯文件。 .java文件:運(yùn)算邏輯、Jsp Tag等的Java語言源文件。 .class文件:運(yùn)算邏輯類、Jsp Tag等Java語言源文件通過編譯后產(chǎn)生的文件,第一部分 開發(fā)必備,常用文件類型介紹 p42 2.2.2,xml文件:用于描述運(yùn)算邏輯類等的xml文件。 .ent文件:數(shù)據(jù)實(shí)體描述文件。 .ens文件:查詢類型數(shù)據(jù)實(shí)體描述文件。 .dtr文件:數(shù)據(jù)樹描述文件。 .wfg文件:業(yè)務(wù)流程源文件,普元EOS基于一個面向應(yīng)用的分層構(gòu)件

3、模型,一個應(yīng)用系統(tǒng)被分為不同層次的構(gòu)件,層次之間通過基于XML標(biāo)準(zhǔn)的數(shù)據(jù)總線來進(jìn)行交互,第一部分 開發(fā)必備,數(shù)據(jù)總線介紹 p43 2.3.1,第一部分 開發(fā)必備,數(shù)據(jù)流介紹 p44 2.3.2,頁面邏輯操作區(qū),運(yùn)算邏輯操作區(qū),業(yè)務(wù)邏輯操作區(qū),SessionContext數(shù)據(jù)區(qū)的結(jié)構(gòu): guest 1 127.0.0.1 upload,第一部分 開發(fā)必備,數(shù)據(jù)流介紹 p44 2.3.2,Request Context數(shù)據(jù)區(qū)的結(jié)構(gòu): ?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ū)的結(jié)構(gòu): 。 guest 1 127.0.0.1 upload,第一部分 開發(fā)必備,數(shù)據(jù)流介紹 p44 2.3.2,各種邏輯構(gòu)件與數(shù)據(jù)總線之間的數(shù)據(jù)交換以數(shù)據(jù)單位來進(jìn)行數(shù)據(jù)單位(Data Unit),數(shù)據(jù)單位包括:Element、Entity(EOSEntity)、Field(EOSField)、list(EOSEntityList)幾種 EOSEntity表示有意義的數(shù)據(jù)實(shí)體 由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ù)組件,用于封裝數(shù)據(jù)庫相關(guān)操作,從而屏蔽系統(tǒng)底層數(shù)據(jù)庫的細(xì)節(jié),使用戶可以開發(fā)出數(shù)據(jù)庫

6、無關(guān)的EOS應(yīng)用 數(shù)據(jù)字典:保存著對數(shù)據(jù)庫表,視圖等數(shù)據(jù)實(shí)體結(jié)構(gòu)信息和字段信息的詳細(xì)信息記錄,數(shù)據(jù)引擎拿到一個數(shù)據(jù)實(shí)體后,從數(shù)據(jù)字典中查詢該數(shù)據(jù)實(shí)體結(jié)構(gòu)定義,然后產(chǎn)生對數(shù)據(jù)庫操作語句來對數(shù)據(jù)庫進(jìn)行操作。 運(yùn)行原理:EOS中業(yè)務(wù)引擎的BizContext數(shù)據(jù)區(qū)中的數(shù)據(jù)通過數(shù)據(jù)引擎將數(shù)據(jù)總線中的Entity映射到數(shù)據(jù)庫中的表或視圖或關(guān)聯(lián)表(JoinTable),F(xiàn)ield映射到數(shù)據(jù)庫中的字段,第一部分 開發(fā)必備,數(shù)據(jù)定義 p48 2.3.3,例如:根據(jù)客戶的部分信息查詢他的詳細(xì)信息,第二部分 查詢功能,查詢功能描述:用戶通過第1各展現(xiàn)邏輯調(diào)用第1個輸入查詢條件頁面,輸入查詢條件頁面調(diào)用第2個查詢展

7、現(xiàn)邏輯,第2個展現(xiàn)邏輯查詢完后調(diào)用第2個頁面查詢結(jié)果頁面輸出結(jié)果,開發(fā)步驟 】P65 3.2節(jié) 準(zhǔn)備數(shù)據(jù)庫表 P64 3.1節(jié) 創(chuàng)建項目 custProject 創(chuàng)建構(gòu)件包 custPackage 導(dǎo)入數(shù)據(jù)實(shí)體 Cust 創(chuàng)建查詢條件輸入頁面 inputCondition.jsp 創(chuàng)建查詢條件展現(xiàn)邏輯 prinputCondition 創(chuàng)建查詢業(yè)務(wù)邏輯 bizQueryCust (可進(jìn)行內(nèi)部調(diào)試) 創(chuàng)建顯示查詢結(jié)果頁面文件 showResult.jsp 創(chuàng)建查詢展現(xiàn)邏輯 prQueryCust 修改Jsp內(nèi)容 inputCondition.jsp 編譯部署 :(選中“自動構(gòu)建”,保存即編譯)

8、程序調(diào)試 ,設(shè)置斷點(diǎn),從頁面上進(jìn)行調(diào)試 運(yùn)行測試,第二部分 查詢功能,第二部分 查詢功能,案例小結(jié)查詢功能運(yùn)行原理小結(jié),展現(xiàn)引擎,XML(,prQueryCust,第二部分 查詢功能,案例小結(jié)參數(shù)設(shè)置和數(shù)據(jù)流小結(jié),詳見P88 3.2.5.2節(jié),第三部分 增加記錄功能,增加記錄描述:用戶通過查詢結(jié)果頁面的增加,進(jìn)入到增加頁面addone.jsp,增加提交到展現(xiàn)邏輯Addone_P,增加成功回到增加頁面繼續(xù)增加,開發(fā)步驟 】P89 3.3節(jié) 創(chuàng)建增加客戶頁面 addone.jsp 修改查詢結(jié)果頁面 showResult.jsp 創(chuàng)建增加客戶業(yè)務(wù)邏輯 bizAddone 創(chuàng)建增加客戶展現(xiàn)邏輯 prA

9、ddone 運(yùn)行測試,第三部分 增加記錄功能,第四部分 修改記錄功能,修改記錄功能描述:用戶在查詢結(jié)果頁面選擇某個客戶,然后點(diǎn)擊修改,進(jìn)入到修改頁面modifyone.jsp,修改頁面上應(yīng)有客戶的完整信息輸出,所以需要查單個客戶信息(展現(xiàn)邏輯updateinfo_P)輸出到修改頁面,修改完提交到展現(xiàn)邏輯modifyone_P,修改成功回到查詢頁面。所以我們要創(chuàng)建兩個展現(xiàn)邏輯和一個頁面,開發(fā)步驟 】P98 3.4節(jié) 創(chuàng)建查單個客戶信息業(yè)務(wù)邏輯 bizupdateinfo 創(chuàng)建修改頁面modifyone.jsp 創(chuàng)建查單個客戶展現(xiàn)邏輯 prupdateinfo 修改查詢結(jié)果頁面文件 showRes

10、ult.jsp 創(chuàng)建修改客戶信息的業(yè)務(wù)邏輯 bizmodifyone 創(chuàng)建修改客戶信息的展現(xiàn)邏輯 prmodifyone 運(yùn)行測試,第四部分 修改記錄功能,第五部分 刪除記錄,刪除記錄功能描述:用戶在查詢結(jié)果頁面選擇某幾個客戶,然后點(diǎn)擊刪除 提交到展現(xiàn)邏輯的del_P,由于可以一起刪除幾個客戶所以需要事務(wù)處理,刪除成功進(jìn)入到成功頁面,刪除失敗進(jìn)入失敗頁面。所以我們要創(chuàng)建一個展現(xiàn)邏輯del_P,兩個頁面,第五部分 刪除記錄,開發(fā)步驟 】P108 3.5節(jié) 創(chuàng)建刪除客戶信息的業(yè)務(wù)邏輯 bizdel (可進(jìn)行內(nèi)部調(diào)試) 創(chuàng)建刪除失敗頁面 delerror.jsp 創(chuàng)建刪除成功頁面 delsucces

11、s.jsp 創(chuàng)建刪除客戶信息的展現(xiàn)邏輯prdel 修改查詢頁面 showResult.jsp 運(yùn)行測試,關(guān)于分支線的說明 :使用簡單表達(dá)式和使用復(fù)雜表達(dá)式 P117 3.5.6 簡單表達(dá)式: 左值和左值類型:根據(jù)所選左值類型填寫相應(yīng)類型的左值。左值類型有“返回值”和“entityField”兩種,“返回值”是指BL_setReturnCode返回的前一操作成功成功與否的代表制,如本例所示;“entityField”指的是用存在dom區(qū)域的節(jié)點(diǎn)值來作為判斷的依據(jù)。 左值類型為“返回值”時,則作之變灰,不可寫 左值類型為“entityField”時,則左值填寫為數(shù)據(jù)實(shí)體或者數(shù)據(jù)樹的Xpath 路徑

12、; 關(guān)系符:根據(jù)需要選擇=、=或= 右值和右值類型:根據(jù)所選右值類型填寫相應(yīng)類型的右值。 右值類型為變量時,則“右值”中輸入Xpath 路徑 右值類型為常量時,則“右值”中輸入任意值,第五部分 刪除記錄,復(fù)雜表達(dá)式: 條件連接符號支持多個條件組合,支持關(guān)系運(yùn)算符&、|、! 條件中支持變量,變量以$ 開始,后面緊跟,以結(jié)束,形式為:$. 邏輯運(yùn)算符支持 ,=, !=, = 算術(shù)運(yùn)算符支持+,-,*,/,%,對字符串融合,特殊提供&(字符串的連接)操作符 基本類型支持字符串、浮點(diǎn)型(支持冪指數(shù))、整形(支持16進(jìn)制)、支持注釋 支持條件表達(dá)式 conditionExpress ? true: fa

13、lse 自動類型操作識別,第五部分 刪除記錄,練習(xí)展現(xiàn)邏輯中的事務(wù)處理 事例:備份刪除,練習(xí),目標(biāo): 把整個custPackage項目達(dá)成一個應(yīng)用包部署到基于weblogic 8.1的EOS Server。一個項目包中可以包含所有的構(gòu)件包,或選擇需要數(shù)目的構(gòu)件包。 準(zhǔn)備工作: 安裝好EOS Server for Weblogic 8.1,安裝可參考EOS產(chǎn)品安裝指南 確定EOS Server 5.0 for Weblogic 8.1服務(wù)器對應(yīng)同一個數(shù)據(jù)庫,如果是ORACLE數(shù)據(jù)庫,需要注意是否修改了JDBC的配置,第六部分 EOS應(yīng)用部署 打包部署,步驟 】P121 3.6節(jié) 打包 注意:要選中需要發(fā)布的平臺 部署,第六部分 EO

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論