(2) ebj学习:hello world入门案例
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入门案例相关推荐
- React学习笔记:入门案例
React学习笔记:入门案例 React 起源于 Facebook 内部项目,因为市场上所有 JavaScript MVC 框架都不令人满意,公司就决定自己写一套,用来架设 Instagram 的网站 ...
- JAVA实现Token学习笔记001--Token入门案例
Java大白话-–Token入门案例 Token入门案例今天为大家介绍一下Token的基本原理(以最直白的方式) 两片同样的钥匙 这是一家神奇的酒店,所有的客房居然都没有钥匙孔,可是每间房们前都做着一 ...
- 菜鸟学习 8-3 SpringMVC 入门案例的一些深入
入门案例的一些深入 一.@RequestMapping注解的详解 1)该注解可以放在方法上,也可以放在类上,放在方法上用于给方法确定路径和加限制条件,放在类上用于给类确定路径,如果类和方法上都有,在请 ...
- Elasticsearch学习之快速入门案例
1. document数据格式 面向文档的搜索分析引擎 (1)应用系统的数据结构都是面向对象的,复杂的 (2)对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式, ...
- halcon19.11深度学习关于分类入门案例
目录 halcon19.11深度学习分类 关于配置环境 准备训练集 训练数据集 评估模型 测试模型 halcon19.11深度学习分类 关于配置环境 首先,如果你想使用halcon19.11学习深度学 ...
- 机器学习入门案例:鸢尾花数据集分类 绘制PR曲线
案例使用鸢尾花数据集进行分类预测,并绘制评价分类性能的PR曲线图 认识分类任务和数据集 Iris(鸢尾花)数据集 案例演示中使用的是有监督的机器学习算法:SVM 支持向量机 建立模型的流程如下: 训练 ...
- matlab快速入门案例及常用技巧 | 《matlab数学建模方法与实践(第三版)》学习笔记
目录 快速入门案例: 解决流程: 具体实现: 一.获取数据 二.数据探索和建模 三.分享结果 常用技巧 一.常用标点功能 二.常用操作指令 三.指令编辑操作键 四.matlab数据类型 五.开发模式 ...
- 【二】零基础入门深度学习:用一个案例掌握深度学习方法
(给机器学习算法与Python学习加星标,提升AI技能) 作者 | 毕然 百度深度学习技术平台部主任架构师 内容来源 | 百度飞桨深度学习集训营 本文转自飞桨PaddlePaddle 导读 从本课程 ...
- Kyin学习笔记(一)-----Kylin安装、入门案例和原理介绍
目录 一.Kylin简介 1.Kylin的诞生背景 2.Kylin的应用场景 3.为什么要使用Kylin 4.Kylin的总体架构 二.Kylin安装 1.依赖环境 2.集群规划 3.安装kylin- ...
最新文章
- javascript创建对象
- C++不同排序算法的比较(附完整源码)
- adsl拨号无公网地址如何用ddns_【好玩的网络-第5期】分享自编ddns程序,17行代码轻松实现免费ddns,服务器或nas玩家的福音...
- android P精简教程,华为EMUI 9.0发布:基于Android P打造 设置项精简10%
- UFLDL教程: Exercise: Implement deep networks for digit classification
- 清理 Xcode 10
- 多线程编程是后台开发人员的基本功
- kafka分区分配策略
- 学完Java后可从事的十大领域!
- cisco ios cookbook
- 十进制小数转二进制用计算机操作,十进制转二进制
- 完美汽配管理系统v12服务器,完美汽车维修4S店管理系统
- Ps中的钢笔工具和快速选择工具
- 4.16 使用可选颜色命令调整图像色彩 [原创Ps教程]
- android手机性能,手机性能排行榜2018前十名(安卓)
- WebAdmin管理平台首发
- 因特尔g41显卡 linux驱动,下载:Intel G41/G43/G45显卡驱动15.13版
- Low CP Rank and Tucker Rank Tensor Completion for Estimating Missing Components in Image Data论文笔记
- 1. 考研常见问题总结 从择校到复试
- python爬虫爬取酷狗top5001