【引自聚星亭的博客】本文對(duì)javaTM Platform EnterPRise Edition 5(“Java EE 5”)與Java 2 Platform Enterprise Edition 1.4(“J2EE 1.4”)二者的開(kāi)發(fā)過(guò)程進(jìn)行了比較,并演示了Java EE 5技術(shù)是如何簡(jiǎn)化Java應(yīng)用程序的開(kāi)發(fā)。
先決條件
本文假定您已具備了以下技術(shù)的一些基本知識(shí)或編程經(jīng)驗(yàn):
◆Java編程
◆NetBeans IDE
本教程所需的軟件
在學(xué)習(xí)之前,您需要在計(jì)算機(jī)中安裝以下軟件:
◆NetBeans IDE 5.5(下載)
◆Java Standard Development Kit (JDK) 版本 5.0 或版本 6.0(下載)
◆Sun Java System application Server Platform Edition 9(下載)
教程練習(xí)
為IDE配置應(yīng)用服務(wù)器
建立Web應(yīng)用程序項(xiàng)目
對(duì)Web應(yīng)用程序進(jìn)行編碼
運(yùn)行項(xiàng)目
為IDE配置應(yīng)用服務(wù)器
在學(xué)習(xí)本教程之前,必須在IDE中注冊(cè)SunJava System Application Server Platform Edition 9的實(shí)例。在本練習(xí)中,我們將在IDE中注冊(cè)Sun Java System Application Server。
1、從主菜單中,選擇“工具”>“服務(wù)器治理器”。
2、單擊“添加服務(wù)器”。選擇“Sun Java System Application Server”,并為此實(shí)例指定一個(gè)名稱(chēng),然后,單擊“下一步”。
3、指定應(yīng)用服務(wù)器的安裝目錄(例如,C:/Sun/Appserver)。
4、將“注冊(cè)本地缺省域”單選按鈕保留為選中狀態(tài),然后選擇一個(gè)域。
5、(可選)單擊“下一步”,輸入治理員用戶(hù)名和口令。假如不希望在IDE用戶(hù)目錄中存儲(chǔ)用戶(hù)名和口令,可以將這些字段保留為空。IDE將在每次需要此信息時(shí)提示您輸入。
注重:缺省治理員口令是adminadmin。
6、單擊“完成”。IDE將注冊(cè)該服務(wù)器,并在“運(yùn)行環(huán)境”窗口的“服務(wù)器”節(jié)點(diǎn)下面列出該服務(wù)器。
建立Web應(yīng)用程序項(xiàng)目
在NetBeans IDE 5.0快速入門(mén)中,我們創(chuàng)建了一個(gè)具有EJB模塊和Web模塊的完整企業(yè)應(yīng)用程序。之所以這樣做是因?yàn)椋涸贘2EE 1.4平臺(tái)中進(jìn)行開(kāi)發(fā)時(shí),必須將實(shí)體Bean和會(huì)話(huà)Bean放置在EJB模塊中。要從Web模塊訪(fǎng)問(wèn)實(shí)體Bean,我們必須添加查詢(xún)代碼。
而在Java EE 5平臺(tái)上開(kāi)發(fā)的示例中,不需要開(kāi)發(fā)完整的企業(yè)應(yīng)用程序,因?yàn)槲覀儾恍枰狤JB模塊或會(huì)話(huà)Bean。只需創(chuàng)建一個(gè)簡(jiǎn)單的Web應(yīng)用程序,然后將實(shí)體類(lèi)直接放置在該Web應(yīng)用程序中即可。
◆選擇“文件”>“新建項(xiàng)目”(Ctrl-Shift-N)。從“Web”類(lèi)別中,選擇“Web應(yīng)用程序”。
◆將項(xiàng)目命名為CustomerBook,將服務(wù)器設(shè)置為Sun Java System Application Server,將Java EE版本設(shè)置為Java EE 5,然后單擊“完成”。
小結(jié)
在本練習(xí)中,我們創(chuàng)建了一個(gè)包含實(shí)體類(lèi)的Java EE 5 Web應(yīng)用程序。
對(duì)Web應(yīng)用程序進(jìn)行編碼
與在J2EE 1.4平臺(tái)中創(chuàng)建Web應(yīng)用程序相比,在Java EE 5平臺(tái)中進(jìn)行Web應(yīng)用程序編碼要更快、更輕易。但是我們?nèi)匀恍枰M(jìn)行一些基本的設(shè)置,如建立數(shù)據(jù)庫(kù)連接,但是在創(chuàng)建連接池和數(shù)據(jù)源后,開(kāi)發(fā)工作會(huì)變得更輕易,這是因?yàn)樵贘avaEE 5平臺(tái)中進(jìn)行開(kāi)發(fā)時(shí),容器可以完成更多的工作。
由于容器具有持久性治理功能,因此,我們不需要編輯用來(lái)配置CMP映射或指定finder方法的部署描述符。實(shí)際上,我們?cè)诒臼纠懈静恍枰魏尾渴鹈枋龇T贘ava EE 5平臺(tái)中,持久性不再局限于EJB組件。Java EE 5引入了Java持久性API,非EJB組件(如Web應(yīng)用程序)也可以使用它。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注