灵活使用EJB的本地和远程接口(四)

部署不同的体系结构

服务器项目

创建一个名为“TestServerTomcat”的 Tomcat 服务器项目。在此项目内,选择 New Server and Server Configuration,输入“ServerTomcat”作为服务器名(Server name),并且在“Apache Tomcat version 4.1”下选择 Test Environment 作为服务器类型(Server type)。在下一个面板中,指定 TOMCAT_HOME 作为安装 Tomcat 的目录,并且指定适当的 JDK 位置设置。请参见图 7。

图 7. 服务器 Tomcat 设置

创建服务器项目“TestServerWAS”。在此项目中,创建服务器“ServerWAS”并接受所有的缺省值。(详细情况请参见 “Hello World”J2EE 应用程序文章)。

最后,您的工作台看起来应该是这样的:

图 8. 具有所有项目的工作台

现在,我们可以将项目添加到服务器并测试 J2EE 应用程序。

部署 All-in-One-All-Local 体系结构

时间: 2024-09-08 22:27:05

灵活使用EJB的本地和远程接口(四)的相关文章

灵活使用EJB的本地和远程接口(一)

引言 随着 EJB 2.0 规范的出现,Enterprise Java Bean 可以有本地接口.远程接口,或同时有两种接口,这给 J2EE 开发人员和架构师提供了非常大的灵活性.实现两种接口给予 Bean 客户端和 Bean 本身在开发场景方面的自由.取决于客户端与 EJB 的相对位置,可以设置访问 Bean 的逻辑的最佳方式.本地接口提供对 EJB 的优化访问(如果客户端和 Bean 位于同一 Java 虚拟机(Java Virtual Machine,JVM)中),而远程接口可以用于分布式

灵活使用EJB的本地和远程接口(三)

JNDI 绑定和源代码分析 EJB 模块 从 DualEJBModule01 开始.在 EJB Deployment Descriptor 编辑器面板中,选择 Beans 选项卡,然后选择 DualEntity,并且确保 WebSphere Bindings 部分中的 JNDI 名设置为 "ejb/dual/ejb/DualEntityHome" .保存所有的更改.首先,让我们研究 DualEJBModule02 项目中 DualSession EJB 的 ejb-jar.xml 的代

灵活使用EJB的本地和远程接口(二)

在 Application Developer 中设置项目 步骤 1. 创建数据模型和持久性存储 用于 Dual 应用程序的数据模型与 "Hello World"J2EE 应用程序中的是一样的.先进入 DB2,再创建名为 dualDB 的数据库,然后在数据库中创建表 PERSON: CREATE TABLE PERSON ( ID INTEGER NOT NULL PRIMARY KEY, FIRSTNAME VARCHAR(40), LASTNAME VARCHAR(40) ) 在下

ejb中什么是远程客户端调用,什么是本地客户端调用

问题描述 刚刚接触ejb,看了尚学堂的视频,里面介绍远程客户端调用.本地客户端调用.其中,远程客户端他就用了一个javaproject来调用ejb类,而本地客户端则是用一个webproject(包括jsp页面)来调用ejb类.那么ejb中什么是远程客户端调用,什么是本地客户端调用.希望各位最好举例说明,这方面我刚刚接触,比较弱.谢谢. 解决方案 解决方案二:远程调用就是A主机里的web应用程序调用B主机里的EJB,本地调用就是A主机调的Web应用调用本机(即A主机)里的EJB我以代码举个例子:i

远程接口的实施

服务器必须包含一个扩展了UnicastRemoteObject的类,并实现远程接口.这个类也可以含有附加的方法,但客户只能使用远程接口中的方法.这是显然的,因为客户得到的只是指向接口的一个句柄,而非实现它的那个类. 必须为远程对象明确定义构建器,即使只准备定义一个默认构建器,用它调用基础类构建器.必须把它明确地编写出来,因为它必须"掷"出RemoteException违例. 下面列出远程接口PerfectTime的实施过程:   //: PerfectTime.java // The

远程接口概念

RMI对接口有着强烈的依赖.在需要创建一个远程对象的时候,我们通过传递一个接口来隐藏基层的实施细节.所以客户得到远程对象的一个句柄时,它们真正得到的是接口句柄.这个句柄正好同一些本地的根代码连接,由后者负责通过网络通信.但我们并不关心这些事情,只需通过自己的接口句柄发送消息即可. 创建一个远程接口时,必须遵守下列规则: (1) 远程接口必须为public属性(不能有"包访问":也就是说,它不能是"友好的").否则,一旦客户试图装载一个实现了远程接口的远程对象,就会得

远程接口设计经验分享

远程接口设计经验分享 写在前边 分布式架构是互联网应用的基础架构,很多新人入职以来就开始负责编写和调用阿里的各种远程接口.但如同结婚一般,用对一个正确的接口就如同嫁一个正确的人一样,往往难以那么顺利的实现,或多或少大家都会在这个上边吃亏. 每年双十一系统调用复盘的时候,我都会听到以下声音 你们调我的接口报错了竟然不会自己重试? 我的返回值应该从这里取 我返回isSuccess() == true,不代表业务成功,你还需要判断ERROR_CODE 这个ERROR_CODE没说全部都要重试啊! 这个

Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析_Android

     在上一篇文章中,我们分析了Android系统进程间通信机制Binder中的Server在启动过程使用Service Manager的addService接口把自己添加到Service Manager守护过程中接受管理.在这一篇文章中,我们将深入到Binder驱动程序源代码去分析Client是如何通过Service Manager的getService接口中来获得Server远程接口的.Client只有获得了Server的远程接口之后,才能进一步调用Server提供的服务.       

使用AIDL(Android接口描述语言)设计和使用远程接口

http://mintelong.iteye.com/blog/461862# 1 使用AIDL(AndRoid接口描述语言)设计和使用远程接口      1.1 使用AIDL实现IPC         1.1.1 创建一个AIDL文件         1.1.2 实现接口         1.1.3 向客户端公开接口         1.1.4 使用parcelables进行参数的值传递         1.2 调用一个IPC方法  使用AIDL(AndRoid接口描述语言)设计和使用远程接口