EJB3会话Bean的开发——NetBeans和SunJavaSystemApplicationServer

netbeans EJB 实现的购物车 用netbeans 实现的EJB程序购物车,可以远程调用。 立即下载

 

准备工作:
安装NetBean和Sun公司应用服务器:sjsas_pe-9_0_01-nb-5_5-win.exe
启动开发环境:【开始】-〉【程序】->【NetBeans 5.5】->【NetBeans IDE】,启动之后如下面的界面:
第一部分:创建单独的会话Bean
目标:创建一个会话Bean,该会话Bean有一个业务方法,能够返回一个字符串“您好!”。
1、创建工程
选择【File】->【New】,出现如下的界面:
在该界面中选择中间部分的【Enterprise】,然后选择右边的【EJB Module】,选择【下一步】,进入下面的界面:
在这个界面中输入工程的名字,这里使用“HelloBean”。服务器选择Sun Java System Application Server 9。Java EE Version选择“Java EE 5 ”,然后点击完成,出现下面的界面。
要创建会话Bean,相关的文件在Source Package中存放。
创建存放类(包括接口)文件的包
在【Source Packages】上点击点击右键,选择【New】->【Java Package…】,如下图所示。
确定之后出现下面的界面
输入包的名字“session.hello”,点击【Finish】完成包的创建,包名应该小写。
创建会话Bean
在工程上点击右键,选择选择【New】 à【Session Bean…】
之后进入下面的界面。
在这个界面中输入如下信息:
EJB Name:HelloSession
Package:文件存放的位置
Session Type:定义是有状态(Stateful)还是无状态(Stateless)。
Create Interface:如果提供远程访问选择Remote接口,如果供本地方访问,选择Local。
配置完信息之后,点击【Finish】完成配置。之后的界面如下:
编写业务方法
修改Bean类
双击打开HelloSessionBean.java,添加如下方法:
    public String hello(){
        return new String("您好!");
}
修改后的HelloSessionBean的代码如下:
/*
 * HelloSessionBean.java
 *
 * Created on 2007 年4月16日, 下午10:59
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */
 
package session.hello;
 
import javax.ejb.Stateless;
 
/**
 *
 * @author Administrator
 */
@Stateless
public class HelloSessionBean implements session.hello.HelloSessionRemote, session.hello.HelloSessionLocal {
   
    /** Creates a new instance of HelloSessionBean */
    public HelloSessionBean() {
    }
    public String hello(){
        return new String(" 您好! ");
    }
}
其中红色部分是新增加的内容。
修改接口
采用同样的方法修改接口文件,修改后的接口文件如下:
远程接口HelloSessionRemote
package session.hello;
 
import javax.ejb.Remote;
 
 
/**
 * This is the business interface for HelloSession enterprise bean.
 */
@Remote
public interface HelloSessionRemote {
    public String hello();
}
本地接口HelloSessionLocal
 
package session.hello;
 
import javax.ejb.Local;
 
 
/**
 * This is the business interface for HelloSession enterprise bean.
 */
@Local
public interface HelloSessionLocal {
    public String hello();
}
红色部分是加入的代码。
部署会话Bean
选择工程HelloBean点击右键,选择【Deploy Project】,可以完成部署。
如果服务器没有启动,会先启动服务器,然后再部署。可以到服务器上查看部署之后的应用有两种方式:通过集成开发环境和通过服务器控制台。
通过集成开发环境查看
如图选择Runtime视图,可以看到部署好的EJB。
通过控制台查看
通过浏览器进入控制台,地址: http://localhost:4848/
默认的用户名:admin
默认的口令:adminadmin
进入之后可以看到下面的界面:

 

参考书:《Java EE 5实用教程——基于WebLogic和Eclipse》EJB部分
用ejb实现用户登录 两个模块,一个是服务器端,一个是客户端,项目中很详细了 立即下载

相关推荐

android+音乐节拍检测,科学网—音乐节拍跟踪或音乐节拍检测软件,LilyBeats alpha - 石自强的博文...

我们设计并实现了一种用于实时跟踪音乐节拍的软件。该软件可以用于智能灯方案提供商,为其提供灯光随音乐变化的核心解决方案。首先给出软件的下载链接:或者音乐节拍是乐曲中表示固定单位时值和强弱规律的组织形式,亦称拍子。它有两个特性:周期性和连续性。节拍周期性表现为节拍结构,是乐曲中周期性出现的节奏序列。节拍连续性表现为音乐的平均速度,其单位为bpm(beat per minute每分钟音乐节拍的个数)。音...

weixin_39571403的博客 1401

会话bean开发流程

 1 创建接口(最佳实践是创建两个接口A与B,B extends A)interface A{}interface B extends A{}2 创建实现接口的会话bean,@Stateless / @Stateful   ------生成全局JNDI(就是可以被外界访问的JNDI) 两个  HelloWorldBean /remote   HelloWorldBean /lo

