JBossIDE Eclispe 开发EJB2.1实例[原创]

2008-02-23 09:23:22来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

EJB2.1开发实例
Create by:forevering 2005-10-27

1.环境配置

1)JDK1.5 文件名:jdk-1_5_0_05-Windows-i586-p.exe
下载地址:
https://jsecom16k.sun.com/ECom/EComActionServlet;jsessionid=31A76905496B86DCF9BCFE1CACE79895
2)编译器采用JBoss Eclipse IDE1.5RC1 文件名:JBossIDE-1.5RC1-Bundle-win32.zip
下载网址:http://www.jboss.com/products/jbosside/downloads
3)应用服务器:JBoss4.0.3 (JBoss4.0版本集成Tomcat) 文件名:jboss-4.0.3-installer.jar
下载网址:http://www.jboss.com/products/jbossas/downloads
4)安装jdk-1_5_0_05-windows-i586-p.exe,将下载好的JBossIDE-1.5RC1-Bundle-win32.zip解压都到某个目录即可,本例D:\eclipse;双击jboss-4.0.3-installer.jar即可安装(注意:不要将.jar文件与winrar建立关联),本例安装目录D:\jboss-4.0.3。
5)设置环境变量,本例环境变量如下:
Java_HOME= C:\Program Files\Java\jdk1.5.0
JBOSS_HOME=D:\jboss-4.0.3
Path=%JAVA_HOME%\bin;%JBOSS_HOME%\bin;
Classpath=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
6)启动JBoss,在命令行中输入:
>cd D:\jboss-4.0.3\bin 回车进入bin目录
D:\jboss-4.0.3\bin>run.bat 回车运行jboss
如图:
即可看到JBoss启动画面,如图
在IE浏览器中输入:http://localhost:8080 回车即可看到JBoss欢迎页面
至此,环境搭建完毕。

2.开发EJB应用

2.1 开发Session Bean

1)启动eclipse
2)建立J2EE1.4项目,File->New->Project
点击 Next,输入项目名称,本例为Fibonaci
点击 Next,在Source一栏中点击 Add Folder,输入src用来存放项目的源码、配置文件等。
点击Finish项目建立完成,目录结构如下图:
3)创建Session Bean,点击src New->Other..
选择Session Bean,点击 Next
输入包名:fibonaci.ejb,文件名:FiboBean
点击 Finish完成Session Bean,目录结构如下
添加业务逻辑方法,点击FiboBean J2EE->Add Business Method
方法名:compute 数据类型:double[],参数int number[]
点击Finish完成
代码如下:
public double[] compute(int number) {
if (number < 0) {
throw new EJBException("Argument should be positive");
}
double[] suite = new double[number 1];
suite[0] = 0;
if (number == 0) {
return suite;
}
suite[1] = 1;
for (int i = 2; i <= number; i ) {
suite[i] = suite[i - 1] suite[i - 2];
}
return suite;
}

2.2 XDoclet设置EJB配置

1)EJB设置
点击项目右键->Properties->XDoclet Configurations->Add…
选中EJB,添加ejbdoclet
设置ejbdoclet属性:a) destDir为src b)ejbSpec为2.1
添加fileset,属性:a) dir为src b) includes为**/*Bean.java
添加deploymentdescriptor,属性 destDir为src/META-INF
添加jboss,属性:a) Version为4.0 b) destDir为src/META-INF
添加packageSubstitution,属性a) package为ejb b)substituteWith为interfaces
添加homeinterface和remoteinterface,不需要设置属性
点击OK,选中项目右键Run XDoclet
可以看到Console信息

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JBuilder2005编译时会丢失源代码的个别字符

下一篇:以前用java写的计算器程序