MyEclipse+Weblogic
开发
EJB
编写人:邬文俊
编写时间
:
2005-11-14
联系邮件
:
wenjunwu430@gmail.com
前言
学习
ejb
也有段日子了,一直没有找到好的资料指导如何在
myeclipse
下面开发
ejb
,令我十分苦恼。经过查阅资料和阅读
myeclipse
自带帮助,总结出该文档,希望该文档能够让大家迅速上手使用
MyEclipse
开发
EJB
组件
,
做为我们组的培训资料。如果中间有不足或错误请补充纠正,谢谢。
1
安装
myeclipse,weblogic
1.
下载安装
eclipse 3.0
版本,具体版本根据所下载的
myeclipse
版本要求(见
www.myeclipsesite.com
)
2.
下载
myeclipse3.8
安装文件,运行安装,需要设置
eclipse
的安装目录。或者下载解压包,将文件夹解压到
eclipse
安装文件夹
plugins
目录,安装方法同普通插件安装相同。
3.
安装
Weblogic 8.1.
运行安装程序即可。具体配置本文不再描述,认为读者已经配置好
weblogic
的
domain
。
2
配置
weblogic
配置服务器以后可以通过
myeclipse
启动停止
weblogic
。
注:以下资料转自
http://dev2dev.bea.com.cn/bbs,
作者
:newwei
1)
选择菜单
Window->Preferences->MyEclipse->Application Servers->Weblogic 8
,配置项目如下:
1.
BEA home directory:
选择
Bea
的安装目录
2.
Weblogic installation directory:
现在
BEA
下面的
weblogic81
目录
3.
Admin username:
输入上面在配置过程中设的用户名
4.
Admin password:
输入刚才设的密码
5.
Execution domain root:
选择
BEA
下
user_projects\domains
目录下上面第一步创建的目录
6.
Execution domain name:
输入上面那个目录的名称
7.
Execution server name:
输入上一步的那个
Congfiguration Name
8.
Hostname:PortNumber:
输入
IP
地址和监听的端口
9.
Security policy file:
输入
BEA
安装目录下的
\weblogic81\server\lib\weblogic.policy
2)
在
Weblogic 8
下面配置
JDK
,在
WLS JDK name
那里选择新建,弹出的对话框中选择
BEA
下面的
JDK
安装路径,输入一个名字确定就可以;在
Optional Java VM arguments
对话框里面输入
-ms64m -mx64m -Djava.library.path="D:/BEA/weblogic81/server/bin" -Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false
3)
在
Weblogic 8
下面配置
Paths
,加入
BEA
安装路径下
/weblogic81/server/lib
中的
webservices.jar
和
weblogic.jar
两个包。如果需要其他的包,也在这里加入。
3
创建第一个
EJB
工程
1.
File > New > Project
.
2.
选择
J2EE
目录下
EJB Projec
3.
选择
Next >.
-
输入工程名称,这里是
firsejb
-
如果要使用
XDoclet
工具,选择
J2EE 1.3
。(建议使用,
XDoclet
是自动生成代码和部署描述文件的工具)
选择
Finish
,
目录结构入图。
4
创建第一个
stateless sessionbean
1.
主界面选择菜单
File > New > Other
,
打开新建向导。
2.
展开
J2EE > EJB
文件夹,选择
Session EJB
。
3.
选择
Next>
,界面如下。这里要注意,
package
建议用
.ejb
后缀,因为
XDoclet
工具默认
ejb bean
所在的文件夹以
.ejb
后缀,接口文件的文件夹以
.interface
为后缀,为了避免设置上的麻烦,建议按默认情况取名。当然你也可以通过设置
XDoclet
属性改变,详情请查看帮助文档。
4.
选择
Finish
5.
用
XDoclet
自动生成接口文件、部署描述文件
XDoclet
可以加速
EJB
的开发,自动完成一些文件生成工作,这方面和
JBuilder
是类似的。
我们需要
XDoclet
生成的文件如下:
接口文件
:
远程接口、本地接口、
Home
接口、本地
Home
接口(文件作用参考《精通
EJB
》)
部署文件
:
ejb-jar.xml
(标准
ejb
部署描述文件)、
weblogic-ejb-jar.xml
文件
(weblogic
部署
ejb
描述文件,不同服务器该文件不同,要特别注意,该文件是必需的,通常由工具自动生成
)
5.1.
为工程配置
XDoclet
1.
打开工程的
properties
窗口。选择菜单
Properties >
MyEclipse-XDoclet
。
2.
Add Standard
3.
选择
Standard EJB
。
4.
去掉没有用的标签,保留需要的如下图(见
myeclipse
帮助
myeclipse application developer guide->ejb development->figure 11
)。
5.
在
build
选项卡中选择
Use dynamic build specification
以上配置就可以生成一个标准
stateless bean
的所有接口和配置文件,但是要部署该
bean
,还缺一个服务器部署描述文件
weblogic-ejb-jar.xml
。
5.2.
为服务器配置
XDoclet
该配置是为了自动生成
weblogic-ejb-jar.xml
文件。
-
右击
ejbdoclet
选择
Add
。
-
我这里用的是
weblogic8.1
,所以选择
weblogic
。设置属性
destDir = src/META-INF
。
5.3.
运行
XDoclet
生成文件
在工程上右键
MyEclipse->Run XDoclet
生成前后工程目录应该类似为:
Jboss.xml
应该为
weblogic-ejb-jar.xml
。
查看
weblogic-ejb-jar.xml
文件,可以知道
Home
接口的
JNDI
名称。
5.4.
部署
EJB
1.
MyEclipse >Add and Remove Project Deployments
2.
点击
add
,添加部署服务器
weblogic