手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

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

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
设置完毕,如下图所示:

3.5创建FiboApp.ear

添加File:/Fibonacci/src/META-INF/application.xml,Prefix:META-INF
添加File:/Fibonacci/FiboEJB.jar
添加File:/Fibonacci/FiboWeb.war
创建完毕,如下图所示:

3.6 Run Pakaging

点击项目右键->Run Pakaging,可以看到Console信息:
运行成功,可以在项目中看到生成的包文件:FiboEJB.jar,FiboEJB-client.jar,FiboWeb.war,FiboApp.ear,其中FiboApp.ear为JBoss部署文件,如图:

3.7部署应用

点击项目,右键->Debug AS->Debug
选择应用服务器,本例JBoss4.0.3
添加资源,选择Source->Add->Java Project。
添加完后,点击Debug,可以在Console中看到JBoss启动信息。
启动成功后,点击FiboApp.ear,右键->Deployment->Deploy To
部署成功后可以在Console看到如下图:
部署成功打开IE浏览器,在地址栏输入:http://localhost:8080/fibo,可以看到页面:
点击Compute,操作成功后返回页面:
至此,EJB开发、部署完毕。

4部署描述符文件

4.1 ejb-jar.xml

<ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd" version="2.1">
<description>Fibonacci EJB</description>
<display-name>Generated by XDoclet</display-name>
<entERPrise-beans>
<session >
<description>Fibonacci EJB></description>
<display-name>Name for Fibo</display-name>
<ejb-name>Fibo</ejb-name>
<home>fibonacci.interfaces.FiboHome</home>
<remote>fibonacci.interfaces.Fibo</remote>
<ejb-class>fibonacci.ejb.FiboBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
<assembly-descriptor >
</assembly-descriptor>
</ejb-jar>

4.2 jboss.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd">
<jboss>
<enterprise-beans>
<session>
<ejb-name>Fibo</ejb-name>
<jndi-name>ejb/Fibo</jndi-name>
<method-attributes>
</method-attributes>
</session>
</enterprise-beans>
<assembly-descriptor>
</assembly-descriptor>
<resource-managers>
</resource-managers>
</jboss>

4.3 web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<distributable/>
<servlet>
<description>Servlet that compute Fibonacci suite</description>
<display-name>Computation Servlet</display-name>
<servlet-name>Compute</servlet-name>
<servlet-class>fibonacci.web.ComputeServlet</servlet-class>
<init-param>
<param-name>A parameter</param-name>
<param-value>A value</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Compute</servlet-name>
<url-pattern>/Compute</url-pattern>

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!