使用MyEclipse開發(fā)Java EE應用:開發(fā)Java EE企業(yè)應用程序的基本功能、概念和技術(二)
免費下載MyEclipse 優(yōu)惠購買MyEclipse
本文承接上篇,繼續(xù)介紹部署和測試EAR項目等內容。
4.部署EAR項目
對于項目部署,必須使用支持myeclipse的應用程序服務器(該服務器支持EAR)。本教程使用TomEE。
注意:使用MyEclipse的Deployment Assembly可以更好地控制已部署的文件。
在“Servers”視圖中右鍵單擊服務器,然后選擇“Add/Remove deployment”。
在“Available”列中選擇TraderJEE5,然后單擊“Add”。您可以使用已配置列中模塊旁邊的下拉列表來選擇打包部署或展開部署,但若想實現(xiàn)最高效的開發(fā)過程建議采用展開部署。單擊Finish。
右鍵單擊服務器,如果服務器未運行,則選擇“Start”。啟動服務器時,消息將流到Console視圖。查看TraderJEE5已成功部署的消息。
5.測試EAR項目
點擊。
在地址字段中輸入URL http//localhost:8080/TraderWeb/html/welcome.html,然后按Enter。
在“Welcome”屏幕上單擊Enter。
在“Stock Trading” Web表單中的“Stock Symbol”和“Quantity”字段中輸入值,然后單擊“Submit”。
提交股票交易表單后,transaction.jsp將與Servlet交互,該Servlet使用名為Trader的無狀態(tài)會話EJB啟動交易。Trader EJB僅用于演示目的,并不與實際的交易服務進行交互。
6.高級:使用相關Java項目的可選軟件包支持
可選軟件包是Java EE模塊進行其操作所需的一個或多個獨立JAR文件。在許多方面,術語“可選包”是用詞不當?shù)?,因為如果沒有這些jar,依賴的Java EE模塊就不能正常工作。這種jar更合適的名稱是“必需的包”。Java EE規(guī)范允許將可選的程序包Jar歸檔文件包含在EAR歸檔文件中,并通過Class-Path的MANIFEST.MF文件(需要Jars提供服務的任意模塊)中的條目進行引用。
使用其他Jar打包服務的EJB模塊通常更需要可選的包部署。與可以容納打包庫的WAR歸檔文件不同,EJB Jar沒有此類規(guī)定。例如,如果EJB模塊使用Log4J為其日志記錄服務,Log4J Jar庫必須包含在EAR中,并在EJB模塊的清單文件中引用。
要將Java項目配置為可選程序包,必須使其成為企業(yè)項目的依賴項。在以下示例場景中,我們使用Test1EJB項目,該項目需要由Logging Java項目定義日志服務。由于EJB項目的Java EE部署形式有限,因此請使用一個企業(yè)項目,其中包括作為模塊的Test1EJB項目和作為依賴項的日志記錄Java項目。
6.1配置相關的Java項目作為可選包
在資源管理器中右鍵單擊Test1,然后選擇“Properties”。
選擇Deployment > Deployment Assembly ,然后單擊Add。
選擇項目,然后單擊下一步。
選擇相關項目(此示例使用Logging),然后單擊Finish。單擊“OK”關閉“Properties”窗口。
要將相關的logging.jar模塊包含到Test1EJB項目MANIFEST.MF的Class-Path段中,請右鍵單擊Test1EJB>選擇Properties。
選擇Deployment> Deployment Assembly ,然后單擊“Manifest Entries”標簽。
單擊Add > 選擇Logging.jar > 單擊Finish。單擊“OK”關閉“Properties ”窗口。
12月,慶圣誕,迎元旦,上“慧都網(wǎng)”小程序簽到兌軟件商城無門檻抵價券>>> 購MyEclipse/CodeMix享折上折>>>
想進一步了解MyEclipse?【MyEclipse官方中文網(wǎng)】知你所需,解你所惑!
想與更多人聊MyEclipse?加入MyEclipse中國(官方2):742336981暢所欲言吧!
想及時獲取MyEclipse資訊?掃描下方二維碼,MyEclips信息跟你走!