EJB3.1 JBoss7.1 Eclipse3.7

EJB3.1 JBoss7.1 Eclipse3.7

------Hello World

一、环境配置:

JDK:正常配置

Eclipse:正常下载,解压(V3.7

JBoss:正常下载,解压(V7.1

二、JBoss Tools安装

Eclipse里面安装JBoss Tools3.3

1、【Help】——>Install New Software】——>Add

输入:

Name: JBossTools

Location: http://download.jboss.org/jbosstools/updates/development/indigo/

 

——>OK】——>Select All】——>Next

——>(中间的步骤一直NEXT,需要选择同意)——>Finish

 

 

2、【Help】——>Install New Software】——>Add

输入:

Name: JBossTools Aop

Location: http://download.jboss.org/jbosstools/updates/development/indigo/soa-tooling/

——>OK】——>Select All】——>Next

——>(中间的步骤一直NEXT,需要选择同意)——>Finish

三、Eclipse里面配置JBoss

File】——>New】——>Other

(找到Server,并且选择)——>Next

(找到JBoss Community,选择JBoss AS 7.1)——>Next

(找到Home Directory)——>Browse…】——>

(选择JBoss解压的位置,即JBoss Home)——>

(找到JRE,选择你安装的JRE)——>Next

——>Next】——>Finish

 

以上步骤完毕后,在Servers视图内会有JBoss服务器出现。

点击该视图内的启动按钮,JBoss服务器开始启动

浏览器可以访问http://127.0.0.1:8080/,就算配置成功。

四、第一个EJB工程

File】——>New】——>Other

(找到EJB,并且选择EJB Project)——>Next

输入:

Project nameTestEJB

Target runtime:选择JBoss7.1

EJB module version:选择3.1

——>Next】——>Next

(选择Generate ejb-jar.xml deployment descriptor

——>Finish

 

生成的目录结构中,ejbModule目录为我们要写JAVA源代码的目录。

EJB写在这里。

ejbModule目录上右键【New】——>Other

(找到EJB,并且选择Session Bean(EJB 3.x))——>Next

输入:包名(com.ejb)、EJB类名(HelloWorld),

State type部分:选择Stateless

然后选择Remote  ——>Finish

自动生成代码如下:

package com.ejb;

 

import javax.ejb.Remote;

 

@Remote

public interface HelloWorldRemote {

}

 

 

package com.ejb;

 

import javax.ejb.LocalBean;

import javax.ejb.Stateless;

 

/**

 * Session Bean implementation class HelloWorld

 */

@Stateless

@LocalBean

public class HelloWorld implements HelloWorldRemote {

 

    /**

     * Default constructor.

     */

    public HelloWorld() {

        // TODO Auto-generated constructor stub

    }

  

}

 

 

在接口里面增加以下方法

public String sayHello(String name);

 

类里面实现该方法

public String sayHello(String name){

        return "Hello " + name + "!";

    }

 

 

五、部署EJB

在工程上右键——>Export】——>EJB JAR file

Destination处:——>Browse…】——>

选择JBoss服务器的部署目录,我的目录如下:

 

D:\eclipse-jboss\jboss-as-7.1.1.Final\standalone\deployments\TestEJB.jar

 

然后——>Finish

 

Console视图会出现详细部署信息

六、客户端代码

1、新建一个普通Java Project工程:

2、加入JBOSS运行库,及jboss\bin\client下的jboss-client.jar

3、把EJB的接口拷贝到该工程内:

4、新建一个客户端类:类名(ClientTest

代码如下:

import java.util.Hashtable;

 

import javax.naming.Context;

import javax.naming.InitialContext;

import javax.naming.NamingException;

 

import com.ejb.HelloWorldRemote;

 

 

public class ClientTest {

 

    /**

     * @param args

     */

    public static void main(String[] args) {

        // TODO Auto-generated method stub

                Hashtable<String, String> jndiProperties = new Hashtable<String, String>();

                jndiProperties.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming");

                try {

                    Context context = new InitialContext(jndiProperties);

                   

                    final String appName = "";

                    final String moduleName = "TestEJB";

                    final String distinctName = "";

                   

                    Object obj = context.lookup("ejb:" + appName + "/" + moduleName + "/" + distinctName + "/HelloWorld!com.ejb.HelloWorldRemote");

                   

                    HelloWorldRemote hwr =

                            (HelloWorldRemote)obj;

                    String say = hwr.sayHello("MengKeFei");

                    System.out.println(say);

                } catch (NamingException e) {

                    e.printStackTrace();

                }

    }

 

}

 

 

5、在classPath下增加“jboss-ejb-client.properties”文件,内容如下

remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false

remote.connections=default

remote.connection.default.host=localhost

remote.connection.default.port = 4447

remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false

 

6、运行该客户端,有如下结果:

 

Hello MengKeFei!

 

 

 

 

 

jboss7 + EJB3 jboss7.1.1 final部署EJB3 立即下载

相关推荐

EJB3.0__EJB3.0

ejb3.pptejb3.pptejb3.pptejb3.ppt

如何在 EJB 3.0 中创建 SAP PI Adapter Module

我们都曾在某个时候在各种项目中创建自定义适配器模块。我们大部分都是用 EJB(Enterprise Java Bean) 2.1 标准编写的自定义模块。在这篇博客中,让我们看看 EJB 2.13.0 标准之间的一些主要区别,以及如何在 EJB 3.0 标准中开发和部署您的自定义模块。如果您对如何在 EJB 2.1 标准中创建/开发自定义适配器模块有基本知识,那么本文档将更有帮助。

shenchen02的博客 306

jboss7.1+ejb3.1建立第一个Ejb项目

jboss7.1+ejb3.1建立第一个Ejb项目希望可以帮到你

Eclipse开发EJB3

Eclipse开发EJB3开发环境:MyEclipse 5.5  jboss-4.2.0.GA1.     创建 EJB工程(图1):(图1)输入EJB工程名称,以及持久化文件配置信息,如下图:Persistence Unit Name : 输入数据库的名称如:tDB JNDI Data Source : 输入JBOSS 中配置的数据源名称如:java:MSSQLD

chenmp的专栏 919

Eclipse3.7中如何集成JBOSS7.0版本

JBoss Tools 安装】 Eclipse3.7 需要安装JBoss Tools插件。 地址:http://www.jboss.org/tools/download.html 【问题】 由于JBOSS 7.0版本发布不久,在Eclipse上面部署的时候遇到不少问题,通过百度没有找到完全的解决办法,特此记录下,以方便来者。  之前在Eclipse3.7上面配置Jboss的时候

Tornado 的专栏 1609

Eclipse jboss搭建EJB项目

Eclipse JBoss 创建EJB项目并启动和测试

csdn122325735的专栏 2400

【翻译】EJB3.1真的来了吗?EJB3.1系列文章(四)

  前言   Raza 同学终于又出 EJB3.1 文章了,真是姗姗来迟,我也是刚翻译出来,希望和大家分享 EJB3.1 的新特性。今天主要讲的是 WebBeans ,相信很多关于 EJB3.1 的人,一定会对它感兴趣的,今天我们谈到 WebBeans 两个方面:依赖注入和增强的拦截器模型。相信今天的文章会让你有所收获。 原文:http://www.theserverside.com/tt/...

Java专栏 247

EJB3.1+JBoss7.1+Eclipse3.7

EJB3.1 JBoss7.1 Eclipse3.7------Hello World 一、环境配置: JDK:正常配置 Eclipse:正常下载,解压(V3.7JBoss:正常下载,解压(V7.1) 二、JBoss Tools 安装 在 Eclipse 里面安装 JBoss Tools3.3 1、 【Help】——>【Install New Software】——>【Add】 输入:...

shuangmubuchenglin的博客 275

EJB3.1 JBoss7.1 Eclipse3.7

EJB3.1 JBoss7.1 Eclipse3.7 ------Hello World 一、环境配置: JDK:正常配置 Eclipse:正常下载,解压(V3.7JBoss:正常下载,解压(V7.1) 二、JBoss Tools安装 在Eclipse里面安装JBoss Tools3.3 1、【Help】——>【Install New S

大树叶 技术专栏 1129

EJB3.0环境搭建+HelloWorld实现(JBoss7.1.1_Eclipse Juno)

I、环境搭建 一、所需环境 1、 JDK(1.6 及以上版本) 2、 Eclipse(本人使用 Juno 版) 3、 JBoss 7.1.1  下载地址:http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss- as-7.1.1.Final.zip 二、安装 JBo

AppFish Studio 的专栏 6108

eclipse-jee + jboss as 7 + ejb3.1 开发环境

1.下载eclipse-jee + jboss as 7 2.添加eclipsejboss as 7的支持     打开window --&gt; preferences 找到 server --&gt; Runtime Environment 点击 add 再点击 Download additional server adapters 找到jboss tool ... 下载 ...

iteye_2819的博客 109

JBoss7.1eclipse(indigo)集成,创建EJB3.x项目(HelloWorld)非常详细的图解步骤

一,环境配置 JDK:至于JDK就不做详细解释,想必不说大家都会 Eclipse:从网站上下载即可,我常用eclipse-jee-juno-win32.zip此版本 JBoss7.1:本文下载地址:http://download.jboss.org/jbossa ... -as-7.1.1.Final.zip 二,JBoss安装 将下载好的压缩包直接解压即可完

X-rapido的专栏 7190

Eclipse4.2+Jboss7/Jboss-eap-6.0+EJB3.1分布式开发 最终篇

最终篇(终于可以展示分布式调用了)      经过我们的努力,现在我们马上就能见到Jboss7下面EJB的分布式开发和调用了。下面,我将讲解使用前对吼的配置。 打开我们的Client端Jboss Server的standalone.xml文件 添加security-realms,还记得我们第一篇里面在Server端配置的用户名和密码吗?就是下面这个&lt;secret value="M...

nenusoul的博客 187

EJB3.X 开发环境搭建 以及第一个EJB项目

参考网址 http://theopentutorials.com/tutorials/java-ee/ejb3/how-to-setup-ejb3-development-environment-eclipse-jboss-7-1/

u011667349的专栏 1287

Eclipse4.2+Jboss7/Jboss-eap-6.0+EJB3.1分布式开发 第二篇

第二篇(EJB Server端的开发)        在上一篇里我们已经讲了Server端的配置,这一次我们要来讲一下EJBServer端的开啊,当然这个是针对Jboss7的开发,其他的应用服务器是不一样的。 使用新项目向导创建一个EJB项目,项目名:MyEJBServer。 我们要按照Maven的规范去建立这里这个项目,参考下图 项目结构  EJB Remote接...

nenusoul的博客 182

Jboss7.1 final部署EJB3.0简单教程

刚从国外看了一篇文档,由于jboss7.1 final更新了很多内容,新手无法下手配置。在此给新手入门。 主要环境搭建 Eclipse3.7+Jboss7.1 final 1.官网下载jboss-as-7.1.1.Final,并解压文件。如下图    并运行\jboss-as-7.1.1.Final\bin\standalone.bat文件 2.打开Eclip

水畔祈祷 1683

Eclipse4.2+Jboss7/Jboss-eap-6.0+EJB3.1分布式开发 第一篇

第一篇(EJB Server端的配置) 开发工具准备:Eclipse4.2,jbosstools-4.0.0.Final,Jboss7或者Jboss-eap-6.0(架构一样),这些工具在哪里下载和发布以后我会发布一个骗专门的博客来说明,今天在这里就不多说了,我们直接进入正题。   开发环境说明, 我用的是windows7操作系统,其他操作系统可能会有些不同的配置方法,但是肯定是...

nenusoul的博客 263
上一篇: 迭代模式
下一篇: 责任链模式
return_space
博客等级 码龄15年 0粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值