`

手动配置一个简单的EJB项目

    博客分类:
  • EJB
EJB 
阅读更多

1、首先:新建一个文件夹用于放置java类文件,比如:firstejb

2、可在该目录下新建一个文件夹作为java文件的包比如:first

3、在first新建java类,如:

HelloRemote.java

package first;
import javax.ejb.Remote;
@Remote
public interface HelloRemote
{
	public String sayHello(String user);
}
 

Hello.java

package first;
import javax.ejb.Stateless;
@Stateless
public class Hello implements HelloRemote
{
	public String sayHello(String user){
		return "hello,"+user;
	}
}

 

4、编译该文件first中的java类,(首先要先设置一下classpath)如:(因为编译该文件需要用到jboss中中的jar,所以需先设置classpath)

E:\JavaS2SHProject\firstejb>set classpath=D:\Program Files\JavaJBossServer\jboss4.2\client\jboss-ejb3x.jar;.

 

5、编译java类:如:

E:\JavaS2SHProject\firstejb>javac first\*.java

 

6、将该包中的类打包

E:\JavaS2SHProject\firstejb>jar cvf firstEJB.jar .

 

7、启动jboss,可进入jboss中的bin目录下通过双击run.bat进行启动,或者在命令行下启动,

D:\Program Files\JavaJBossServer\jboss4.2\bin>run.bat

 

8、将打包好地jar放置jboss中D:\Program Files\JavaJBossServer\jboss4.2\server\default\deploy目录(这是我自己电脑的目录)

 

9、编写测试类:

HelloTest.java

import javax.naming.*;
import first.HelloRemote;
public class HelloTest
{
	public static void main(String[] args){
		System.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
		System.setProperty(Context.PROVIDER_URL,"jnp://localhost:1099");

		Context ctx=null;
		try{
			ctx=new InitialContext();
			HelloRemote hello=(HelloRemote)ctx.lookup("Hello/remote");
			String result=hello.sayHello("lkh");
			System.out.println(result);
		}catch(NamingException e){
			e.printStackTrace();
		}
	}
}
 

10、编译HelloTest.java

E:\JavaS2SHProject\firstejb>javac HelloTest.java

E:\JavaS2SHProject\firstejb>set classpath=D:\Program Files\JavaJBossServer\jboss4.2\client\jbossall-client.jar;.

11、执行HelloTest

java HelloTest

 

输出如下结果

 


 

 

  • 大小: 1.5 KB
分享到:
评论

相关推荐

    Weblogic 创建一个简单的EJB项目

    对于一个简单的EJB项目,我们通常会创建一个会话bean。例如,我们可以创建一个名为`HelloWorldSessionBean`的接口和它的实现类。接口定义了公开给客户端的方法,如`sayHello()`,而实现类则提供了方法的具体实现。在...

    eclipse-ejb项目.zip

    Eclipse EJB项目是Java企业版(Java EE)开发中的一个重要组成部分,主要涉及Enterprise JavaBeans(EJB)技术。EJB是一种服务器端组件模型,用于构建可扩展、安全且事务处理能力强的企业级应用。在本项目中,我们...

    EJB配置部署打包实例

    2. **部署文件**:除了ejb-jar.xml,还需要一个全局的weblogic-ejb-jar.xml(针对WebLogic服务器)或jboss-ejb3.xml(针对JBoss服务器)来指定服务器特定的配置。 3. **部署过程**:将EJB的JAR文件(包含bean类、...

    一个简单的EJB

    在"一个简单的EJB"项目中,我们可以看到一个基础的EJB实现,通常这样的例子会展示如何创建一个简单的EJB组件,以及如何在客户端调用这个组件的方法,比如显示一个"Hello, World!"信息。这对于初学者来说,是一个很好...

    在Tomcat5.5下配置EJB

    2. **创建EJB项目**:使用IDE(如Eclipse或IntelliJ IDEA)创建一个EJB 3.0项目,并编写必要的Bean和持久化配置。 3. **编译和打包**:将EJB项目编译为JAR或WAR文件,包含所有必要的类和资源。 4. **部署EJB**:将...

    EJB3开发部署全过程

    本文将详细介绍如何手动部署EJB3,并通过一个简单的示例来体验整个开发流程。 #### 二、环境搭建与配置 在开始之前,我们需要确保具备以下环境: - **JDK**:Java Development Kit,用于编译Java源代码。 - **...

    实战EJB 实战EJB 实战EJB

    2. **配置**:在应用服务器中配置EJB的部署信息。 3. **部署**:将`ejb-jar`文件部署到应用服务器。 **开发和部署测试程序** 1. **创建客户端应用程序**:用于调用EJB的方法并验证其行为。 2. **配置客户端**:...

    WTP1.5.3 开发ejb步骤

    3. **配置Callisto**:Callisto是Eclipse的一个扩展集,它提供了很多增强功能。对于EJB开发,可能需要安装Callisto中的某些组件,如JST Server Adapters或JST EJB。在Eclipse的"Help" > "Software Updates" > "Find ...

    EJB3 实例练习(一)

    在这个实例练习中,我们将探讨EJB3的基本概念、特性以及如何创建和运行一个简单的EJB3应用。 1. EJB3概述 EJB3引入了注解驱动的编程模型,消除了XML配置文件的需求,大大减少了开发工作量。它包括三种主要类型的...

    EJB技术代码样例

    `09.HelloApp`很可能是EJB的入门示例,展示如何创建和调用一个简单的EJB。通常,HelloApp会包含一个EJB接口,一个实现该接口的bean类,以及一个客户端应用,用于查找和调用bean的方法。这个例子有助于理解EJB的基本...

    EJB3.0入门教程 PDF

    2. **创建EJB项目** - 使用IDE(如JBUILDER)创建一个新的EJB项目,并定义所需的Bean类。 3. **编写Bean类** - 使用注解来声明Bean的角色、接口和行为。 4. **配置部署描述符** - 尽管EJB 3.0减少了XML配置,但仍然...

    使用eclipse通过weblogic开发简单的ejb应用(weblogic 10.x & ejb3.x)

    接下来,创建一个新的EJB项目。在Eclipse中,选择“File” > “New” > “Dynamic Web Project”,然后在新项目向导中勾选“Java EE 5”或更高版本,以启用EJB 3.0的支持。在项目中,我们可以创建一个EJB模块,包含...

    weblogic7开发ejb的配置

    1. **创建EJB项目** - 首先,你需要使用Java IDE(如Eclipse或JBuilder)创建一个EJB项目,并编写EJB的接口和实现类。 2. **编写部署描述符** - EJB的部署描述符是ejb-jar.xml文件,它包含了EJB的元数据,如bean的...

    EJB3.0与EJB2.0的区别

    在EJB2.0中,每个EJB需要定义两个接口和一个Bean实现类,这在项目规模较大时会增加代码的复杂性。EJB3.0通过引入annotations(元注解)消除了这种冗余。例如,@Stateless注解可以用来声明一个无状态的Session Bean,...

    EJB2和EJB3的架构异同.doc

    在EJB2.0中,一个EJB通常包含三个类:一个接口(Home Interface)、一个远程接口(Remote Interface)和一个Bean实现类。开发者需要手动编写ejbCreate等生命周期方法,并通过JNDI查找和企业Bean的Home接口创建Bean...

    EJB课堂演示.rar

    EJB的一个关键特性是容器管理的持久性(Container-Managed Persistence,CMP),它允许实体bean的生命周期和数据持久化完全由容器管理。开发者只需要定义bean的属性,而无需编写SQL语句或手动管理数据的保存和检索。...

    EJB3.0中文 版

    - 创建一个简单的EJB 3项目。 - 部署到JBOSS。 - **独立Tomcat调用EJB**: - 配置JNDI连接以在Tomcat中远程访问EJB。 - **JBOSS集成环境中的WEB应用调用EJB**: - 在同一服务器上配置JBOSS和Tomcat以实现无缝...

Global site tag (gtag.js) - Google Analytics