實(shí)驗(yàn)2EOS入門與進(jìn)階_第1頁
實(shí)驗(yàn)2EOS入門與進(jìn)階_第2頁
實(shí)驗(yàn)2EOS入門與進(jìn)階_第3頁
實(shí)驗(yàn)2EOS入門與進(jìn)階_第4頁
實(shí)驗(yàn)2EOS入門與進(jìn)階_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn) 2EOS 入門與進(jìn)階目的和要求1 了解基于構(gòu)件的信息系統(tǒng)開發(fā)模式2 熟悉EOS集成工作環(huán)境;3 了解EOS簡(jiǎn)單開發(fā)流程;4 用EOS環(huán)境實(shí)現(xiàn)信息系統(tǒng)功能模塊5 撰寫實(shí)驗(yàn)報(bào)告并提交。背景知識(shí)隨著企業(yè)級(jí)應(yīng)用的需求不斷變遷和提升,客戶對(duì)軟件功能和性能的要求也越來越高。這就導(dǎo)致了應(yīng)用軟件的需求不停地變化,開發(fā)周期長(zhǎng)、開發(fā)費(fèi)用高,實(shí)施費(fèi)用超支和工期延長(zhǎng),再加上普遍的較低水平的管理能力,“建成即成閑置”已經(jīng)司空見慣。而傳統(tǒng)的編碼式開發(fā)方式無法實(shí)現(xiàn)快速開發(fā), 一次開發(fā)持續(xù)運(yùn)行的方式無法適應(yīng)客戶需求的變化。那么如何走出這重重危機(jī)呢?首先必須解決僵化的軟件結(jié)構(gòu)問題。只有真正實(shí)現(xiàn)了“敏捷定制”,才能達(dá)到“隨

2、需應(yīng)變” 。被越來越多的國內(nèi)業(yè)界專家所推崇的面向構(gòu)件的軟件技術(shù),就是幫助軟件業(yè)擺脫噩夢(mèng)的有力武器 ,,面向構(gòu)件的技術(shù)是軟件行業(yè)的銀彈!在面向構(gòu)件的軟件中,一個(gè)應(yīng)用系統(tǒng)不是由上百萬行的代碼組成的,而是由幾千個(gè)構(gòu)件經(jīng)過可視化組裝而成的。 系統(tǒng)的復(fù)雜度有了數(shù)量級(jí)的下降,而圖形化的組裝使軟件跟應(yīng)用設(shè)計(jì)合二為一。 這種松散耦合的構(gòu)件組裝方式, 降低了系統(tǒng)不同部件之間的關(guān)聯(lián)度,重復(fù)使用經(jīng)過考驗(yàn)的構(gòu)件, 可視化的知識(shí)表達(dá), 使得企業(yè)應(yīng)用更為成熟更為穩(wěn)定?!白兓辈粫?huì)給面向構(gòu)件的軟件帶來挑戰(zhàn)和危機(jī),恰恰相反,“變化”能夠充分展示面向構(gòu)件軟件的優(yōu)勢(shì)。通過“變化”,客戶可以充分展示面向構(gòu)件的IT 系統(tǒng)的核心競(jìng)爭(zhēng)能

3、力。面向構(gòu)件的趨勢(shì)正為軟件行業(yè)的預(yù)言家所看好??梢陨钚?,軟件在面向構(gòu)件的思想指導(dǎo)下會(huì)不斷發(fā)展、 日臻成熟。 代碼式的軟件最終會(huì)成為歷史,面向構(gòu)件的軟件將具有足夠的能力、 足夠的靈活性來管理變化、 滿足市場(chǎng)和客戶的要求。 軟件將以更優(yōu)美的形式被表達(dá)、更優(yōu)美的方式在生產(chǎn),并在使用過程中獲得更加完美的體驗(yàn)。普元 EOS構(gòu)件庫是為了支撐快速開發(fā)、部署應(yīng)用系統(tǒng)而提供的,具有高度復(fù)用能力的一組預(yù)制構(gòu)件的集合。 利用 EOS構(gòu)件庫中大量的構(gòu)件可以快速搭建應(yīng)用系統(tǒng),大大提高軟件可復(fù)用度, 提高開發(fā)效率; 同時(shí)通過對(duì)構(gòu)件的管理可以建立一套針對(duì)構(gòu)件的生產(chǎn)、改進(jìn)、管理、沉淀和發(fā)展的完整軟件管理機(jī)制,使得軟件企業(yè)組織

