資源描述:
《ofbiz-2-hello應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、HelloOFBiz創(chuàng)建第一個(gè)我們自己的OFBiz組件在頁面上顯示“HelloOFBiz”一.在hot-deploy下創(chuàng)建hello子目錄。(自定義OFBiz組件通常在此目錄)注:以下用到的配置文件可以從示例中參考、復(fù)制其中需要的代碼二.在(hot-deploy/hello)目錄下創(chuàng)建ofbiz-component.xml文件,負(fù)責(zé)讓OFBiz知道資源的位置webapp代碼詳解:name:定義web應(yīng)用的名字。title:這個(gè)將是應(yīng)用的標(biāo)識(shí),會(huì)顯示在頂端導(dǎo)航欄上。server:這個(gè)讓OFBiz知道使用哪個(gè)serverlocation:在這個(gè)服務(wù)器上請(qǐng)求可以訪問到的位置。mount-poin
2、t:這是訪問資源的URL,應(yīng)該是localhost:8443/helloapp-bar-display:這個(gè)是讓OFBiz知道是否顯示在主應(yīng)用導(dǎo)航條上一.創(chuàng)建web應(yīng)用1.在(hot-deploy/hello/webapp/hello/WEB-INF)下創(chuàng)建web.xml和controller.xml文件。web.xml內(nèi)容在示例中拷貝,其中需要修改的值是:controller.xml:告訴OFBiz根據(jù)不同的請(qǐng)求做相應(yīng)的事(被ofbizwebapp控制器使用)1.在(hot-deploy/hello/widget/)下創(chuàng)建HelloScreens.xml2.在(hot-deploy/he
3、llo/webapp/hello/error)下創(chuàng)建error.jsp在(hot-deploy/hello/webapp/hello/)下創(chuàng)建index.jsp,這個(gè)文件負(fù)責(zé)重定向響應(yīng)至control/main(路徑:control/main/)訪問路徑:https://localhost:8443/helloOFBiz表單通過表單提交數(shù)據(jù),并在頁面上顯示創(chuàng)建公用menu組件,將它應(yīng)用到表單頁面一.在HelloOFBiz基礎(chǔ)上擴(kuò)展二.在表單中提交數(shù)據(jù)并顯示1.在(hot-deploy/hello/webapp/hello/)下新建hello.ftl頁面文件2.根據(jù)action="/hell
4、o/control/test",配置controller.xml3.在HelloScreens.xml中增加模塊4.測(cè)試:這里commin后,數(shù)據(jù)直接從parameters中取得并顯示,下面通過創(chuàng)建.groovy文件,把數(shù)據(jù)放在context中,以供.ftl取值5.在(/hot-deploy/hello/webapp/hello/WEB-INF/actions/)下創(chuàng)建testForm.groovy文件這段代碼表示數(shù)據(jù)存入context中在hello.ftl頁面上增加下面的代碼,顯示congtext中的值6.要讓testForm.groovy起
5、作用,需要在HelloScreens.xml中的模塊下配置其路徑測(cè)試:7.第二種方式制作表單提交在(/hot-deploy/hello/widget/)下創(chuàng)建HelloForm.xml在HelloScreens.xml中的模塊下配置測(cè)試三.在這個(gè)應(yīng)用中為screens創(chuàng)建decorator。1.在(路徑:hello/widget/CommonScreens.xml)下創(chuàng)建CommonScreens.xml,這個(gè)文件包括公用screens,用來貫穿整個(gè)應(yīng)用。2.在(/hot-deploy/hello/
6、widget/)下創(chuàng)建HelloMenu.xml3.把公用組件應(yīng)用到其他頁面上為hello.ftl增加公用組件,到HelloScreens.xml中修改配置測(cè)試