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

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

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
* type="Session"
* home="fibonacci.interfaces.FiboHome"
* remote="fibonacci.interfaces.Fibo"
* @web.servlet-init-param name="A parameter"
* value="A value"
* @jboss.ejb-ref-jndi ref-name="ejb/Fibo"
* jndi-name="ejb/Fibo"
*/

2.4 XDoclet设置web配置

添加Web/webdoclet,属性destDir为src/WEB-INF
添加fileset,属性:a) di为src b) includes为**/*Servlet.java
添加deploymentdescriptor,属性:Servletspec为2.4
添加jbosswebXML,属性:Version为4.0
点击OK,XDoclet设置完成。点击项目右键->Run XDoclet。
运行成功后,WEB-INF被创建到项目中。
创建docroot目录,在docroot目录中创建index.html
index.html代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Fibonacci Application</title>
</head>
<body bgcolor="#FFFFFF">
<h1>Fibonacci Form</h1>
<form action="Compute" method="POST">
<table cellspacing="2" cellpadding="2" border="0">
<tr>
<td>Limit :</td>
<td>
<input type="text" name="limit"
value="50"></input>
</td>
</tr>
<tr>
<td>
<input type="submit" name="Compute"
value="Compute"></input>
</td>
<td>
</td>
</tr>
</table>
</form>
</body>
</html>

3 部署文件设置

3.1创建application.xml

点击src/META-INF目录,右键New->Other,选择EAR1.4 Deployment Descriptor
application.xml内容
<?xml version="1.0" encoding="UTF-8"?>
<application version="1.4"
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/application_1_4.xsd">
<display-name>Sum Application</display-name>
<module>
<ejb>FiboEJB.jar</ejb>
</module>
<module>
<web>
<web-uri>FiboWeb.war</web-uri>
<context-root>/fibo</context-root>
</web>
</module>
</application>

3.2创建FiboEJB.jar

点击项目右键->Properties->Packaging Configurations
添加目录
点击Project Folder,选择bin目录
Includes输入:fibonacci/ejb/*.class,fibonacci/interfaces/*.class
添加文件
点击Project File,选择ejb-jar.xml
Prefix输入:META-INF
同样方式添加jboss.xml

3.3创建FiboEJB-client.jar

添加Folder:/Fibonacci/bin,Includes:fibonacci/interfaces/*.class

3.4创建FiboWeb.war

添加Folder:/Fibonacci/bin,Includes:fibonacci/web/*.class Prefix:WEB-INF/classes
添加File:/Fibonacci/src/WEB-INF/web.xml,Prefix:WEB-INF
添加File:/Fibonacci/src/WEB-INF/jboss-web.xml,Prefix:WEB-INF
添加File:/Fibonacci/FiboEJB-client.jar,(如果没有列出,可以手动输入),Prefix:WEB-INF/lib
添加Floder:/Fibonacci/docroot

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