创建EJB

EJB基础教程:创建并运行HelloWorld应用 企业Java Bean(EJB)是一种用于简化企业级应用开发的组件架构。最初由Sun Microsystems公司制定,现已成为Java EE(现在是Jakarta EE)平台的核心技术之一。EJB提供了一组服务,包括事务管理、安全、并发和生命周期管理,使得开发者可以专注于业务逻辑的实现,而无需处理底层服务的复杂性。依赖注入(DI)是一种设计模式,它允许对象定义它们依赖的对象(例如,服务层、数据访问对象等),而不需要自己创建或查找这些依赖对象。 阅读详情

1.       创建EJB工程,创建EJB接口,实现该接口(注命名xxBean.java一般就是bean的实现类),实现类如:

package com.seu.ejb;

import javax.ejb.Remote;

import javax.ejb.Stateless;

 

@Stateless//用这些注解,然后用Ctrl+Shift+M进行导入包。

@Remote

public classFirstEjbBean implements FirstEjb {

 

       public String saySomething(String name) {

              return "你好"+name;

       }

 

}

2.      将该工程部署到ejb上,可以拷贝过去JBOSS安装路径\jboss4.2.3\server\default\deploy中,或者用myeclipse中的jboss的add Deployment进行添加。

3.开发java客户端。(1)建立java工程。(2)将ejb项目的接口打包(客户端只需EJB的接口即可),并把这个jar包加入到客户端项目的类路径中。(将该接口用EXPORT打包成jar,在将其通过添加入Libraries中)(3)将JBOSS安装目录下的client目录里面的所有jar包加到客户端项目中。(在Window->Preferences->Java->BuildPath->User Libraries->New一个新的用户libraries,再将jboss中client中的jar包导入)(4)编写客户端代码。如下:package com.seu.ejb;

import javax.naming.InitialContext;

public classFirstEjbClient {

       public static void main(String[] args)throws Exception {

              InitialContext context = new InitialContext();//相当于一个工厂

              FirstEjb ejb=(FirstEjb)context.lookup("FirstEjbBean/remote");

              String s = ejb.saySomething("张三");

              System.out.println(s);

       }}

