码迷,mamicode.com
首页 > 系统相关 > 详细

EJB学习(二)——使用Eclipse+JBOSS创建第一个EJB项目

时间:2015-07-30 11:26:35      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

    

    1.环境配置


        ·Eclipse Luna Service Release 1 (4.4.1)

        ·JBOSS AS 5.0

        ·Java 1.8.0_25


    2.创建一个EJB项目


        依次点击File New EJB Project,填写项目名称如下:

        技术分享

        然后点击Next  Finish;


        选中EJB项目下的ejbModule文件夹,右击 New→ Session Bean(EJB 3.X),创建一个Session Bean.


       技术分享


       HelloWrold接口:

       

package com.tgb.ejb;

public interface HelloWorld {

	public String sayHello(String name);

}

       HelloWroldBean实现类:

       

package com.tgb.ejb;


import javax.ejb.Remote;
import javax.ejb.Stateless;


/**
 * Session Bean implementation class HelloWorld
 */
@Stateless
@Remote({HelloWorld.class})
public class HelloWorldBean implements HelloWorld {

	@Override
	public String sayHello(String name) {
		
		return name+"欢迎使用EJB3.0~~";
		
	}

}

    3.部署


        部署有两种方式:


        ①在eclipse中发布

        在之前创建好的Server中,右击Add and Remove,添加这个项目,然后Start即可。


        ②打包后再部署到指定的Server下

        在工程上右键 Export EJB JAR file,选择JBOSS服务器部署目录:                                     JBOSS_HOME/server/default/deploy,完成即可。


    4.创建客户端


        ①点击 File → New → Other … → Java Project


        技术分享


        ②添加对上面ejb_01.jar的引用和JBOSS Client的jar包($JBOSS_HOME/clent/jbossall-clent.jar),添         到ClassPath路径下。


        技术分享


       ③编写客户端测试类,代码如下

       

package com.tgb.ejb.client;

import javax.naming.InitialContext;
import javax.naming.NamingException;

import com.tgb.ejb.HelloWorld;

public class Client {
	public static void main(String[] args) throws NamingException {

		InitialContext initialContext = new InitialContext();
		HelloWorld ejb = (HelloWorld) initialContext
				.lookup("HelloWorldBean/remote");

		String name = ejb.sayHello("周江霄");
		System.out.println(name);
	}
}

    5.运行客户端


        先启动JBOSS;

        运行客户端代码,证明我们远程调用成功。

        技术分享

        

        

版权声明:本文为博主原创文章,未经博主允许不得转载。

EJB学习(二)——使用Eclipse+JBOSS创建第一个EJB项目

标签:

原文地址:http://blog.csdn.net/zjx86320/article/details/47144199

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!