循速漸進學用SessionBean(二)
配置Bean
Enterprise JavaBean令人不太習慣的地方是你并不運行它,而是配置它。根據所使用的容器,用一個打包工具來創建一個JAR文件,里面包含EJB類,XML配置描述文件和helper類。
不過要真正理解EJB,最好自己嘗試一下。
每個EJB廠家都支持自己的配置工具。雖然某些工具或許更好用,不過大部分都是使用一樣的模式。本文中將使用Sun的Java 2 Enterprise Edition SDK(J2EE SDK)將bean打包并配置它。J2EE SDK配置工具叫deploytool,在SDK的bin目錄中。
啟動deploytool后,在文件菜單中選擇New Application。在New Application對話框中,輸入你想創建的EAR(Enterprise Archive)文件的名字(EAR文件是一個J2EE應用的JAR文件)。圖6.1展示了Hello World session bean的對話框信息。
然后在文件菜單中選擇New Enterprise Bean。需要的話,可以修改JAR文件的顯示名字。
在New Enterprise Bean向導中,按右下角的Add按鈕(在內容區域附近)。將顯示一個如圖6.2所示的對話框,在對話框中選擇構成EJB的class文件,選擇HelloWorldSession.class, HelloWorldSessionHome.class和HelloWorldSessionImpl. class文件,點擊Add按鈕。
接著,要告訴deploytool Enterprise Bean class、Home interface和Remote interface使用的類。可以設置bean的顯示名字,該名字只在deploytool中使用,還必須告訴該工具設計的bean是session bean還是entity bean,如果是一個session bean,那它是無狀態的還是有狀態的。圖6.3顯示了Hello World bean的配置項目。
Enterprise JavaBean令人不太習慣的地方是你并不運行它,而是配置它。根據所使用的容器,用一個打包工具來創建一個JAR文件,里面包含EJB類,XML配置描述文件和helper類。
不過要真正理解EJB,最好自己嘗試一下。
每個EJB廠家都支持自己的配置工具。雖然某些工具或許更好用,不過大部分都是使用一樣的模式。本文中將使用Sun的Java 2 Enterprise Edition SDK(J2EE SDK)將bean打包并配置它。J2EE SDK配置工具叫deploytool,在SDK的bin目錄中。
啟動deploytool后,在文件菜單中選擇New Application。在New Application對話框中,輸入你想創建的EAR(Enterprise Archive)文件的名字(EAR文件是一個J2EE應用的JAR文件)。圖6.1展示了Hello World session bean的對話框信息。
![]() **************圖6.1**************** |
然后在文件菜單中選擇New Enterprise Bean。需要的話,可以修改JAR文件的顯示名字。
在New Enterprise Bean向導中,按右下角的Add按鈕(在內容區域附近)。將顯示一個如圖6.2所示的對話框,在對話框中選擇構成EJB的class文件,選擇HelloWorldSession.class, HelloWorldSessionHome.class和HelloWorldSessionImpl. class文件,點擊Add按鈕。
![]() **************圖6.2**************** |
接著,要告訴deploytool Enterprise Bean class、Home interface和Remote interface使用的類。可以設置bean的顯示名字,該名字只在deploytool中使用,還必須告訴該工具設計的bean是session bean還是entity bean,如果是一個session bean,那它是無狀態的還是有狀態的。圖6.3顯示了Hello World bean的配置項目。
![]() **************圖6.3**************** |