




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、.;集成Eclipse、Lomboz和JBoss開發(fā)J2EE應(yīng)用Eclipse是一個非常優(yōu)秀的集成開發(fā)環(huán)境,這個在IBM支持下的開放源碼項目經(jīng)過一段時期的發(fā)展完善,已經(jīng)為廣大Java開發(fā)者所熟悉。Eclipse的出現(xiàn),為Java開發(fā)者提供了免費使用強大的Java IDE的機會,通過集成大量的plugin,Eclipse的功能可以不斷擴展,以支持各種不同的應(yīng)用。Lomboz是一個免費的Eclipse plugin,它將很多Java應(yīng)用服務(wù)器、J2EE組件和Web應(yīng)用開發(fā)集成到Eclipse中,可以幫助Java開發(fā)者使用Eclipse建立、測試、部署J2EE應(yīng)用。JBoss是一個開放源碼、功能強大
2、的Java應(yīng)用服務(wù)器,也是目前最受Java開發(fā)者歡迎的Java應(yīng)用服務(wù)器,被Java World的編輯們評為2002年的最佳應(yīng)用服務(wù)器。2003年到目前為止的下載量已經(jīng)超過了一百五十萬次。一、下載、安裝和配置1 Eclipse的下載和安裝首先需要安裝JDK,可以到Sun的網(wǎng)站上去下載最新版本并安裝。然后到去下載Eclipse的最新版本,目前的最新版本是2.1。下載以后解壓到自己想要的目錄中,比如D:Eclipse,直接運行eclipse.exe,第一次運行的時候會自動尋找JDK并完成相應(yīng)的配置,然后就進入了Eclipse的主界面。關(guān)于Eclipse的基本使用方法,developerWorks,
3、Eclipse的網(wǎng)站以及Eclipse的隨機文檔上都有詳細地介紹,這里不詳細描述了。2 Jboss的下載、安裝JBoss目前的最新版本是3.2.1,不過我覺得這個版本有一些問題,啟動服務(wù)器的時候會有一些jar包找不到,導(dǎo)致WARN和ERROR的發(fā)生。所以我推薦下載3.0.7,也可以下載集成了Tomcat 4.1.24的JBoss 3.0.7版本。下載后解壓,我們假設(shè)JBOSS_HOME為JBoss的主目錄,執(zhí)行JBOSS_HOME/bin/run.bat,就啟動了JBoss服務(wù)器。一般會在1分鐘左右啟動完畢。3 Lomboz的下載、安裝和配置Lomboz目前的最新版本是2.1,我們假設(shè)Ecli
4、pse的主目錄為ECLIPSE_HOME,下載以后將其解壓到ECLIPSE_HOME/plugins文件夾下面,這樣在這個文件夾下面就多了一個com.objectlearn.jdt.j2ee文件夾。然后啟動Eclipse, 會自動出現(xiàn)Customize Perspective的對話框,如果沒有出現(xiàn)的話,也可以通過菜單Window-Customize Perspective來顯示這個對話框,如下圖所示:展開File-New,選擇所有與Lomboz相關(guān)的選項;展開Window-Show View,選擇Lomboz J2EE View;展開Other,選擇Lomboz Actions。確認(rèn)OK。下面
5、要進行Lomboz的配置:首先,打開屬性對話框,確保Java-New Project中的設(shè)置:接著在Lomboz屬性中,確保如下設(shè)置:最后,設(shè)置服務(wù)器屬性。Lomboz預(yù)先定義了一些常用的Java服務(wù)器的設(shè)置,這些配置文件放在ECLIPSE_HOME/plugins/com.objectlearn.jdt.j2ee/servers 文件夾下面,你可以用文本編輯器手工修改(除非你所用的服務(wù)器不在Lomboz默認(rèn)的服務(wù)器中,否則我不推薦你這么做),也可以在Eclipse的屬性對話框中設(shè)置,設(shè)置的過程非常簡單,如下圖所示:記得每次修改以后,都要點擊Apply。上圖是Properties標(biāo)簽下的設(shè)置C
6、lasspath標(biāo)簽下一般不需要做任何改動(注意:如果你沒有聽我文章開始部分的勸告,使用了JBoss3.2.0以上的版本,可能需要手工加入多了個jar包,這是體力活,有些麻煩。我不知道這是不是JBoss的問題,具體操作我在下面會提一下)。通過以上三個步驟,就完成了Lomboz對J2EE開發(fā)的支持和JBoss的配置。你可以進入文章的第二部分使用Eclipse開發(fā)Web應(yīng)用了。注意事項:a如果服務(wù)器不在默認(rèn)服務(wù)器之列;在ECLIPSE_HOME/plugins/com.objectlearn.jdt.j2ee/servers 文件夾下新建一個后綴名為server的文件,然后根據(jù)已有的server文
7、件為模版,用文本編輯器編輯server文件。建立了一個新的server文件以后,也可以在Lomboz的屬性頁中進行相應(yīng)的設(shè)置。b 如果使用了JBoss3.2.0版本。打開WindowPreferencesLombozServerDefinitions,選擇你的服務(wù)器,然后選擇classpath標(biāo)簽,將如下的jar包加入到server library中:JBOSS_HOMElibconcurrent.jar JBOSS_HOME libboss-system.jarJBOSS_HOME serverdefaultlibjboss.jar JBOSS_HOME serverdefaultlibjp
8、l-pattern.jar JBOSS_HOME serverdefaultlibjpl-util.jar JBOSS_HOME serverdefaultlibjnpserver.jar JBOSS_HOME serverdefaultlibjboss-transaction.jar我的JBoss320.server文件中的全部內(nèi)容在本文的最后部分呈現(xiàn)。 二、使用Eclipse開發(fā)Web應(yīng)用 首先,打開File-New-Lomboz J2EE Project,創(chuàng)建一個名為TestJ2EE的J2EE Project。 點擊Next,默認(rèn)各種設(shè)置,點擊Next,進入下一個對話框,在Targete
9、d Server中加入已經(jīng)配置好的服務(wù)器,如下圖: 在Web Modules和EJB Modules中分別新建Web模塊和EJB模塊,在本例中,我們分別命名為MyWeb和MyEJB,然后點擊Finish。這樣,一個J2EE項目的框架就自動生成了。 在MyWeb模塊下面,自動生成了兩個jsp文件:index.jsp和error.jsp,以及WEB-INF文件下面的配置文件。我們可以在此基礎(chǔ)上面添加自己的jsp文件和servlet,然后build project。 在Eclipse的工具欄上點擊Lomboz J2EE project outliner的按鈕: 這樣,在Eclipse上就出現(xiàn)了Lom
10、boz J2EE View,如下圖所示: 由于我事先已經(jīng)部署了另一個Web服務(wù)器:Tomcat,所以在MyWeb這個模塊上面出現(xiàn)了它所綁定的這兩個服務(wù)器,JBoss 3.0 All 旁邊的紅色標(biāo)記表示它是默認(rèn)的服務(wù)器??梢酝ㄟ^右擊Web模塊選擇更改默認(rèn)的服務(wù)器,如下圖: 選擇好服務(wù)器以后,在Lomboz J2EE View中右鍵單擊服務(wù)器,選擇運行服務(wù)器,等服務(wù)器啟動好以后,右鍵單擊Web模塊,選擇Deploy Module,這樣就完成了Web模塊在服務(wù)器上的部署。打開IE瀏覽器,鍵入http:/:8080/MyWeb,就可以看到自己開發(fā)的Web應(yīng)用了。 這里有一點需要說明,如果采用Tomca
11、t作為Web服務(wù)器的話,如果Web模塊需要重新部署,則須重新啟動Tomcat服務(wù)器,JBoss則不需要這么做。 注意事項: 如果從Eclipse中啟動JBoss服務(wù)器的時候,遇到了這個問題: Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object一般遇到這個問題,可能是由于JRE沒有設(shè)置好,請在Eclipse中的Preference對話框中,展開Java-Installed JREs,查看JRE是否設(shè)置好了;然后打開所開發(fā)的項目屬性對話框,查看Java Build P
12、ath的library中是否有JRE System Library,沒有的話,點擊Add Library,添加JRE System Library。 三、使用Eclipse開發(fā)EJB 在第二部分使用Eclipse開發(fā)Web應(yīng)用中,我們已經(jīng)在TestJ2EE這個J2EE項目中添加了一個名為MyEJB的EJB模塊。下面我們通過Lomboz EJB Creation Wizard向MyEJB模塊中添加一個Session Bean。 點擊File-New-Lomboz EJB Creation Wizard,或者右擊MyEJB模塊,選擇New-Lomboz EJB Creation Wizard,顯示
13、出如下對話框: 在com.dino.testj2ee.myejb這個包下面創(chuàng)建一個名為MyEJB的Stateless Session Bean。完成以后,在TestJ2EE項目的src文件夾下面,出現(xiàn)了一個名為MyEJBBean.java的文件,右擊這個文件,選擇New-Lomboz EJB Method Wizard,可以給這個EJB添加各種方法。我添加了一個helloWorld方法,返回一個String類型。如下圖所示: 然后,需要把MyEJB這個Session Bean添加到MyEJB這個模塊上面:右擊MyEJB.java,選擇Lomboz J2EE-Add EJB to Module,
14、選擇MyEJB,OK。 右擊MyEJB模塊,選擇LombozJ2EE-Generate EJB Classes,這樣就在ejbsrc目錄下面自動生成了下面幾個文件: MyEJBHome.javaMyEJBRome.javaMyEJBLocalHome.javaMyEJBLocal.javaMyEJBSession.java (MyEJBSession extends MyEJBBean)MyEJBUtil.javaBuild project以后,自動將模塊打包完畢。接著就可以按照部署Web模塊的步驟來部署EJB模塊了。最后,我們建立一個應(yīng)用程序來測試EJB。通過File-New-Lomboz
15、EJB Test Client Wizard打開一個對話框,按下圖填寫: 完成以后,在src目錄下面生成了TestMyEJB.java,在其中的testBean方法中加入測試代碼: System.out.println(myBean.helloWorld();如果目前JBoss服務(wù)器已經(jīng)啟動,而且MyEJB模塊已經(jīng)部署的話,執(zhí)行TestMyEJB,就會在Console窗口上顯示出: hehe, I can deploy EJB by Eclipse!附錄:JBoss320.server ejbModules=true webModules=true earModules=true type=d
16、irectory default=D:/jboss-3.2.0 / type=string default= / type=string default=8080 / type=string default=JBOSS32 / type=directory default=D:/jboss-3.2.0 / $serverRootDirectory $serverRootDirectory/server/all/deploy $serverRootDirectory/server/all/deploy $serverRootDirectory/server/all/deploy erfaces.
17、NamingContextFactory jnp:/$serverAddress:1099 org.jboss.Main $serverRootDirectory/bin -c all org.jboss.Shutdown $serverRootDirectory/bin $serverAddress $serverPort JDK_TOOLS $classPathVariableName/bin/run.jar $classPathVariableName/bin/shutdown.jar $classPathVariableName/client/jboss-j2ee.jar $class
18、PathVariableName/server/all/lib/javax.servlet.jar $classPathVariableName/lib/commons-httpclient.jar $classPathVariableName/lib/concurrent.jar $classPathVariableName/lib/getopt.jar $classPathVariableName/lib/jboss-boot.jar $classPathVariableName/lib/jboss-common.jar $classPathVariableName/lib/jboss-j
19、mx.jar $classPathVariableName/lib/jboss-system.jar $classPathVariableName/lib/jdom.jar $classPathVariableName/lib/log4j-boot.jar $classPathVariableName/lib/webdavlib.jar $classPathVariableName/lib/xercesImpl.jar $classPathVariableName/lib/xml-apis.jar $classPathVariableName/server/all/lib/jnet.jar $
20、classPathVariableName/lib/gnu-regexp.jar $classPathVariableName/server/all/lib/jboss.jar $classPathVariableName/server/all/lib/jnpserver.jar $classPathVariableName/server/all/lib/jpl-util.jar $classPathVariableName/server/all/lib/jpl-pattern.jar $classPathVariableName/server/all/lib/jsse.jar $classPathVariableName/server/all/lib/jbossha.jar $classPathVariableName/server/all/lib/jboss-ja
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 秋冬疾病預(yù)防指南
- 2025西安鐵路職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試試題及答案
- 2025遼寧石化職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試試題及答案
- 2025貴州黔南經(jīng)濟學(xué)院輔導(dǎo)員考試試題及答案
- T/ZHCA 005-2019化妝品影響皮膚彈性測試方法
- 過敏性疾病的一級預(yù)防
- 親子活動設(shè)計方案
- 2025年廣東省深圳市坪山區(qū)中考歷史二模試卷
- T/ZBH 026-2023晶硅光伏組件用材料第3部分:雙玻光伏組件用壓延玻璃彎曲強度、抗沖擊性及表面應(yīng)力技術(shù)規(guī)范
- 健康體檢課件
- 高級網(wǎng)絡(luò)技術(shù)試題及答案
- 中國天眼仰望蒼穹
- 2025年春季《中華民族共同體概論》第二次平時作業(yè)-國開(XJ)-參考資料
- 第3章 一元一次不等式(組)單元測試(原卷)2024-2025學(xué)年湘教版七年級數(shù)學(xué)下冊
- 股權(quán)終止合作協(xié)議書
- 河南省鄭州市2025年中考二模語文試題(含答案)
- 寧波市慈溪市2025年小升初數(shù)學(xué)自主招生備考卷含解析
- 2025園林景觀設(shè)計合同范本
- 《海南三亞西島景區(qū)營銷現(xiàn)狀問卷調(diào)查及營銷問題和優(yōu)化對策》12000字
- 江蘇省蘇、錫、常、鎮(zhèn)2025屆高考仿真模擬生物試卷含解析
- 2024年河南鄭州航空港投資集團招聘真題
評論
0/150
提交評論