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

    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;

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

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

时间: 2024-11-03 01:26:48

EJB学习(二)——使用Eclipse+JBOSS创建第一个EJB项目的相关文章

MyEclipse+JBoss创建第一个EJB,部署并通过JNDI远程调用全过程

在EJB3规范中,Entity Bean被摒弃了,替代之的是实体与JPA(Java Persistence API,Java 数据持久化API)作为数据持久层解决方案.现在看看EJB3的规范: 图1 关于实体与JPA规范和hibernate之间的联系本文不care,本文的目的是研究SessionBean(会话企业bean),特别是无状态(stateless)SessionBean. 第一步 在myEclipse中新建一个EJB工程: 图2 JPA支持暂时不选,Maven也不启用,直接单击Fini

【git学习二】git基础之git管理本地项目

1.背景 git基础打算分两部分来说,一部分是对于本地项目的管理,第二部分是对于远程代码仓库的操作.git执行本地项目管理包括对于相关文件的追踪,暂存区的比较分析,提交,撤销等功能. 2.本地项目管理 首先mkdir一个文件夹,叫做GitTestFile,然后执行下面代码,创建git的管理配置 git init 接着加入如下代码,git add . ,把项目加入跟踪队列 git add . 可以用git status查看状态 加入readme文件,vim readme.txt .输入git st

Maven 系列 二 :Maven 常用命令,手动创建第一个 Maven 项目

1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开 pom.xml 文件,添加如下内容: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

Maven 系列 二 :Maven 常用命令,手动创建第一个 Maven 项目【转】

1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开 pom.xml 文件,添加如下内容: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

Unity 5.3 官方VR教程(二) 创建第一个VR项目

为了准备好学习使用Unity开发VR应用,我们首先要检查下自己的电脑硬件和软件配置是否满足要求.简单来说,显卡要NVIDIA GTX970或AMD290以上,CPU要Intel i5-459以上,内存8GB以上,要有两个USB3.0接口,一个USB2.0接口,一个HDMI 1.3接口. 注意在打开Unity前要把DK2连接好并开启. 在继续之前,打开Oculus Configuration Utility应用,并检查Demo Scene可以正常运行.注意在运行Demo Scene之前看可能需要在

76-Java安装Eclipse并创建第一个HelloWorld.md

76-Java安装Eclipse并创建第一个HelloWorld.md 首先确定已经安装Java系统环境,若未安装,请参考博客Java环境windows搭建 访问Eclipse官网 下载完成直接发送快捷方式到桌面即可,Eclipse安装jre之类的全都省略咯.. 打开Eclipse 创建一个工程名 new ---> Java project src右键新建类 HelloWorld.java package demo1_59; public class HelloWorld { public st

3.创建第一个android项目

安卓开发学习笔记 1.安卓开发之环境搭建 2.SDK目录结构和adb工具及命令介绍 3.创建第一个android项目 1.打开Eclipse,选择File——>new——>others... 2.在弹出的窗口中选择Android展开——>选择Android Application Project——>next 3.如下图所示:在弹出的窗口中依次输入应用程序名称,工程名称,包名,最低运行版本,最高运行版本,编译版本,窗体样式,点击下一步. 4.如下图所示:将Create custom

创建第一个react项目

由于新项目的缘故,接触了一下React这个 Javascript 库.下面我就简单的总结一下经验以及遇到的一些问题,希望能够帮到需要的朋友. 一.安装 Node.js. 以下是我百度云盘的分享. https://pan.baidu.com/s/1ftU3mn2jN9bnOGevMdcrDg     提取码:wow3 二.安装cnpm cmd命令:npm install -g cnpm --registry=https://registry.npm.taobao.org 三.安装yarn cmd命

使用IntelliJ IDEA创建第一个Mawen项目

咳咳...首先各位在学习SSM框架的时候,单个单个学完之后,老夫掐指一算(其实,我是个小鲜肉),各位必定会去整合SSM,这个时候,老夫又掐指一算,各位必定会碰到个mawen的东西,在这里,我可以告诉各位,mawen特别重要,管理jar包非常方便,只要复制各jar包的坐标信息(专业用语),idea就会自动去下载jar包,首先去本地仓库看有木有,木有就会去下载(前提联网状态下),当然尽管mawen很重要,但是mawen非常容易学,要想完全理解mawen的知识点,这篇文章显然是不行的,这篇文章单纯的用