使用 EJB 技术的好处
这些设计目标会使企业和开发人员得到什么好处呢?下面列出了可望从采用 Enterprise JavaBeans 环境获得的好处:
EJB 组件使编写应用程序更为简单。尽管 EJB 体系结构复杂,但应用程序开发人员一般都不必再编写用于访问系统服务的代码。一种称为 EJB 容器的系统组件使系统服务可用于 EJB 组件的任务。
服务器端商务逻辑可以移植。除了 Java 语言固有的可移植性外,EJB 体系结构还在 bean 和支持该 bean 的容器之间提供了一套标准化的应用程序编程接口。这使开发人员能够将 bean 从一种操作环境移植到另一种操作环境,而无须重新编写其源代码。
可以从现有的软件组件装配出服务器端应用程序,这与从现有的 Java bean 可以装配出客户端应用程序一样,从而使软件能够重用。
EJB 体系结构内置了对典型企业级系统服务的支持,包括分布式对象、事务处理、数据库、安全和全局命名。
多家 IT 供应商都采纳 EJB 体系结构,这是由于有这样的承诺:客户将能够从选定的供应商那里选购软件组件,如 EJB 组件、容器及 EJB 服务器;也由于承诺了不同供应商的产品,只要符合 EJB 体系结构,就都是可互操作的。
用 EJB 组件构建的应用程序可以从一个服务器移植到另一个服务器,从而支持可伸缩性,这是因为在 EJB 模型中,各个软件组件都是严格分离的。
EJB 体系结构能保障原有的 IT 投资,这是通过允许将现有的信息系统和资产“包裹”在这些应用程序中,而不要求客户更换现有技术。事实上,在关系数据库中存储数据的企业已经有了一套已有雏形的实体 bean,正等着通过 EJB 外壳去访问。
进一步考察 JNDI
Enterprise JavaBeans 组件使用 Java Naming and Directory Interface (JNDI) 来访问各种目录服务。JNDI 分两部分:应用程序编程接口 (API) 和服务供应商接口 (SPI):
“JNDI 体系结构由 JNDI API 和 JNDI SPI 组成。JNDI API 允许 Java 应用程序访问各种命名和目录服务。JNDI SPI 则是设计来供任意一种服务的供应商(也包括目录服务供应商)使用。这使得各种各样的目录服务和命名服务能够透明地插入到使用 JNDI API 的 Java 应用程序中。(见 JavaSoft,“JNDI: Java Naming and Directory Interface”)
JNDI API 并不同某种专用的命名技术或目录技术连在一起,也不同任何供应商的目录服务连在一起,因此它对 EJB 组件的可移植性有所贡献。例如,客户可以从多种不同的技术中选择,来为其 EJB 应用程序提供目录服务,这些技术包括:LDAP:Sun 的 LDAP 服务供应商支持 LDAP 协议的第 2 版和第 3 版。
第一部分:EJB 体系结构的历史和目标 (二)(转)
时间: 2024-09-23 13:16:39
第一部分:EJB 体系结构的历史和目标 (二)(转)的相关文章
第一回: 漫引楔子括全文 木二顿悟椰风寨[林大帅作品连载]
第一回: 漫引楔子括全文 木二顿悟椰风寨 西哲有云,人生者如钟摆,苦痛倦厌,徘徊其间.与苦痛外,观堂又添一语,是名快乐.依子之言,快乐之后,其苦痛弥深.尤以文化愈进,知识弥广,其所欲弥多,故其感苦痛弥甚也. 余在此处,又勾一笔,凡世间有情,其痛尤甚.故而朱子灭情而衍圣,释教避情而涅槃,古今诸家,戒此尤甚.此调亦老生常谈,不过说些人生进退之事,今非有意学舌,不过引出一段故事.余常上班之余,周末之暇:粗览前书,世尊说世间,不过一个欲字.然自古及今,那一个是看得破的!海粗记此文,犹搬出叔
分布式数据仓库实践指南:第一章-数据仓库体系结构
说明:本章是数据仓库体系结构的专题讨论区,关于数据仓库的体系结构问题,统一放到此处进行答复.
.NET目标(二)
从战略角度来看,Microsoft已经找到了在Internet上占据优势地位的道路.虽然Microsoft已经为这个目标努力了很久,但直到不久之前,它还不能确定真正该做的是什么.(我们应该还记得发生在IE浏览器上的趣事:Microsoft免费为每一台Windows PC预装了IE,许多IE特有的功能给竞争对手Netscape带来了不可忽视的威胁.) 今天,Microsoft通过.NET为我们展示了一个由无数可协同运行的Web应用所构成的Internet,所有这些Web应用都来自全球服务交换网络.
灵活使用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) ) 在下
Oracle体系结构及备份(十二) bg-smon
一 什么是SMON进程 The systemmonitor performs recovery when a failed instance starts up again. In an OracleReal Application Clusters database, the SMON process of one instance canperform instance recovery for other instances that have failed. SMON alsoclean
目标二(利用WINFORM实现)
问题描述 目标二:输入一个路径,读取该路径文件的代码总行,空行,注释行.程序源代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;namespaceWindowsFormsAppl
【Struts框架】第一节Action-struts访问request等引用方法二
取得Map类型的request,session,application(最常用的开发方式): LoginAction2.java: package cn.edu.hpu.getValue; import java.util.Map; import org.apache.struts2.interceptor.ApplicationAware; import org.apache.struts2.interceptor.RequestAware; import org.apache.struts2
“3C网购第一”目标落空 苏宁易购现平台软肋
苏宁易购刚刚公布的年报显示,其"成绩单"未达去年年初制定的"保底"目标. 对于苏宁易购来说这已经是连续第二年未能业绩达标,显然在电商领域苏宁这家实体商业巨鳄依然处于学习和摸索的阶段,即便按照规模其已经成为电商行业的"老三",仅次于天猫和京东. 根据苏宁电器(002024,股吧)1月16日公布的2012年电商业务发展情况的公告,苏宁易购2012年含税收入183.36亿元,这中间包括代售虚拟产品的15亿元收入和去年9月并购的红孩子超预期的16.2亿元
“3C网购第一”目标落空苏宁易购现平台软肋
苏宁易购刚刚公布的年报显示,其"成绩单"未达去年年初制定的"保底"目标. 对于苏宁易购来说这已经是连续第二年未能业绩达标,显然在电商领域苏宁这家实体商业巨鳄依然处于学习和摸索的阶段,即便按照规模其已经成为电商行业的"老三",仅次于天猫和京东. 根据苏宁电器1月16日公布的2012年电商业务发展情况的公告,苏宁易购2012年含税收入183.36亿元,这中间包括代售虚拟产品的15亿元收入和去年9月并购的红孩子超预期的16.2亿元含税收入,收入增幅超过