孙健的专栏 593

本地部署llama3Chinese

这通常意味着你的构建环境可能不完整或者没有正确配置。通常是由 Visual Studio 的 C++ 工具提供的。(大模型对错误的解析)错误信息表明在尝试构建一个项目时,在 Windows 上,

m0_49343639的博客 1434

如何开发会话Bean(有状态会话Bean)

<br /> <br /> 会话Bean可以分为有状态会话Bean(stateful Bean)和无状态会话Bean(stateless Bean),有状态会话Bean可以在客户访问之间保存数据,而无状态会话Bean不会在客户访问之间保存数据。两者都实现了javax.ejb.sessionBean接口,EJB容器区通过部署文件ejb-jar.xml来判定是否为一个SessionBean提供保存状态的服务,另外,在程序实现上,无状态Bean不能声明实例变量,每个方法只能操作方法传来的参数,假如需要在引用期间维

hooabc的专栏 529

别再死记硬背注意力机制了!用Python+PyTorch从零实现一个HAN(Hierarchical Attention Network)

本文详细介绍了如何使用Python和PyTorch从零实现Hierarchical Attention Network(HAN),通过代码级解析帮助读者深入理解层次注意力机制。文章涵盖词级和句子级注意力层的构建、完整HAN架构的实现、训练技巧及注意力可视化方法,特别适合希望掌握高级NLP技术的开发者。

weixin_28744423的博客 166

小智AI MCP协议实战:从语音指令到设备响应的完整链路拆解

本文深入拆解了小智AI MCP协议在智能语音交互中的完整工作流程。通过一个“调节音量”的真实场景,详细阐述了从语音采集、云端AI意图理解与决策,到MCP协议下的工具调用、设备端执行,最终完成语音反馈的每一个技术环节。文章重点分析了MCP协议如何通过标准化的交互模型,解决AI意图与设备控制间的“最后一公里”通信难题,实现高效可靠的设备响应。

defi6farmer的博客 249

会话bean

会话bean是一个用于处理Java EE程序业务逻辑的EJB组件,主要用于编写业务逻辑,维持客户端的会话状态,以及模拟一个或多个业务逻辑的后台处理或者用户任务。   会话就是在有限的时间周期内,客户端和服务器之间的连接。   所有的会话bean都分为两个部分,一个是接口,一个是bean实现类。其中接口可以分为本地接口和远程接口。   有状态会话bean自动保存客户端调用之前的状态,无...

endlesslin的专栏 268

别白忙活!EAAI投稿避坑指南:5条红线碰就拒,工程应用重点划重点

EAAI投稿避坑指南:5条红线与工程应用要点 投稿《Engineering Applications of Artificial Intelligence》(EAAI)需特别注意5条红线,否则直接拒稿:1)避免提出新隐喻元启发式算法,应聚焦具体工程应用;2)摘要须明确区分AI贡献与工程应用;3)标题和摘要禁止使用未定义缩写;4)必须采用单栏格式;5)关键词不能包含缩写。此外,论文需突出AI方法在工程实践中的创新与落地价值,建议补充实际工程数据、部署成本分析和与传统方法的对比。投稿前务必逐项核查这5条要求,以

ZhangJiqun&191cm&85kg 3244

每章一篇博客带你拿下吉林大学JAVAEE期末(七:会话Bean)

而有状态会话Bean组件对象进入休眠状态时被保存的不但是EJB组件的上下文环境,而且还包括EJB组件的各种属性状态。而有状态会话Bean对象进入休眠状态后,其EJB组件对象被销毁,只是其对象状态被保存到了硬盘或数据库中。和无状态会话bean类似,但是ppt强调了 由于有状态会话Bean实例在构造过程中,系统会调用一个不带任何参数的构造方法,因而要求。有状态会话Bean是一种保持会话状态的服务,每个实例都与特定的客户端相关联,在与客户端的方法调用之间。和无状态会话Bean类似,对组件用过的。

stn54999的博客 2329

Ubuntu零基础教学-史上最详Ubuntu20.04安装教程,超级详细,强烈建议收藏!

官网地址:https://www.vmware.com/ 1、VMware Workstation Pro 15.5.1在Windows 10的安装不再介绍了,一路下一步即可。 2、下面详细介绍在VMware 虚拟机里安装Ubuntu 20.04 LTS的步骤

**My Coding Family** 2万+

【Unity工具篇】| Unity项目中如何使用LuBan插件,详细集成步骤

前面写了一篇文章用于介绍LuBan的下载及快速使用方法:【Unity实战篇】| 实用插件LuBan,快速上手使用 本篇文章就来介绍一下将LuBan集成到自己的Unity项目的方法。 看完本篇文章之后,就可以直接把LuBan插件放到自己项目中进行配表和使用。