4、級(jí)的軟件知識(shí)沉淀可以通過構(gòu)件庫的形式得以實(shí)現(xiàn)和發(fā)展。目前,EOS構(gòu)件庫主要面向不斷成長(zhǎng)中的企事業(yè)機(jī)構(gòu), 幫助他們構(gòu)建和完善接觸級(jí)的業(yè)務(wù)流程處理系統(tǒng)。 EOS構(gòu)件庫主要包括基礎(chǔ)計(jì)算構(gòu)件庫、基礎(chǔ)業(yè)務(wù)構(gòu)件庫、基礎(chǔ)應(yīng)用構(gòu)件庫、工作流構(gòu)件庫和頁面標(biāo)簽庫 5大類,此外,還包括一些開源的工作協(xié)同類構(gòu)件庫、分析類構(gòu)件庫等,提供給客戶做參考。EOS 實(shí)驗(yàn)環(huán)境介紹從功能上 EOS主要包括 6大模塊,分別如下:EOS構(gòu)件運(yùn)行環(huán)境( EOS Server )EOS Server 是運(yùn)行在 J2EE Server 之上的一個(gè)應(yīng)用而不是單獨(dú)的服務(wù)實(shí)例,通過 EOSServer 提供的引擎服務(wù),對(duì) EOS開發(fā)的應(yīng)用中的各種

5、構(gòu)件進(jìn)行解析,使 EOS開發(fā)的構(gòu)件成為 J2EE中的標(biāo)準(zhǔn)應(yīng)用。另外,EOSServer 提供了對(duì)應(yīng)用運(yùn)行時(shí)數(shù)據(jù)總線的管理。EOS管理控制臺(tái)( EOS Manager)EOSManager是應(yīng)用運(yùn)行時(shí)的管理監(jiān)控環(huán)境,在 EOSServer 啟動(dòng)后通過 WEB頁面訪問。 EOSManager包括了應(yīng)用部署、應(yīng)用配置、應(yīng)用監(jiān)控統(tǒng)計(jì)、在線更新、安全審計(jì)、日志查看、工作流管理監(jiān)控等各種服務(wù)。EOS 構(gòu)件集成開發(fā)環(huán)境(EOS Studio )EOS Studio 提供了 EOS應(yīng)用完整一體化的集成開發(fā)環(huán)境,包括對(duì)頁面構(gòu)件、展現(xiàn)構(gòu)件,業(yè)務(wù)構(gòu)件,運(yùn)算構(gòu)件,數(shù)據(jù)構(gòu)件,流程構(gòu)件 6種構(gòu)件可視化的開發(fā)、調(diào)試、組裝、

6、發(fā)布和管理等。另外, EOSStudio 還提供了強(qiáng)大的向?qū)Чδ埽蟠筇岣邞?yīng)用的開發(fā)效率,并且支持團(tuán)隊(duì)開發(fā),以滿足企業(yè)級(jí)應(yīng)用軟件開發(fā)需求。通過 EOSStudio ,可以快速開發(fā)、維護(hù)和管理一個(gè) J2EE企業(yè)應(yīng)用,并實(shí)現(xiàn)企業(yè)構(gòu)件庫的不斷積累。EOS 工作流( EOS Workflow)EOS工作流是基于 EOS平臺(tái)之上完整的工作流管理系統(tǒng),屬于EOS產(chǎn)品上的一個(gè)業(yè)務(wù)工具選件。 EOS Workflow包括業(yè)務(wù)流程定義工具、工作流引擎、工作流構(gòu)件庫、工作流管理監(jiān)控、工作流客戶端等內(nèi)容。引擎的設(shè)計(jì)遵循 WfMC 提出的工作流參考模型標(biāo)準(zhǔn)的同時(shí), 也加入了中國管理特色的需求, 是適合國內(nèi)各行業(yè)功能強(qiáng)

