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