EJB3+JBoss5+Myeclipse9创建HelloWorld实例
本实例用到的工具
实例创建
1.EJB类创建
package edw;public interface HelloWorld {public String sayHello(String who);
}
右击新建SessionBean:
package edw;import javax.ejb.Remote;
import javax.ejb.Stateless;/*** Session Bean implementation class HelloWorldBean*/
@Stateless
@Remote(HelloWorld.class)
public class HelloWorldBean implements HelloWorld {/*** Default constructor.*/public HelloWorldBean() {// TODO Auto-generated constructor stub}/*** @see HelloWorld#sayHello(String)*/public String sayHello(String who) {// TODO Auto-generated method stubreturn who + ",你好,欢迎使用ejb";}}
完成以上步骤之后,对其进行发布
2.客户端测试类创建
package edw;import java.util.Properties;import javax.naming.InitialContext;
import javax.naming.NamingException;public class HelloWorldEjbClient {/*** @param args* @throws NamingException */public static void main(String[] args) throws NamingException {// TODO Auto-generated method stubProperties 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 context = new InitialContext(props); HelloWorld helloWorldEjb = (HelloWorld)context.lookup("HelloWorldBean/remote"); String strName = helloWorldEjb.sayHello("Edwards"); System.out.println(strName); }}
将上面创建的EJB中的接口文件存放至如下:
如何在jboss 里面找到?
步骤如下:在浏览器输入localhost:8080 ---注意8080是默认一般有冲突, 需要修改
点击红色圈里的连接 进入,
再找到
点击下面按钮:
终于找到了:
心得:
EJB3+JBoss5+Myeclipse9创建HelloWorld实例相关推荐
- Ajax-简单的HelloWorld实例,使用了XMLHttpRequest(two)
1.创建一个简单的web工程 2.在index里面编写如下代码 <body><a href="helloajax.txt">helloajax!</a ...
- python创建类的实例方法-Python中动态创建类实例的方法
简介 在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢? 其实在Python有一个builtin函数import,我们可以使用这个函数来在运行时动态加载一些模 ...
- 众所周知,static修饰的成员只实例化一次,而string类型每次赋值都会重新创建一个实例,那么用static修饰string呢?...
string 类型每次实例化都会重新创建一个实例: 解释:string 类型重载了运算符 "=" ,每次 "=" 操作都是一次 "new". ...
- 详解Linux交互式shell脚本中创建对话框实例教程
详解Linux交互式shell脚本中创建对话框实例教程 本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一 ...
- NSubstitute完全手册(二)创建替代实例
创建一个替代实例的基本语法: var substitute = Substitute.For<ISomeInterface>(); 这就是通常情况下你创建一个类型的替代实例的方法.一般来说 ...
- oracle 辅助实例,初学rman问题小记三:创建辅助实例遇到的ORA-01031
参考[三思笔记]一步一步学DataGuard文档做dg的开始准备阶段,做主库的副本数据库,做副本数据库的第一阶段,创建辅助实例,基本过程为: 1.创建密码文件 2.创建初始化参数文件 3.连接并启动辅 ...
- celery mysql flask_如何在Flask中创建Celery实例?
我在flask程序中使用了工厂函数和蓝本,把Flask实例的创建放在了manage.py中(看过Flask Web开发这本书的同学应该懂我). 现在我想要创建一个Celery的实例(在app程序包中) ...
- 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 主线程创建 Activity 实例之前使用插件 Activity 类替换占位的组件 )
Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...
- EntityFramework Core 1.1是如何创建DbContext实例的呢?
前言 上一篇我们简单讲述了在EF Core1.1中如何进行迁移,本文我们来讲讲EF Core1.1中那些不为人知的事,细抠细节,从我做起. 显式创建DbContext实例 通过带OnConfiguri ...
最新文章
- 竞赛中如何做特征工程
- Linux文件管理命令vi,linux人云亦云(16)文件管理之VI命令一
- 【论文解读】何恺明团队最新力作SimSiam:消除表征学习“崩溃解”,探寻对比表达学习成功之根源...
- yolo算法_吴恩达深度学习笔记(100)-目标检测之YOLO 算法讲解
- mysql 排除另一表_MYSQL 两表 排除 重复记录
- 人脑意识转入量子计算机,人脑产生意识:可能是因为量子纠缠
- Git教程--如何安装Git 如何高效地使用Git 合理使用Git分支
- 分布问题(二元,多元变量分布,Beta,Dir)
- PHP语言的RSA算法加解密程序
- 浅谈C#中virtual和abstract的区别
- Hadoop和Spark三大核心组件介绍与对比
- 白盒测试工具―Winams
- 移动平均法,加权平均法
- 网易微博宣布将用户迁移至轻博客Lofter
- linux系统 系统推荐 deepin国产系统 最好用的国产linux系统 Windows系统的优秀替代品 deepin系统安装 系统安装 deepin
- 民谣吉他音源 OTS Evolution Acoustic Guitar Steel Strings 2 Kontakt
- C语言学习笔记1——零散基础知识
- TIA博途SCL入门学习(二)常用基本控制语句用法和举例
- 什么牌子的护眼灯最好推荐?盘点口碑好的护眼灯品牌
- 使用Fiddler抓取夜神模拟器上的包