5.在客户端源代码目录下添加jndi.properties文件,(JNDI(JavaNaming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API)内容是(因为得告诉工厂EJB在哪里)

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory

java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces

java.naming.provider.url=localhost//想到别的路径,改下这个即可

6.然后运行客户端即可。

EJB3.0+JBOSS+MyEclipse初体验(完整代码和过程) 在Myeclipse,基于JBOSS EJB3.0实现了EJB3.0的初次体验,确实比EJB2.0方便了许多。文中有完整的过程和代码。 立即下载

相关推荐

LVGL在RTOS下的线程安全实践:从卡死到流畅的界面切换

本文探讨LVGL在RTOS环境下的线程安全实践,重点分析FreeRTOS多任务同步机制,包括互斥锁、任务通知和消息队列方案。通过实际案例展示如何避免界面卡顿和系统死锁,实现从卡死到流畅的界面切换,为嵌入式GUI开发提供可靠的适配解决方案。

uran的专栏 1113

EJB容器模型的WebService服务

---WEB服务 WEB服务市一种分布式技术,它与EJB最大的不同是,WEB服务属于行业规范,可以跨平台及语言.而EJB属于java平台规范.理论上可以跨平台,但是实现起来比较复杂.所以其应用范围局限了java平台.看上去是竞争关系,其实不是 WEB服务:偏重这个系统对外提供什么功能. EJB :偏重如何使用这个组件组装这些功能. JavaEE 为web service 提供了两

路虽远行则将至,事虽难做则必成 935

树莓派5搭建ROS1开发环境:从系统安装到环境变量配置

本文详细指导如何在树莓派5上搭建ROS1开发环境。针对树莓派OS非标准安装路径导致的常见CMake报错问题,提供了从系统烧录、一键安装ROS到关键环境变量配置的完整解决方案,确保工作空间能成功编译,助力机器人项目开发。

weixin_29159127的博客 385

【EJB学习笔记】——建立一个简单的EJB应用

这里创建一个简单的EJB应用,结构如下:    EJB_DEMO项目类型为EJB Project,是需要部署到JBoss上的EJB应用。EJB_DEMO_CLIENT项目类型为普通的Java Project,是用来模仿调用EJB的远程客户端。  建立EJB项目:EJB_DEMO  New—EJB Project    核心代码:  EJB接口FirstEjb.javapublic interface

点滴汇聚,智在积累。——Danny 3269

Windows 必看!OpenClaw 一键安装教程|告别报错,一次成功不踩坑

OpenClaw 完整安装与配置的全流程教程

m0_70389289的博客 1085

自定义串口通讯协议

自定义串口通讯协议的实现方法

qq_44826038的博客 2172

java中ejb项目_创建EJB项目

这里使用的部署环境,JDK 1.6,myeclipse2017, jboss 4.2,mysql首先找到myeclipse窗口导航栏的 window 设置选项,选择 Show View 下的 Myeclipse Database 的 DB Browser 双击打开将会弹出一个窗口,鼠标移到该窗口上右键 New创建第一步填 Driver name 连接显示昵称Connection...

weixin_39640543的博客 636

树莓派 SPI操作

扩展板配备一款0.96inch,128864分辨率的oled显示屏,通过SPI控制,先上显示效果图。由于程序过长,在这里我就不把代码全部贴出来了,只是简单讲解一下spi的操作函数。管脚如下如所有,左边方框的管脚分别为MOSI MISO SCLK,左边CE0,CE1为两个片选管脚,分别对应上图中的spidev0.0,spidev0.1两个设备。下载spidev库,复制到树莓派,并行运行如下命令解压安装。spi设备,此处设备为/dev/spi-decv0.0。在/dev路径下面,我们可以发现两个spi设备。

weixin_46529898的博客 914

[读书笔记]EJB学习小结:如何创建EJB

 所有类型EJB的创建都要遵循相同的步骤和原则。 创建机制 创建代码的限制 创建可部署组件1、创建机制EJB的开发必须经过如下步骤: 设计和定义业务接口,包括解决方案的UML模型到Java的映射。 决定采用哪种适合当前任务的bean类型。实体类型、会话类型和消息驱动类型各有优劣。如果选择使用会话bean,还有一个问题就

Barryzhong的专栏 1393

5G核心网Framed Routing功能解析:基于PFCP的帧路由机制与多终端互联实践

5G核心网Framed Routing功能解析:基于PFCP的帧路由机制与多终端互联实践

大家好,我是码农老gou,一名专注于编程技术的程序员。在这个博客中,我将与大家分享我在工作和学习中的经验、见解以及一些实用的技术干货。 1468

Bev算法在J5平台的部署

支持多种形式的Bev算法:ipmlss时序,以及基于transformer的gkt。

@bangbang的博客 847

idea使用wildfly创建ejb项目

准备工作 到官网下载wildfy,解压缩即可。 创建EJB端模块 在已有的项目中新建模块(直接新建工程也可以),选择web application 和ejb(当时我只选择ejb,发现一直报错找不到war包,部署不上去,勾选了web application就可以部署了,还不知道啥原因) 在src中新建包,我这里是xyz.wyy.order.service,里面新建接口和实现类。(暂

Zoom 4542

2026年运维工程师常见面试选择题

这篇文章总结了30道Linux运维面试常见问题及解析,涵盖基础命令、系统监控、故障排查、数据库、缓存、容器编排等多个方面。主要内容包括: 基础命令使用:如df查看磁盘、free查看内存、top监控进程等 系统监控与故障排查:负载判断、端口检查、进程管理等 中间件相关:Nginx状态码、MySQL主从复制、Redis缓存问题 容器技术:Docker优势、Kubernetes作用 运维理念:高可用、监控告警、发布策略、备份容灾 工作原则:故障处理优先级、运维工程师核心能力 文章不仅提供标准答案,还解析了各命令的

不务正业的猿 193

用Eclipse创建简单EJB的过程

简单的Hello world EJB 2.0创建实例说明。

quanben 6205

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Maven创建EJB

eclipse 上用maven新件EJB3.X项目,以wildfly作为服务器,并创建web项目作为客户端

Edwards_June的专栏 662

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Myeclipse创建EJB项目

1111

yuanzehao 936

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

1.环境配置         ·Eclipse:Luna Service Release 1 (4.4.1) ·JBOSS:JBOSS AS 5.0 ·

周江霄 9390

创建ejb项目以及weblogic部署ejb

1.创建ejb项目 2.通过注解声明ejb接口 接口 @Remote(value=FirstEjbBean.class) public interface FirstEjb { public String GetUserName(String g); } 实现类 @Stateless(mappedName = "FirstEjbBean") pub

静艺的专栏 4599

NetBean 8 创建EJB

一. 介绍 百度了一下关于在NetBean开发环境里创建EJB的教程,没有找到好的例子,2天的调试过程,写下来帮助后人。 EJB (Enterprise Java Bean) 是一套高扩展性的开发企业级应用的开发结构,通常部署在JBoss, Glassfish, WildFly等服务器上, 更多介绍可参看链接。 1.Entity Bean:域模型对象,用于实现O/R映射,负责将数据库中的...

weixin_34166847的博客 209

在EJB中创建对象

通常在任何环境下,包括在EJB的方法中,都可以直接通过: Object newObject= Class.forName(String className).newInstance(); 的方式创建一个对象。 若将其封装在某个类的方法中,比如: public class Reflect { public static Object createObject(Str...

weixin_33984032的博客 85

在eclipse上使用maven创建ejb-helloworld项目

前提条件:已安装eclipse,并完成maven配置 1. 新建maven project,填好Artifact上的Group Id和Artifact Id,Packaging中选择pom 2. 新建两个maven module,分别是server和client 3. server中新建RemoteHelloWorld接口和HelloWorldBean

冲冲冲 2486

idea+wildfly创建第一个ejb项目helloEJB

终于配完了,在看到这个页面的时候,我已经不是我了…… 记录下这伟大的一刻 (以防止我忘了怎么配就完了……)   1.新建一个空的java项目        对,什么都别选 2.创建server 右击项目名 new =》 module 左边选择java enterprise,右边选web application和ejb:enterprise java beans 在us...

翔翔的博客 1632

Intellij Idea 创建EJB项目入门(一)

原文:Intellij Idea 创建EJB项目入门(一)相关软件: 1、JBoss(jboss-as-7.1.1.Final):http://jbossas.jboss.org/downloads 2、Intellij IDEA 13.02 3、JDK 1.7 4、Tomcat 6   1)首先下载JBossAS,解压到C盘,如C:\jboss-as-7.1.1.Final。...

weixin_34195142的博客 947

【EJB】Developing EJB Applications -- Chapter 2(创建企业级Bean项目)

第二章 创建企业级Bean项目 2.1 使用一个RED HAT JBOSS DEVELOPERSTUDIO创建一个EJB归档项目 预备知识:       已在JBoss Developer Studio中配置了JBoss EAP的服务器和服务器运行时。 在Red Hat JBoss Developer Studio中创建一个EJB项目:       1、打开新建EJB

暂七师师长常乃超 1085

Maven创建EJB项目结构

可以用maven创建EJB项目的结构。 1、打开cmd 2、输入一下内容 1 mvnarchetype:generate-DarchetypeGroupId=org.codehaus.mojo.archetypes-DarchetypeArtifactId=pom-root-DarchetypeVersion=1.1-Darch...

weixin_34199335的博客 383
上一篇: 第5章 泛型
下一篇: java程序员面试宝典(1)
xflame
博客等级 码龄16年 7粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值