7、大性能高效的工作流產(chǎn)品。EOS 構(gòu)件庫( EOS Component Library )普元 EOS構(gòu)件庫是為了支撐快速開發(fā)、部署應(yīng)用系統(tǒng)而提供的,具有高度復(fù)用能力的一組預(yù)制構(gòu)件的集合。利用 EOS構(gòu)件庫中大量的構(gòu)件可以快速搭建應(yīng)用系統(tǒng),大大提高軟件可復(fù)用度, 提高開發(fā)效率; 同時(shí)通過對(duì)構(gòu)件的管理可以建立一套針對(duì)構(gòu)件的生產(chǎn)、改進(jìn)、管理、沉淀和發(fā)展的完整軟件管理機(jī)制,使得軟件企業(yè)組織級(jí)的軟件知識(shí)沉淀可以通過構(gòu)件庫的形式得以實(shí)現(xiàn)和發(fā)展。EOS頁面開發(fā)環(huán)境( EOS RichWeb)EOS5推出了 RichWeb的功能,在 EOS Studio中提供可視化頁面開發(fā)與調(diào)試工具,開發(fā)人員可通過“所見即所

8、得”的方式對(duì)控件進(jìn)行拖拉實(shí)現(xiàn)頁面開發(fā)??梢暬耐献СS眯g(shù)語介紹1. 構(gòu)件搭建企業(yè)信息系統(tǒng)大廈的磚石,建造航空母艦的“樂高積木”,需要謹(jǐn)慎得選擇。構(gòu)件需要是標(biāo)準(zhǔn)化的, 是可以自描述的, 是可以組裝的, 并能夠隔離業(yè)務(wù)功能和具體實(shí)現(xiàn)。2. 數(shù)據(jù) /消息模型大廈電路中的電流和水管中流動(dòng)的水流, 有了這些資源, 一個(gè)現(xiàn)代化的大廈才能夠真正“活”起來。數(shù)據(jù)就是客戶的“錢”,是服務(wù)的目的準(zhǔn)確、迅捷地傳送數(shù)據(jù)。因此,一個(gè)好的數(shù)據(jù)模型可以事半功倍。基于數(shù)據(jù)對(duì)象( Data Object)和數(shù)據(jù)圖( Data Graph)的概念,其封裝形式和 Java類和XML 有水到渠成的映射關(guān)系??梢越y(tǒng)一數(shù)據(jù)訪問和處理模式

9、,即使數(shù)據(jù)來源于以后數(shù)據(jù)源關(guān)系數(shù)據(jù)庫、XML 數(shù)據(jù)、 Web服務(wù)或者是企業(yè)信息系統(tǒng)。3. 構(gòu)件編排和組裝大廈的設(shè)計(jì)圖紙,用來將已有的構(gòu)件組裝起來定義真正的業(yè)務(wù)流程。 敏捷是對(duì)構(gòu)件編排的一個(gè)重要要求。 編排同時(shí)要提供相應(yīng)的事務(wù)管理、 流程狀態(tài)管理、 出錯(cuò)處理等支持功能。業(yè)務(wù)邏輯由開始節(jié)點(diǎn)、結(jié)束節(jié)點(diǎn)、運(yùn)算邏輯和連線等組成的、能夠完成一定功能的、通過EOS開發(fā)環(huán)境開發(fā)的多個(gè)運(yùn)算邏輯的圖形化邏輯流程。業(yè)務(wù)邏輯通過調(diào)用運(yùn)算邏輯(如查詢數(shù)據(jù)),將處理后的數(shù)據(jù)返回給展現(xiàn)邏輯。業(yè)務(wù)邏輯還可以調(diào)用其它的業(yè)務(wù)邏輯,這種被業(yè)務(wù)邏輯所調(diào)用的業(yè)務(wù)邏輯叫子業(yè)務(wù)邏輯。基本的業(yè)務(wù)邏輯如圖2.0-1 所表示:圖2.0-1基本的

