玩EJB Ant是必不可少的工具Eclipse中導入了WLHOME/server/lib下的weblogicjar到Eclipse的Ant Classpath後許多增強的Ant Task便隨手可得在Eclipse的Ant Viewer中開發EJB也特別簡單
在buildxml中加入wlcompilewlappc
wlcompile太自動化了根據你的ejb的bean的annotation自動生成ejbjarxml和weblogicejbjarxml(如果你使用了CMP連weblogiccmprdbmsjarxml也是自動生成的)他們會放置於METAINF目錄裡面另外wlcompile也會根據你的@JndiName的Local和Remote接口生成weblogicejbjarxml的對應的JNDI名
基本上初期調優的時候你很依賴於weblogicejbjarxml包括對initialbeansinfreepoolmaxbeansinfreepooltranstimeoutseconds等等的設置
wlappc是生成weblogic端的Impl class這個基本不管我的事了
最後把EJB的Bean以及實現類plus生成的METAINF一同打包成一個jar文件當然這是winzip都可以做的事情
basedir=${builddir}/${ejbname}
update=yes>
充分利用weblogic的wldeploy方法直接在Weblogic上部署和反部署(這幾乎是不可或缺的)
verbose=true debug=true
name=MYEJB source=mystatelessSessionjar
user=weblogic password=weblogic
adminurl=t://localhost targets=AdminServer />
verbose=true debug=true
name=MYEJB
user=weblogic password=weblogic
adminurl=t://localhost targets=AdminServer />
一般來說抽取一些共同的特性比如Weblogic的url username password到properties文件中把一些通用的Ant Task抽取到一些公用的Ant Task文件去然後用Ant Call來調用可以讓很復雜的Ant Build文件變得簡單些最後把這些Ant Build文件做成模板(template)可以減少更多無謂的編輯時間
Eclipse中建議創建EJB Project因為這些Project可以讓ejb後綴的文件被Java Editor打開起碼那些EJB的Annotataion能夠容易識別和編輯(自動化)EJB Project其實是普通的Java Project多了EJB的Project facets
創建完Weblogic域之後按照上述三點鋪墊好Eclipse環境剩下就是開發自己的EJB
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28864.html