1 在官网下载jboss-4.2.1.GA,解压后目录如下

2 在myeclipes中配置jboss

选择jboss目录和填写server name

3 新建一个ejb工程(用来当服务器) ,目录结构如下

FirstEjbI.java

package com.lesson.entity;public interface FirstEjbI {public String sayHello(String name);
}

FirstEjbImpl.java

package com.lesson.entity;import javax.ejb.Remote;
import javax.ejb.Stateless;@Stateless
@Remote
public class FirstEjbImpl implements FirstEjbI{public String sayHello(String name) {String msg = "你好,"+name;return msg;}}

4  发布项目

5 启动jboss,如下图红色框,得到发布的ejb bean 的名字 为FirstEjbImpl

6 编写客户端(java项目),项目结构如下

7 lib目录下jar包

ejbServer.jar : 为上面新建的ejb项目src中class文件

client文件中放的jar为jboss-4.2.1.GA下client中的jar

8 jndi.properties文件内容

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=localhost
java.naming.factory.url.pkgs=org.jboss.naming\:org.jnp.interfaces

9 FirstEjbClient.java

package com.lesson;import javax.naming.InitialContext;
import javax.naming.NamingException;import com.lesson.entity.FirstEjbI;public class FirstEjbClient {public static void main(String[] args) throws NamingException {InitialContext context = new InitialContext();FirstEjbI ejb = (FirstEjbI)context.lookup("FirstEjbImpl/remote");String result = ejb.sayHello("张三");System.out.println(result);}}

10 在启动了ejb server项目后, 运行FirstEjbClient.java的main方法,输出结果

11 代码下载 : 点击下载

(2) ebj学习:hello world入门案例相关推荐

  1. React学习笔记:入门案例

    React学习笔记:入门案例 React 起源于 Facebook 内部项目,因为市场上所有 JavaScript MVC 框架都不令人满意,公司就决定自己写一套,用来架设 Instagram 的网站 ...

  2. JAVA实现Token学习笔记001--Token入门案例

    Java大白话-–Token入门案例 Token入门案例今天为大家介绍一下Token的基本原理(以最直白的方式) 两片同样的钥匙 这是一家神奇的酒店,所有的客房居然都没有钥匙孔,可是每间房们前都做着一 ...

  3. 菜鸟学习 8-3 SpringMVC 入门案例的一些深入

    入门案例的一些深入 一.@RequestMapping注解的详解 1)该注解可以放在方法上,也可以放在类上,放在方法上用于给方法确定路径和加限制条件,放在类上用于给类确定路径,如果类和方法上都有,在请 ...

  4. Elasticsearch学习之快速入门案例

    1. document数据格式 面向文档的搜索分析引擎 (1)应用系统的数据结构都是面向对象的,复杂的 (2)对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式, ...

  5. halcon19.11深度学习关于分类入门案例

    目录 halcon19.11深度学习分类 关于配置环境 准备训练集 训练数据集 评估模型 测试模型 halcon19.11深度学习分类 关于配置环境 首先,如果你想使用halcon19.11学习深度学 ...

  6. 机器学习入门案例:鸢尾花数据集分类 绘制PR曲线

    案例使用鸢尾花数据集进行分类预测,并绘制评价分类性能的PR曲线图 认识分类任务和数据集 Iris(鸢尾花)数据集 案例演示中使用的是有监督的机器学习算法:SVM 支持向量机 建立模型的流程如下: 训练 ...

  7. matlab快速入门案例及常用技巧 | 《matlab数学建模方法与实践(第三版)》学习笔记

    目录 快速入门案例: 解决流程: 具体实现: 一.获取数据 二.数据探索和建模 三.分享结果 常用技巧 一.常用标点功能 二.常用操作指令 三.指令编辑操作键 四.matlab数据类型 五.开发模式 ...

  8. 【二】零基础入门深度学习:用一个案例掌握深度学习方法

    (给机器学习算法与Python学习加星标,提升AI技能) 作者 | 毕然  百度深度学习技术平台部主任架构师 内容来源 | 百度飞桨深度学习集训营 本文转自飞桨PaddlePaddle 导读 从本课程 ...

  9. Kyin学习笔记(一)-----Kylin安装、入门案例和原理介绍

    目录 一.Kylin简介 1.Kylin的诞生背景 2.Kylin的应用场景 3.为什么要使用Kylin 4.Kylin的总体架构 二.Kylin安装 1.依赖环境 2.集群规划 3.安装kylin- ...

最新文章

  1. javascript创建对象
  2. C++不同排序算法的比较(附完整源码)
  3. adsl拨号无公网地址如何用ddns_【好玩的网络-第5期】分享自编ddns程序,17行代码轻松实现免费ddns,服务器或nas玩家的福音...
  4. android P精简教程,华为EMUI 9.0发布:基于Android P打造 设置项精简10%
  5. UFLDL教程: Exercise: Implement deep networks for digit classification
  6. 清理 Xcode 10
  7. 多线程编程是后台开发人员的基本功
  8. kafka分区分配策略
  9. 学完Java后可从事的十大领域!
  10. cisco ios cookbook
  11. 十进制小数转二进制用计算机操作,十进制转二进制
  12. 完美汽配管理系统v12服务器,完美汽车维修4S店管理系统
  13. Ps中的钢笔工具和快速选择工具
  14. 4.16 使用可选颜色命令调整图像色彩 [原创Ps教程]
  15. android手机性能,手机性能排行榜2018前十名(安卓)
  16. WebAdmin管理平台首发
  17. 因特尔g41显卡 linux驱动,下载:Intel G41/G43/G45显卡驱动15.13版
  18. Low CP Rank and Tucker Rank Tensor Completion for Estimating Missing Components in Image Data论文笔记
  19. 1. 考研常见问题总结 从择校到复试
  20. python爬虫爬取酷狗top5001

热门文章

  1. 分布式系统原理 之2 基本副本协议
  2. dart系列之:手写Library,Library编写实践
  3. 看动画学算法之:排序-归并排序
  4. 都2020年了,这5个java IDE神器你还不知道?
  5. Spring Boot JPA的查询语句
  6. Spring Boot Starters介绍
  7. JavaWeb常用的操作
  8. MySQL(六)常用语法和数据类型
  9. elasticsearch_script_01
  10. python爬虫php_PHP爬虫编写