10、業(yè)務(wù)邏輯展現(xiàn)邏輯由開始節(jié)點(diǎn)、結(jié)束節(jié)點(diǎn)、業(yè)務(wù)邏輯節(jié)點(diǎn)(表示被調(diào)用的業(yè)務(wù)邏輯,是可選節(jié)點(diǎn))、頁面節(jié)點(diǎn)和連線等組成的、 最終生成用戶界面的圖形化描述的邏輯流程。 展現(xiàn)邏輯不能調(diào)用運(yùn)算邏輯,而只能通過調(diào)用業(yè)務(wù)邏輯完成業(yè)務(wù)功能(如查詢數(shù)據(jù)),業(yè)務(wù)邏輯返回?cái)?shù)據(jù)后,展現(xiàn)邏輯調(diào)用頁面邏輯生成用戶界面。基本的展現(xiàn)邏輯如圖 2.0-2 所示:圖2.0-2基本的展現(xiàn)邏輯頁面邏輯也即 Jsp頁面。主要用于生成用戶界面,基本由HTML、 Jsp Tag、CSS和客戶端Javascript等語言代碼組成。數(shù)據(jù)邏輯用于完成數(shù)據(jù)模型定義的相關(guān)描述文件稱為數(shù)據(jù)邏輯。 數(shù)據(jù)邏輯包括數(shù)據(jù)實(shí)體、 數(shù)據(jù)樹和查詢類型數(shù)據(jù)實(shí)體三種類型。1

11、、 數(shù)據(jù)實(shí)體:用于表示數(shù)據(jù)庫物理的表、視圖等的定義。對(duì)于表類型的數(shù)據(jù)實(shí)體,可以進(jìn)行查詢、增加、修改和刪除的操作;對(duì)視圖類型的數(shù)據(jù)實(shí)體,只能進(jìn)行查詢操作。2、數(shù)據(jù)樹:用來表達(dá)EOS 數(shù)據(jù)總線結(jié)構(gòu),節(jié)點(diǎn)由數(shù)據(jù)實(shí)體和普通節(jié)點(diǎn)兩種,數(shù)據(jù)實(shí)體可以直接把已建好的數(shù)據(jù)實(shí)體托拽過來。3、查詢類型數(shù)據(jù)實(shí)體:顧名思義,就是用于查詢的數(shù)據(jù)實(shí)體,是EOS 數(shù)據(jù)總線的一種數(shù)據(jù)格式,功能相當(dāng)與數(shù)據(jù)庫中的視圖,但是不需要在數(shù)據(jù)庫中建視圖,一般用于多表聯(lián)合查詢操作。運(yùn)算邏輯又叫 BL 方法,基于 JAVA代碼實(shí)現(xiàn),用于完成特定的計(jì)算處理任務(wù)。EOS構(gòu)件庫提供基礎(chǔ)的運(yùn)算邏輯如數(shù)據(jù)查詢、XML 節(jié)點(diǎn)操作、日期時(shí)間操作、字符串操作

12、等。連線連接兩圖元之間的、 用于表示程序執(zhí)行方向的連線。 當(dāng)一個(gè)程序流程出現(xiàn)多條線路時(shí),用戶必須在連線上設(shè)置相應(yīng)的條件以決定程序的流向。EOS構(gòu)件包括業(yè)務(wù)構(gòu)件、展現(xiàn)構(gòu)件、頁面構(gòu)件、數(shù)據(jù)構(gòu)件、運(yùn)算構(gòu)件、工作流構(gòu)件等六種構(gòu)件,每一種構(gòu)件都包括一個(gè)或多個(gè)相應(yīng)的邏輯 (如業(yè)務(wù)構(gòu)件包括一個(gè)或多個(gè)業(yè)務(wù)邏輯) 。EOS構(gòu)件包由以上六種構(gòu)件(或者其中的幾種)組成,是 EOS系統(tǒng)發(fā)布、復(fù)用的基本單位,它由一組相關(guān)的 EOS構(gòu)件組成,能夠完成相對(duì)獨(dú)立、完整的業(yè)務(wù)功能。 EOS構(gòu)件包中可以包含一個(gè)或多個(gè)的 EOS構(gòu)件,它相當(dāng)于一組有關(guān)系的構(gòu)件的容器或命名空間( Namespace) 。同一個(gè)構(gòu)件包的構(gòu)件不能重名。

