【51CTO獨家編譯】本文將介紹EJB模型在Java EE 6新的WebService的應用。Java EE 6最重要的一個新功能便是更好的使用EJB模型。EJB模型規定把企業bean組件一定要裝在EJB-jar文件模塊中。而Java EE Web應用程序通常使用的企業Bean,這些組件的必要條件必須是能承受很多負載。
了解更多的Java EE 6特性敬請關注51CTO專題:Java EE 6平台指南。
因為EJB 3.1的企業bean類計算繁重的問題在EJB-jar文件打包受到限制,所以必須解決這種打包受到復雜的限制。於是你只能把EJB模型放在WEB-INF/classes目錄下,或者把EJB模型文件壓縮成jar文件放在WEB-INF/lib目錄下,這樣,你才能你直接把EJB放在文件裡,使用相同的適用於Web應用程序類組件規則。同時EJB模型的部署描述符也是可選的,如果你需要它,你可以把EJB部署描述符打包成一個WEB-INF/EJB-jar.XML文件。
因此,我們把上述想法EJB在webservices上表現出來。下文就來講講如何簡單地使用NetBeans 6.9和Glassfish 3.0.1通過創建和部署EJB模型。
首先,讓我們使用NetBeans 6.9創建一個Webservice。
NetBeans 6.9創建一個Webservice
接下來,我們指定項目位置。
指定項目位置
選擇GlassFish 3.0.1與NetBeans 6.9是捆綁在一起的服務器。注意:我使用JavaEE 6的版本。
選擇GlassFish 3.0.1與NetBeans 6.9