企业JavaBeansTM技术介绍 -- 献给不知道EJB为何物的兄弟们

企业JavaBeansTM技术介绍
今天, 对企业开发人员来讲, 难以编写分布式商务应用程序和其它任何较大的应用程序是他们所面临着一个共同问题。如果一个应用程序是分布式的,或在网络中以多重形式出现,那它必然应该是一个综合化的产物。如果一个应用程序必须可靠而有保证地执行它的商务逻辑, 那么其综合化程度又必然需要进一步提高。
企业所面临的另一个复杂问题是企业自身的基本操作环境也是多种多样的。另外, 企业希望能以尽可能快的速度建立自己的应用程序, 而不是被限制在单一的平台上。理想的情况是, 企业开发人员只编写一次应用程序, 而该程序即可在任意平台上运行。企业JavaBeansTM技术就是希望提供这种能力。
企业JavaBeans(EJB)的组件结构是以作为可重复使用的服务器端组件而设计的,它使企业能够建立可升级、安全可靠、可运行于多重平台且以商务为重点的应用程序。本文描述了EJB组件模型的含义和结构,并且给出了一个EJB组件如何工作的实例。
什么是企业JavaBeans技术?
EJB技术的设计目标
企业应用程序模型
特性
开发人员的角色分配
开发过程
EJB的未来
结论
什么是企业JavaBeans技术?
EJB结构是JavaTM平台上的服务器端组件模型。设计EJB结构的目的是, 通过使企业开发人员将注意力只集中于编写商务逻辑, 从而解决上面所提出的问题。EJB技术取消了编写"全程(plumbing)" 码的要求。例如, 企业开发人员不再需要编写那些处理事务行为、安全、连接共享或线程的代码, 因为EJB体系结构将这些任务委托给服务器厂商完成了。
对用户和这一技术的实现者来说, 将会获得如下收益:
生产效率: 使用这一技术, 企业开发人员将会进一步提高生产效率。他们不仅能够获得在Java平台上的开发成果, 而且能够将注意力集中于商务逻辑, 从而使效率倍增。
业内支持: 试图建立EJB系统的客户会获得一系列可供选择的解决方案。企业JavaBeans技术已经被多达25个公司所接受、支持和应用。
投资保护: 企业JavaBeans技术建立在企业现存系统之上。事实上, 许多EJB产品都将建立在已有的企业系统之上。今天企业所使用的系统, 明天将会运行企业JavaBeans组件。
结构独立: 企业JavaBeans技术将开发人员和底层中间件相隔离; 开发人员看到的仅仅是Java平台。
 这一点除下面将要谈到的交叉平台的好处外, 还将使得EJB服务器厂商在不干扰用户的EJB应用程序的前提下, 有机会改进中间件层。

时间: 2024-09-20 14:51:47

企业JavaBeansTM技术介绍 -- 献给不知道EJB为何物的兄弟们的相关文章

企业JavaBeansTM技术介绍

对企业开发人员来讲, 难以编写分布式商务应用程序和其它任何较大的应用程序是他们所面临着一个共同问题.如果一个应用程序是分布式的,或在网络中以多重形式出现,那它必然应该是一个综合化的产物.如果一个应用程序必须可靠而有保证地执行它的商务逻辑, 那么其综合化程度又必然需要进一步提高. 企业所面临的另一个复杂问题是企业自身的基本操作环境也是多种多样的.另外, 企业希望能以尽可能快的速度建立自己的应用程序, 而不是被限制在单一的平台上.理想的情况是, 企业开发人员只编写一次应用程序, 而该程序即可在任意平

企业Java技术开发技巧2则

技巧 欢迎阅读本期的 Enterprise Java Technologies Tech Tips.下面你将获得使用企业 Java 技术和 API 的技巧,如 Java 2 Platform 和 Enterprise Edition (J2EE) 中的 Java 技术和技巧. 本文讨论: 自定义标记文件 和 JSP Pages 一同使用 Enterprise Beans 这些技巧是使用 Java 2, Enterprise Edition, v 1.4 SDK 开发的.您可以下载 SDK,网址为

JSF技术介绍