13、EOS平臺(tái)對(duì)構(gòu)件的調(diào)用也是首先通過包名來定位構(gòu)件所在的包。業(yè)務(wù)流程工作流的圖形化描述, 用于完成某個(gè)包含人工和自動(dòng)的業(yè)務(wù)活動(dòng)流程的構(gòu)件, 是通過EOS開發(fā)環(huán)境開發(fā)的工作流的圖形化描述。數(shù)據(jù)字典業(yè)務(wù)字典內(nèi)容和步驟1. EOS開發(fā)入門在開始介紹 EOS產(chǎn)品的機(jī)制和原理前,還是通過這個(gè)經(jīng)典案例,讓我們開始 EOS的最初體驗(yàn),以便建立對(duì) EOS最基本的感性認(rèn)識(shí),在此基礎(chǔ)上我們將一起了解基于 EOS產(chǎn)品進(jìn)行應(yīng)用系統(tǒng)開發(fā)的有關(guān)概念、常識(shí)以及運(yùn)行原理。1.1.Hello Welcome 案例開發(fā)案例描述本案例要完成的工作就是:利用業(yè)務(wù)邏輯獲取信息(或者說生成信息“ Hello Welcome!”),然后將這

14、些信息在 JSP中展示給用戶。在本案例的過程中,需要關(guān)注的是操作的過程以及過程中所遇到的各個(gè)名詞或概念,并請(qǐng)將所有疑問帶入到后面章節(jié)對(duì) EOS開發(fā)相關(guān)原理機(jī)制的描述中?!癏elloWelcome !”開發(fā)步驟在這個(gè)例子里我們將利用業(yè)務(wù)邏輯設(shè)置“Hello Welcome!”信息,并通過jsp將這些信息顯示在用戶界面上。啟動(dòng) EOS Studio通過“開始 ->程序 ->Primeton EOS 5->EOS Studio ”啟動(dòng) EOS開發(fā)的 IDE 環(huán)境。啟動(dòng)后,點(diǎn)擊歡迎頁右上角圖標(biāo),進(jìn)入到 EOS Studio的工作區(qū)(以后啟動(dòng)會(huì)自動(dòng)進(jìn)入到工作區(qū)界面)。創(chuàng)建項(xiàng)目 EOST

15、rain1) 進(jìn)入 EOS Studio 開發(fā)透視圖;單擊主菜單項(xiàng)“文件”選擇“新建” -> “空 EOS項(xiàng)目”,如圖 2.1-1 所示。點(diǎn)擊此處切換透視圖圖 2.1-1創(chuàng)建項(xiàng)目2) 在彈出的“創(chuàng)建空 EOS 項(xiàng)目”視圖中,配置相關(guān)參數(shù)?!绊?xiàng)目名稱” :EOSTrain,如圖 2.1-2 所示。1、輸入 EOSTrain2、點(diǎn)擊【完成】按鈕圖 2.1-2項(xiàng)目屬性對(duì)話框3) 單擊【完成】按鈕,系統(tǒng)完成該項(xiàng)目框架的創(chuàng)建后退出。創(chuàng)建結(jié)果如圖 2.1-3 所示:圖 2.1-3完成項(xiàng)目創(chuàng)建【說明】新建項(xiàng)目時(shí),缺省會(huì)建立一個(gè)pkg 的構(gòu)件包,你可以通過鼠標(biāo)右鍵刪除這個(gè)構(gòu)件包。創(chuàng)建構(gòu)件包1) 在項(xiàng)目資

16、源管理器視圖中,單擊展開“ EOSTrain”項(xiàng)目的右鍵菜單,選擇“新建” -> “EOS 構(gòu)件包”,如圖 2.1-4 所示。圖 2.1-4創(chuàng)建構(gòu)件包2)在彈出的“創(chuàng)建構(gòu)件包”視圖中,設(shè)置相關(guān)參數(shù)。如圖2.1-5 所示:輸入構(gòu)件包名稱點(diǎn)擊【完成】按鈕圖 2.1-5 創(chuàng)建構(gòu)件包3) 構(gòu)件包名稱: HelloWelcome ,點(diǎn)擊【完成】按鈕,結(jié)束創(chuàng)建構(gòu)件包向?qū)?。?chuàng)建業(yè)務(wù)邏輯1)在“項(xiàng)目資源管理器視圖”中,展開“EOSTrainHelloWelcome“biz ” 構(gòu)件上點(diǎn)擊右鍵,選擇上下文菜單“新建業(yè)務(wù)邏輯”,如圖biz ”構(gòu)件,在2.1-6所示:圖 2.1-6創(chuàng)建業(yè)務(wù)邏輯2) 在彈出的“

