MyEclipse+JBoss开发EJB3.0
1. 配置环境:下载JBoss我用的是jboss4.0.5GA
http://umn.dl.sourceforge.net/sourceforge/jboss/jboss-4.0.5.GA.zip
然后下载jboss-EJB-3.0_RC9_Patch_1我用的是
http://nchc.dl.sourceforge.net/sourceforge/jboss/jboss-EJB-3.0_RC9_Patch_1.zip
设置环境变量:JBOSS_HOME=D:\jboss-4.0.5.GA;
下载ant1.7用ant部署jboss-EJB-3.0_RC9_Patch_1
设置ANT_HOME= C:\apache-ant-1.7.0
Path里添加%ANT_HOME%\bin 然后打开jboss-EJB-3.0_RC9_Patch_1
文件夹下的install.html 打开命令行
cd jboss-EJB-3.0_RC9_Patch1-FD
ant -f install.xml -Djboss.server.config=all 这样就部署到jboss下了
接下来就是切换到jboss4.0.5GA\bin目录下运行run –c all 看到这样的信息说明你环境配置成功了
再看看http://localhost:8080/看看是否用jboss的欢迎页面
2.开始我们的第一个ejb工程吧
新建一个WEB工程命名为firstEjb
接着建package 为com.ejb
新建一个接口为HelloWorld 建立方法为sayHello();
package com.ejb;
public interface HelloWorld {
public String sayHello(String who);
}
接着新建class HelloWorldBean.java
package com.ejb;
import javax.ejb.Remote;
import javax.ejb.Stateless;
@Stateless
@Remote({HelloWorld.class})
public class HelloWorldBean implements HelloWorld {
public String sayHello(String who) {
// TODO Auto-generated method stub
return who+",你好,欢迎使用ejb";
}
}
新建个servlet 为firstEjb.java
部分源码
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html,charset=GBK");
PrintWriter out = response.getWriter();
out
.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
Properties props = new Properties();
props.setProperty("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url", "localhost:1099");
props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming");
InitialContext ctx;
try {
ctx = new InitialContext(props);
HelloWorld helloworld = (HelloWorld)
ctx.lookup("HelloWorldBean/remote");
out.println(helloworld.sayHello("小树"));
} catch (NamingException e) {
out.println(e.getMessage());
}
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
打成jar包放到D:\jboss-4.0.5.GA\server\all\deploy下
最后就是发布程序了
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.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/web-app_2_4.xsd">
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>firstEjb</servlet-name>
<servlet-class>com.servlet.firstEjb</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>firstEjb</servlet-name>
<url-pattern>/firstEjb</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
在网页中输入
http://localhost:8080/ejb/firstEjb你会看到你要的结果
分享到:
相关推荐
总的来说,MyEclipse结合JBoss提供了一个高效、便捷的EJB开发环境,使开发者能够轻松地利用EJB技术来构建企业级应用。无论是新手还是经验丰富的开发者,都可以从中受益,实现更高质量的Java EE项目开发。
《Myeclipse+JBoss开发的EJB3.0 大型电子商务网站网上书店》 在信息技术领域,Java EE(企业版Java)是用于构建分布式、多层的企业级应用程序的标准框架。EJB(Enterprise JavaBeans)是Java EE的核心组件之一,它...
在本项目中,"Myeclipse+JBoss开发的EJB3.0 多对多程序" 是一个基于Java EE平台的课程实验,利用EJB3.0(Enterprise JavaBeans 3.0)规范和Myeclipse集成开发环境,以及JBoss应用服务器,实现了数据模型中的多对多...
通过分析这些文件,可以深入理解EJB3.0中的一对多关系如何在实际开发中应用,以及MyEclipse和JBoss在开发和部署过程中的作用。 总结来说,EJB3.0的出现极大地简化了企业级Java应用的开发,特别是在数据持久化和...
**EJB 3.0开发过程** 1. **创建EJB项目**: 在MyEclipse中选择新建EJB 3.0项目,设定项目名和位置。 2. **定义实体bean**: 使用EJB 3.0的注解,如@Entity,定义bean的类及其属性,并指定主键。 3. **配置持久化**: ...
在IT行业中,开发企业级...总的来说,MyEclipse7.0和JBoss5.0的组合为开发者提供了一个高效、便捷的EJB3.0开发和测试环境。通过深入理解EJB3.0的特性和这些工具的使用,开发者可以更好地构建和维护企业级Java应用程序。
### yeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程详解 在深入探讨如何在yeclipse7.0与JBoss5.0环境下构建和测试EJB3.0应用之前,让我们先了解一些背景知识。EJB(Enterprise JavaBeans)是Java平台的一部分,用于...
【标题】"myEclipse+Jboss+mysql+EJB"是一个综合性的开发环境配置,它涵盖了四个关键组件:myEclipse、Jboss、mysql和EJB。这些组件在IT行业中都扮演着重要的角色,尤其在企业级Java应用的开发与部署上。 ...
标题与描述:“myeclipse+jboss开发EJB” 在IT领域,尤其是对于Java开发者而言,掌握如何使用MyEclipse和JBoss开发企业级Java Bean(EJB)是至关重要的技能。MyEclipse作为一款功能丰富的集成开发环境(IDE),不仅...
本文将详细介绍如何使用 jBoss AS 4.2 和 MyEclipse 6.5 进行 EJB 3.0 的实体 Bean 开发。 #### 二、环境搭建 1. **安装开发工具** - **MyEclipse 6.5**: 一个基于 Eclipse 的集成开发环境,支持 Java 应用程序...
9. **ejb3.0改进**:在JBoss 5.0及更高版本中,EJB 3.0引入了许多改进,如注解驱动的编程模型,使得开发更加简洁。 10. **测试**:MyEclipse提供了EJB测试工具,可以方便地进行单元测试和集成测试,确保EJB功能正确...
《JBoss 7.1.1 + EJB 3.0 + MySQL 数据源配置详解》 在企业级Java应用开发中,JBoss Application Server(简称JBoss AS)是广泛使用的开源应用服务器,版本7.1.1是其稳定且功能强大的一个版本。EJB(Enterprise ...
### MyEclipse+EJB3+JBoss4部署EJB+Web项目HelloWorld详解 #### 一、环境搭建 ##### 1. 安装 JDK 1.6 在开始之前,请确保您的开发环境中已经安装了 Java 开发工具包 (JDK) 1.6 版本。如果尚未安装,请访问 Oracle ...
**MyEclipse与JBoss 4.0集成开发EJB组件环境配置详解** 在Java企业级应用开发中,Enterprise JavaBeans (EJB) 是一种核心技术,它为开发者提供了构建可伸缩、安全且可移植的分布式应用程序的能力。MyEclipse作为一...
**EJB3.0开发平台配置详解** 企业级JavaBean(Enterprise JavaBeans,简称EJB)是Java EE平台的核心组件之一,用于构建分布式、事务处理和安全的企业级应用程序。EJB3.0是其一个重要版本,引入了简化开发的新特性,...
源码说明: <br> 1)本项目开发环境 操作系统: Windows xp sp2 JDK环境: JDK1.6.0 IDE工具: MyEclipse6.0GA 数据库: Mysql 5.0.41 字符集设置:utf-8 EJB容器: JBoss4.2.1GA Web...
在开发EJB3.0应用时,通常需要一个支持EJB的服务器,如Jboss、WebLogic或Glassfish等。Tomcat服务器由于定位轻量级,不支持EJB。开发者可以使用集成开发环境(IDE),如Eclipse或MyEclipse,它们提供了对EJB3.0的...
### EJB 3.0 + JBoss 安装配置及入门示例 #### 一、JBoss服务器安装与配置 **1. 下载并安装JBoss** - 前往JBoss官方网站下载适合的版本,例如`jboss-4.2.2.GA.zip`或`jboss-5.1.0.GA.zip`。 - 解压缩到指定目录...
JBOss下的EJB3.0实例入门在myeclipse下建的工程适合新手入门观看