与微软Visual Studio.NET程序开发有可视化工具的支持相比,人们在开发基于Java的Web用户界面时仍然需要手工书写大量的标签,同时还要考虑页面状态信息的保存.客户端事件处理等问题,开发难度比较大,效率较低,重用性差.Java Server Faces(JSF)技术正是为了解决这一问题应运而生的,其最引人注目的特性之一是它与标记语言.协议.客户端设备无关.利用JSF提供的可重用.可扩展.基于组件的用户界面框架,在快速开发工具RAD的支持下实现可视化开发.现在JSF技术已经得到了许多大

实时系统解决方案 TIBCO Rendezvous — 技术介绍(消息中间件|基于数据库的主动推送)

TIBCO Rendezvous - 技术介绍 1.1.1. TIBCO Rendezvous - 技术介绍 TIBCO Rendezvous(或称为TIBCO RV)产品是一种中间件,它具有发布/订阅(Publish/Subscribe).基于主题寻址(Subject-Based Addressing) 和自定义数据信息(Self-Describing Data Messages)等专利技术功能,使不同应用平台上的信息在一个共享的虚拟总线Information Bus(TIB)上进行传输交换.

SANS研究所:7大最危险的攻击技术介绍

本文讲的是SANS研究所:7大最危险的攻击技术介绍,很显然,网络攻击威胁已经从理论走入现实生活,无论是个人.企业还是国家重要基础设施都处在日益严峻的威胁之中.本周三(2月15日)在加利福尼亚州旧金山举办的RSA会议上,SANS小组成员Ed Skoudis.Michael Assante.Johannes Ullrich介绍了"7种最危险的新型攻击技术,以及未来的攻击技术",向观众呈现了最危险的新攻击技术,解释了这些新攻击技术的运作方式,如何加以阻止,以及如何为未来做好准备. 1. 勒索

《Linux KVM虚拟化架构实战指南》——1.4 OpenStack技术介绍

1.4 OpenStack技术介绍 OpenStack是一个云平台管理的项目,它不是一个软件,它是美国国家航空航天局和Rackspace合作研发的,以Apache许可证授权,并且是一个自由软件和开放源代码项目.这个项目由几个主要的组件组合起来完成一些具体的工作. 1.4.1 OpenStack技术简介 OpenStack是一个旨在为公共云及私有云的建设与管理提供软件的开源项目.它的社区拥有超过130家企业及1 350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)

(转) SLAM系统的研究点介绍 与 Kinect视觉SLAM技术介绍

      首页 视界智尚 算法技术 每日技术 来打我呀 注册     SLAM系统的研究点介绍          本文主要谈谈SLAM中的各个研究点,为研究生们(应该是博客的多数读者吧)作一个提纲挈领的摘要.然后,我们再就各个小问题,讲讲经典的算法与分类. 1. 前言         在<SLAM for Dummy>中,有一句话说的好:"SLAM并不是一种算法,而是一个概念.(SLAM is more like a concept than a single algorithm.

《CCNP SWITCH 300-115学习指南》——1.1节交换技术介绍

1.1 交换技术介绍 局域网交换(LAN Switching)这一术语正在逐渐变成历史.从20世纪90年代到21世纪头5年,局域网交换一词被广泛用来描述使用Cisco Catalyst交换机构建的LAN网络.然而,今天的LAN网络已经被分成了功能不同的两大阵营:数据中心(Data Center)网络和园区(Campus)网络. 本书着眼于园区网络.相比而言,园区网络通常选择更为保守的体系结构,使用Cisco Catalyst交换机来实现传统的2层或3层架构设计.而数据中心网络正处于发展阶段,主要

企业网上技术交易顺便拿“红包”

对于这个时代的中国,可以用很多词来代表:中国梦,繁荣,富强,腾飞,发展,还有,科技. 科学技术在当代中国的重要性日益凸显,随之引起大家关注的便是技术的交易.技术成果也是商品,但却是一种无形的商品,对于这种无形的商品,它的市场价值往往都是难以判断的.也因此,在技术交易过程中,双方的争执点大多为成果价格的评定.这导致的直接后果就是技术交易效率低下,国内技术交易停滞不前. 而于2007年5月创立的科易网(www.k8008.com)则为当前中国技术交易市场打开了新的局面.它为国内的技术提供了一个交易平