`

MyEclipse+JBoss开发EJB3.0

    博客分类:
  • EJB
阅读更多
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.doc

    总的来说,MyEclipse结合JBoss提供了一个高效、便捷的EJB开发环境,使开发者能够轻松地利用EJB技术来构建企业级应用。无论是新手还是经验丰富的开发者,都可以从中受益,实现更高质量的Java EE项目开发。

    Myeclipse+JBoss开发的EJB3.0 大型电子商务网站网上书店

    《Myeclipse+JBoss开发的EJB3.0 大型电子商务网站网上书店》 在信息技术领域,Java EE(企业版Java)是用于构建分布式、多层的企业级应用程序的标准框架。EJB(Enterprise JavaBeans)是Java EE的核心组件之一,它...

    Myeclipse+JBoss开发的EJB3.0 多对多程序

    在本项目中,"Myeclipse+JBoss开发的EJB3.0 多对多程序" 是一个基于Java EE平台的课程实验,利用EJB3.0(Enterprise JavaBeans 3.0)规范和Myeclipse集成开发环境,以及JBoss应用服务器,实现了数据模型中的多对多...

    Myeclipse+JBoss开发的EJB3.0 一对多程序

    通过分析这些文件,可以深入理解EJB3.0中的一对多关系如何在实际开发中应用,以及MyEclipse和JBoss在开发和部署过程中的作用。 总结来说,EJB3.0的出现极大地简化了企业级Java应用的开发,特别是在数据持久化和...

    EJB3.0+JBOSS+MyEclipse初体验(完整代码和过程)

    **EJB 3.0开发过程** 1. **创建EJB项目**: 在MyEclipse中选择新建EJB 3.0项目,设定项目名和位置。 2. **定义实体bean**: 使用EJB 3.0的注解,如@Entity,定义bean的类及其属性,并指定主键。 3. **配置持久化**: ...

    Myeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程源代码

    在IT行业中,开发企业级...总的来说,MyEclipse7.0和JBoss5.0的组合为开发者提供了一个高效、便捷的EJB3.0开发和测试环境。通过深入理解EJB3.0的特性和这些工具的使用,开发者可以更好地构建和维护企业级Java应用程序。

    yeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程详解

    ### yeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程详解 在深入探讨如何在yeclipse7.0与JBoss5.0环境下构建和测试EJB3.0应用之前,让我们先了解一些背景知识。EJB(Enterprise JavaBeans)是Java平台的一部分,用于...

    myEclipse+Jboss+mysql+EJB

    【标题】"myEclipse+Jboss+mysql+EJB"是一个综合性的开发环境配置,它涵盖了四个关键组件:myEclipse、Jboss、mysql和EJB。这些组件在IT行业中都扮演着重要的角色,尤其在企业级Java应用的开发与部署上。 ...

    myeclpise+jboss开发EJB

    标题与描述:“myeclipse+jboss开发EJB” 在IT领域,尤其是对于Java开发者而言,掌握如何使用MyEclipse和JBoss开发企业级Java Bean(EJB)是至关重要的技能。MyEclipse作为一款功能丰富的集成开发环境(IDE),不仅...

    jboss ejb3.0开发介绍

    本文将详细介绍如何使用 jBoss AS 4.2 和 MyEclipse 6.5 进行 EJB 3.0 的实体 Bean 开发。 #### 二、环境搭建 1. **安装开发工具** - **MyEclipse 6.5**: 一个基于 Eclipse 的集成开发环境,支持 Java 应用程序...

    jboss+myeclipse+ejb案例

    9. **ejb3.0改进**:在JBoss 5.0及更高版本中,EJB 3.0引入了许多改进,如注解驱动的编程模型,使得开发更加简洁。 10. **测试**:MyEclipse提供了EJB测试工具,可以方便地进行单元测试和集成测试,确保EJB功能正确...

    jboss7.1.1+ejb3.0+MySQL数据源配置

    《JBoss 7.1.1 + EJB 3.0 + MySQL 数据源配置详解》 在企业级Java应用开发中,JBoss Application Server(简称JBoss AS)是广泛使用的开源应用服务器,版本7.1.1是其稳定且功能强大的一个版本。EJB(Enterprise ...

    MyEclipse+EJB3+JBoss4部署EBJ+web项目HelloWorld详解

    ### MyEclipse+EJB3+JBoss4部署EJB+Web项目HelloWorld详解 #### 一、环境搭建 ##### 1. 安装 JDK 1.6 在开始之前,请确保您的开发环境中已经安装了 Java 开发工具包 (JDK) 1.6 版本。如果尚未安装,请访问 Oracle ...

    MyEclipse_JBoss4.0开发EJB组件环境配置(入门调试级)

    **MyEclipse与JBoss 4.0集成开发EJB组件环境配置详解** 在Java企业级应用开发中,Enterprise JavaBeans (EJB) 是一种核心技术,它为开发者提供了构建可伸缩、安全且可移植的分布式应用程序的能力。MyEclipse作为一...

    EJB3.0开发平台配置.pptx

    **EJB3.0开发平台配置详解** 企业级JavaBean(Enterprise JavaBeans,简称EJB)是Java EE平台的核心组件之一,用于构建分布式、事务处理和安全的企业级应用程序。EJB3.0是其一个重要版本,引入了简化开发的新特性,...

    JSF1.2+EJB3.0实现的一个项目实例

    源码说明: &lt;br&gt; 1)本项目开发环境 操作系统: Windows xp sp2 JDK环境: JDK1.6.0 IDE工具: MyEclipse6.0GA 数据库: Mysql 5.0.41 字符集设置:utf-8 EJB容器: JBoss4.2.1GA Web...

    EJB3.0详解

    在开发EJB3.0应用时,通常需要一个支持EJB的服务器,如Jboss、WebLogic或Glassfish等。Tomcat服务器由于定位轻量级,不支持EJB。开发者可以使用集成开发环境(IDE),如Eclipse或MyEclipse,它们提供了对EJB3.0的...

    ejb3.0 Jboss安装配置

    ### EJB 3.0 + JBoss 安装配置及入门示例 #### 一、JBoss服务器安装与配置 **1. 下载并安装JBoss** - 前往JBoss官方网站下载适合的版本,例如`jboss-4.2.2.GA.zip`或`jboss-5.1.0.GA.zip`。 - 解压缩到指定目录...

    JBOSS下的ejb3.0入门实例

    JBOss下的EJB3.0实例入门在myeclipse下建的工程适合新手入门观看

Global site tag (gtag.js) - Google Analytics