17、創(chuàng)建業(yè)務(wù)邏輯”對(duì)話框中的“文件名”項(xiàng)中輸入“ bizHelloWelcome ”,點(diǎn)擊完成按鈕結(jié)束創(chuàng)建業(yè)務(wù)邏輯向?qū)?,如圖 2.1-7 所示:輸入 bizHelloWelcome點(diǎn)擊【完成】按鈕圖 2.1-7創(chuàng)建業(yè)務(wù)邏輯對(duì)話框創(chuàng)建“ bizHelloWelcome ”業(yè)務(wù)邏輯之后,在 Studio的“業(yè)務(wù)邏輯編輯器”會(huì)自動(dòng)將剛剛創(chuàng)建的業(yè)務(wù)邏輯打開。3) 展開“項(xiàng)目資源管理器”視圖中的“引用構(gòu)件包 fcString BNString.class ”,選中“ BL_joinStrings ”字符串連接運(yùn)算邏輯,按住鼠標(biāo)左鍵,將該運(yùn)算邏輯拖拽到 “bizHelloWelcome ”編輯區(qū)中,如圖 2.

18、1-8 所示:圖2.1-8引用構(gòu)件包結(jié)構(gòu)4) 利用鼠標(biāo)點(diǎn)選業(yè)務(wù)邏輯編輯區(qū)上“選用板”中的“連接線”工具,點(diǎn)擊“開始”圖元,然后點(diǎn)擊“ BL_joinStrings ”圖元將“開始”圖元和“ BL_joinStrings ”圖元連接起來。利用相同的方法,將“ BL_joinStrings ”圖元和結(jié)束圖元連接起來,最終的業(yè)務(wù)邏輯如圖 2.1-9 所示:連接線工具連接線圖2.1-9業(yè)務(wù)邏輯編輯器5) 雙擊“ BL_joinStrings ”運(yùn)算邏輯圖元, 在彈出的 “屬性設(shè)置” 對(duì)話框中, 點(diǎn)擊“參數(shù)定義”標(biāo)簽頁面,輸入如圖 2.1-10 所示參數(shù):參數(shù) 1 節(jié)點(diǎn)類型為 EOS Field ,節(jié)點(diǎn)

19、路徑為“ info ” ( 用戶可自定義 ) ,參數(shù) 2 節(jié)點(diǎn)類型為變量,節(jié)點(diǎn)值為“who/name” , 參數(shù) 3 節(jié)點(diǎn)類型為常量,節(jié)點(diǎn)值為“ Hello welcome!”( 該操作表示將“ Hello Welcome!” 設(shè)置到 show/info 節(jié)點(diǎn)下 )1、輸入 info2、輸入 who/name3、輸入 Hello welcome!4、點(diǎn)擊【確定】按鈕圖 2.1-10 運(yùn)算邏輯參數(shù)設(shè)置對(duì)話框6) 雙擊業(yè)務(wù)邏輯編輯器中的 “開始” 圖元,在彈出的 “屬性設(shè)置” 對(duì)話框中,點(diǎn)擊“接口定義”標(biāo)簽頁,輸入如圖 2.1-11 所示的參數(shù):參數(shù) 1 節(jié)點(diǎn)類型為 EOSEntity (此處也可

20、以設(shè)置為 EOS Field ) , 節(jié)點(diǎn)路徑為 who,表示將設(shè)置的 who/name信息輸出到調(diào)用本業(yè)務(wù)邏輯的邏輯數(shù)據(jù)區(qū)中。1、點(diǎn)擊【插入】按鈕2、輸入 who3、輸入 info4、點(diǎn)擊【完成】按鈕圖 2.1-11業(yè)務(wù)邏輯接口設(shè)置對(duì)話框7) 點(diǎn)擊工具欄中的 “保存”按鈕或者使用快捷鍵“ Ctrl+S ”鍵保存業(yè)務(wù)邏輯。創(chuàng)建 JSP 頁面1) 在“項(xiàng)目資源管理器視圖”中,展開“EOSTrainHelloWelcome page”構(gòu)件,在“ page” 構(gòu)件上點(diǎn)擊右鍵,選擇上下文菜單“新建jsp 頁面”, Studio 啟動(dòng)頁面向?qū)?,在彈出的“頁面生成向?qū)А睂?duì)話框中,輸入如圖2.1-12 所示

