首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
热门关键字: .net应用  操作系统  Dreamweaver  WinRAR  网络推广
高级搜索
您当前的位置: 主页>JAVA专区>J2EE>亲自手动部署EJB,亲自体验EJB开发流程
亲自手动部署EJB,亲自体验EJB开发流程
来源: 发布时间:2007-09-21 发布人: 浏览: 人次   字体: [ ]  
JBoss 4.0自动集成了Tomcat 5.0,因而它不仅仅是专业的EJB容器,同时也成了专业的JSP/servlet容器和Web服务器。

  Tomcat 5.0 被集成在 jboss的下面这个目录中:

  JBOSS_HOME\server\default\deploy\jbossweb-tomcat50.sar

  里面提供了一个server.xml和web.xml文件,可以对Tomcat进行一些基本设置。但JBOSS的设计者建议用户甚至不要接触这个目录,更不用说修改和添加什么文件了,因为Tomcat与Jboss是如此紧密相连,以致于所有的设置工作都可以在Jboss自己的配置文件中完成。但是我还是发现了一个地方值得修改:修改server.xml中的端口号,比如由缺省的8080端口改为4000端口,因为我发现我的“百度下吧”软件常常占用了8080端口,而且我本来已经有了一个Tomcat 5.0。

  这样键入:

http://localhost:4000/

  可以访问到Jboss的欢迎页面

  本文演示了JSP页面如何在jboss 4.0中调用EJB组件。

  总结构:

J2EE应用/
|__EJB组件/(haiejb.jar)
| |__META-INF/
| | |__ejb-jar.xml
| | |__jboss.xml
| |__ejbs/
| |__HaiHome.class
| |__HaiClient.class
| |__HaiBean.class
|__WEB应用/(haiejb.war)
| |__haiejb.jsp
| |__WEB-INF/
| |__web.xml
| |__jboss-web.xml
|__META-INF/
|__application.xml

  一、编译java文件为EJB类文件

  java文件编译:

  [假定在系统环境变量的CLASSPATH中包含了javax.ejb.*包,该包可以在以下地方找:

  JBOSS_HOME\server\default\lib\jboss-j2ee.jar

  JBOSS_HOME\client\jboss-j2ee.jar]


  [java源文件目录]>:javac -classpath %classpath% -d [输出目录:EJB组件目录] *.java

HaiHome.java:
package ejbs;

import java.io.Serializable;
import java.rmi.*;
import javax.ejb.*;

public interface HaiHome extends EJBHome {
HaiClient create() throws RemoteException, CreateException;
}

  HaiClient.java:

package ejbs;

import javax.ejb.*;
import java.rmi.RemoteException;
public interface HaiClient extends EJBObject {
 public String sayHai() throws RemoteException;
}
haiBean.java:
package ejbs;

import javax.ejb.*;
import javax.naming.*;

public class HaiBean implements SessionBean {

 public String sayHai() {
  return "Hai, EJB technology!";
 }
 
 public void ejbCreate() throws EJBException {}
 public void ejbRemove() throws EJBException {}
 public void ejbPassivate() {}
 public void ejbActivate() {}
 public void setSessionContext(SessionContext sc) {}
}

  二、创建EJB组件:

  haiejb.jar:(EJB组件)

  打包命令:[EJB组件目录]>:jar cvf haiejb.jar META-INF/ ejbs/


|__META-INF/

| |__ejb-jar.xml

| |__jboss.xml

|__ejbs/

|__HaiHome.class

|__HaiClient.class

|__HaiBean.class

  ejb-jar.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC ’-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN’ ’http://java.sun.com/dtd/ejb-jar_2_0.dtd’>
<ejb-jar>
<description>Hai EJB instance.</description>
<display-name>Hai EJB</display-name>
<enterprise-beans>
<session>
<ejb-name>HaiEJB</ejb-name>
<home>ejbs.HaiHome</home>
<remote>ejbs.HaiClient</remote>
<ejb-class>ejbs.HaiBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>

  jboss.xml:

<?xml version="1.0" encoding="UTF-8"?>
<jboss>
<enterprise-beans>
<session>
<ejb-name>HaiEJB</ejb-name>
<jndi-name>HaiEJB</jndi-name>
</session>
</enterprise-beans>
</jboss>


共2页: 上一页 1 [2] 下一页
↑上一篇:Jboss下配置EJB
相 关 文 章   发布商链接
·EJB分布处理机制和数据访问对象工厂...
·小谈JavaEE下的测试,附代码!
·在java中制作使用高级javascript的应...
·Java实现发送图文并茂的HTML邮件代码
·利用RequestDispatcher实现文件下载...
·小解EJB3的一个简单小示例
·Jboss下配置EJB
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·利用RequestDispatcher实现文
·Java实现发送图文并茂的HTML...
·在java中制作使用高级javascr...
·小谈JavaEE下的测试,附代码!
·EJB分布处理机制和数据访问对
热 门 文 章
·小谈JavaEE下的测试,附代码!
·Jboss下配置EJB
·在java中制作使用高级javascr...
·利用RequestDispatcher实现文...
·EJB分布处理机制和数据访问对...
·Java实现发送图文并茂的HTML...
·小解EJB3的一个简单小示例
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .