共有4個.jsp文件,依次為index.jsp,createejb.jsp,createfile.jsp,createxml.jsp,主頁面是index.jsp 在index.jsp中 可以選擇服務器類型(現在只作了Weblogic) 選擇要創建的ejb類型:包括Stateless bean,Stateful bean,Entity bean 輸入要創建的ejb的名稱(以后所有創建的ejb各文件均以此名稱作為開頭,例如xxxHome,xxxRemote,xxxEJB):
例如,我們選擇Stateless bean,ejb名稱為Test
進入createejb.jsp: 可以輸入要創建的包名(例如這些文件所要打的包的名稱) 輸入要創建的Home接口中的方法:默認方法為create() TestRemote。其中create()為方法名,TestRemote為返回值 請輸入要創建的Remote接口中的方法:其中先寫方法名稱,空格后輸入返回類型;以回車來分割不同方法
例如:我們輸入創建的包名為:com.test;Home接口中用默認方法;Remote接口中輸入hello() String
進入Createfile.jsp:進行Development Deploy配置(也即.xml的配置)。在這里由于我對EJB理解不深,有些選擇只能是固定了,對一般EJB項目應該是可以使用的了 選擇事務處理類型(只有Container) 選擇事務的屬性(只有Required) 輸入緩存中最大的beans數:默認是100 輸入JNDI名稱:默認是ejb名稱_JNDI
例如:我們都用默認值
進入createxml.jsp:創建完畢。 此時我們的例子顯示的是:您要完成的ejb框架已經搭建完畢,所有文件在目錄Test\下,填充并修改部分.java文件使其符合您使用的規格,雙擊build.bat完成ejb的創建
此時,在bea\wlserver6.0sp1\目錄下出現了Test子目錄,打開看看,很象weblogic自帶的ejb例子中的目錄結構,不過還少兩個子目錄,別急,部署完了,就更像了。 現在就該編寫具體的程序了,打開java文件,開始編碼(這里就不用多說了)
如果編碼完畢并且正確的話,雙擊build.bat吧,哈哈,成功了,那兩個子目錄出現了。進入build子目錄,兩個生成的jar包都在,剩下的就是把那個你起ejb名字的(不是結尾有EJB的那個)jar包靠到weblogic的applications下,重啟weblogic,ejb部署成功。 最最后你要做的事情就是在jsp或servlet中通過你輸入的JNDI的名稱調用這些ejb了。
其實這幾個文件是我沒事的時候為了鞏固對ejb的理解隨手寫的,可能會有一些錯誤與不足,就當拋磚引玉吧,希望能和一些java愛好者共同探討和學習j2ee。^_^
|