努力前行,总会成为自己心中的那道光 2万+

netbeans编码_使用NetBeans和Swing编码简单的Java用户界面

netbeans编码 A graphical user interface (GUI) built using theJava NetBeans platformis made up of several layers of containers. The first layer is the window used to move the application around the scr...

cumao2792的博客 784

SLAM Cartographer(18)后端优化问题求解器

了解经过闭环检测构建了子图与节点之间的约束之后,通过后端优化求解器进行优化求解。核心是基于Ceres库进行SPA(Sparse Pose Adjustment)的优化方法,把后端优化问题描述成为一个最小二乘的问题求解

氢键H-H 5683

【EJB】会话Bean(Session Bean)

会话bean封装了可以由客户端通过本地,远程或Web服务客户端视图以编程方式调用的业务逻辑。要访问部署在服务器上的应用程序,客户机将调用会话Bean的方法。会话bean为客户端执行工作,通过在服务器内执行业务任务来避免复杂性。

张姐姐聊编程 863

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

EJB基础一 无状态会话BEAN使用

EJB基础一 无状态会话BEAN使用 EJB是J2EE的一条标准。以往EJB被人诟病,缺点是复杂,沉重。然后spring崛起了,spring因其轻量级,开发方便而得到了迅速地推广。但是这是过去了,EJB 2.X确实存在这个特点。但新标准的EJB 3.X却在向轻量级转变,而且开发效率可以说完全与spring相当。 要进行EJB开发,必须有EJB容器,tomcat是默认没有实现EJB的。实现了EJ

ilovewqf的博客 1767

VB摄像头监控

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

NetBeans IDE 开发EJB3 的HELLO工程

编写 EJB 模块在文中,我们将在 EJB 模块中创建对象。我们将创建一个实体类,一个消息驱动 bean 和一个会话外观(Session Facade)。我们还将创建一个持久性单元,以便为容器提供管理实体,和消息驱动 bean 将使用的 Java 消息服务(Java Message Service ,JMS)资源所需的信息。创建持久性单元首先,我们需要创建一个持久性单元,用于定义应

cchheennhhaaoo119的专栏 3202

jre9下载 jdk9

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

NetBeans 下使用EJB的例子

由于参加了大学生创新项目,跟研究生做的项目不用MyEclipse,而是用NetBeans....所以,发一帖近期来在NetBeans上使用EJB的样例,给刚入门的同志参考参考. 1.新建JAVA EE项目(一些简单的步骤这里就不截图了) 如下图,勾上创建EJB,和WAR. 2.在EJB的源包下创建两个包:bean和sessionBean 3.右击bean->新建->通过数据库

Leo's Blog 2866

jsf+EJB开发实例

是我自己写的一个简单的jsf1.2+EJB3.0的实例,主要是面向刚学习jsf的兄弟们,例子很简单,一看就会。      实例内容就是对一个人员的增、删、改,例子中包括两个工程,一个是jsf工程,一个是ejb工程,解压后只需用导入到你IDE开发工具中,然后配置好数据源就可以了,由于jar包比较大,所以我都删掉了,自己加上吧,jsf工程里面有jsf1.2的jar包,和jstljar包,EJB就不用说

songxiuliang的专栏 1336

一个简单的EJB例子!!

声明:这个Converter的例子应该是J2EE 1.4 Tutorial上面的。不过那上面都是用NetBeans开发的。让人知其然,不知所以然。同时本文参考了网上的一些资料。算不上原创,只能说是把别人的东西拿来总结了一下。 1、  开发环境:Windows XP SP2,WTP1.02,JBoss4.02,JDK1.5.052、  在WTP中新建一个EJB Projcet:ejb

吾欲乘风 4897

EJB开发第一个无状态会话bean、开发EJB客户端

开发第一个无状态会话bean EJB中的三中bean: 会话Bean(Session Bean) 负责与客户端交互,是编写业务逻辑的地方,在会话bean中可以通过JDBC直接操作数据库,但大多数情况下都是通过实体bean来完成对数据库的操作。   实体Bean(Entity Bean) 它实际上属于java持久化规范(JPA)里的技术,JPA的出现主要是为了简化现有的持久化开发工作和整

jerome 2311

Java持久性API(JPA)第4讲——删除和修改.doc

 Java持久性API(JPA)——删除和修改目标:使用JPA完成删除和修改功能。主要内容包括:u       根据主键查询u       删除信息u       修改信息因为删除功能和修改功能都是对已有的实体进行操作,通常需要先得到实体,然后对实体进行操作,得到实体需要根据主键进行查询。所以在介绍删除和修改信息之前先介绍如何根据主键查询。1、根据主键查询在第3

李绪成的一亩三分地 1万+
上一篇: MVC模式在Java Web中的应用
下一篇: EJB3 Application Client——NetBeans和SunJavaSystemApplicationServer
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值