21、參數(shù),點(diǎn)擊【完成】按鈕結(jié)束創(chuàng)建頁面對(duì)話框:輸入 hellowelcome選擇無菜單頁面點(diǎn)擊【完成】按鈕圖 2.1-12創(chuàng)建頁面對(duì)話框點(diǎn)擊【完成】按鈕以后, Studio 會(huì)提示“要切換到 EOS頁面開發(fā) 透視圖嗎?”,點(diǎn)擊【是】按鈕進(jìn)入頁面開發(fā)視圖。2) 在頁面開發(fā)視圖的頁面編輯器中,輸入如下jsp 代碼:<form action="">姓名 :<input type="text" name="who/name"><input type="submit" value="提交

22、"><bean:write property="info"/></form>3) 點(diǎn)擊工具欄“ 保存”按鈕或者使用快捷鍵“ Ctrl+S ”保存 jsp 頁面。創(chuàng)建展現(xiàn)邏輯1) 創(chuàng)建展現(xiàn)邏輯的步驟和創(chuàng)建業(yè)務(wù)邏輯的步驟基本一致。在“項(xiàng)目資源管理器視圖”中,展開 “ EOSTrainHelloWelcomepr ”構(gòu)件,在“ pr ” 構(gòu)件上點(diǎn)擊右鍵,選擇上下文菜單“新建 展現(xiàn)邏輯”。再彈出的“創(chuàng)建展現(xiàn)邏輯”對(duì)話框中的“文件名”項(xiàng)中輸入“ prHelloWelcome ”,點(diǎn)擊【完成】按鈕。2) 將剛剛創(chuàng)建的業(yè)務(wù)邏輯“ bizHelloW

23、elcome ”和頁面“ hellowelcome.jsp”托拽到展現(xiàn)邏輯編輯器中, 點(diǎn)選“選用板” 中的“連接線” 工具,采用和創(chuàng)建業(yè)務(wù)邏輯時(shí)的方法,依次將“開始”、“ bizHelloWelcome ”、“ helloWelcome.jsp”和“結(jié)束”圖元連接起來,如圖 2.1-13 所示:圖 2.1-13 展現(xiàn)邏輯編輯器3) 保存剛剛創(chuàng)建的展現(xiàn)邏輯。4) 在“項(xiàng)目資源管理器”中選中“ prHelloWelcome ”展現(xiàn)邏輯,右鍵點(diǎn)擊選擇“拷貝名稱“。5) 打開 HelloWelcome.jsp 頁面將 form 標(biāo)簽中的 action 改為: <form.do">

24、編譯部署1) 保存剛創(chuàng)建編輯的所有文件;2)點(diǎn)擊快捷圖標(biāo)選擇將運(yùn)行的項(xiàng)目 “EOSTrain”,啟動(dòng)服務(wù)器, 如圖2.1-14所示。圖2.1-14運(yùn)行1) 服務(wù)器正常啟動(dòng)后,打開 IE 瀏覽器 。2) 在 IE 瀏覽器地址欄輸入: http:/ localhost:8080/ ;用系統(tǒng)管理員 sysadmin,密碼 000000( 或者安裝時(shí)修改的密碼 ) 登陸,進(jìn)入到主界面,如圖 2.1-17 所示 。圖2.1-17登錄后主頁面3) 更改地址欄為:oWelcome/page/helloWelcome.jsp2.1-18(注意路徑書寫方式和大小寫),回車;若該項(xiàng)目正常運(yùn)行,將顯示頁面如圖所示。圖2.1-18運(yùn)行結(jié)果案例小結(jié)至此, HelloWelcome 例子開發(fā)完成,你一只腳也邁入了奇妙的EOS開發(fā)大門,讓我們一起繼續(xù) EOS開發(fā)之旅。根據(jù)以上小例子,我們已經(jīng)對(duì)在EOS Studio的開發(fā)方式有了一個(gè)初步的認(rèn)識(shí),可以看出使用E

溫馨提示

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

評(píng)論

0/150

提交評(píng)論