Sun会成为Web服务的救世主吗?

来源:互联网 发布:电脑扫描软件 编辑:程序博客网 时间:2024/04/29 15:14
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>Sun公司的Sun ONE(Open Net Environment的缩写)--基于J2EE(Java 2 企业版)--提供了配置Web服务的强壮的跨平台的解决方案 。但是Sun不得不在支持最新的Web服务标准方面迎头赶上: SOAP, UDDI, 和面向B2B架构的WSDL,Sun公司正在努力把Web 服务加入到它的Java平台和它自己的iPlanet产品中来。 几个Sun公司的产品和第三方的工具现在已经使得创建和配置基于Java的Web 服务变得可能。你会在一年半左右的时间里看到这家公司把XML 和Web 服务 API作为Java 平台中的标准组件加进来。同时,支持现有的J2EE标准的Web 服务将以可下载的插件,iPlanet产品或者第三方工具的形式出现。新的微软.Net Framework还是beta版,但是Sun公司的Java平台已经存在五年了。不管以什么方式进行衡量,Java平台(和其开发语言)都是一个真实的成功。目前,许多的应用服务平台都支持J2EE 1.3标准,包括 BEA, Borland, IBM, 和iPlanet(Sun公司产品线中应用服务器端的部分)。对于开放源代码的狂热爱好者来说,甚至还有免费的JBoss 应用服务器。Java 运行于提供了一套强壮的API并通过垃级内存回收保护应用程序的平台之上。诸如BEA, Borland, IBM, iPlanet, 和WebGain 这些致力于Java的公司提供了跨销售商的广泛的支持。随着Sun公司Java 2 JDK 1.3中HotSpot编译器技术的到来,Java的性能明显上升到了一个新的高度--而.Net的性能现在还是一个未知数。Sun会成为Web 服务的救世主么?除了Java还有别的东西Sun ONE 包含的不仅仅是Java;它结合了对J2EE,XML,LDAP,和一个Web 服务 API的支持。J2EE标准仍然是Java 企业计算的核心。有了5,000多个Java运行库,J2EE包含了一套创建Web 应用程序的有力的API。其强大的功能还包括数据库支持,创建与数据库一道工作的商业组件所需的EJB(企业JavaBeans),以及创建动态Web应用程序所需的JSP(Java Server Pages)和servlets。其它J2EE中捆绑的以前的标准还包括用于命名和路径服务的JIDI(Java 命名和路经接口),消息发送的JMS(Java 消息服务),以及数据库编程使用的RMI(远程方法调用)和JDBC(Java 数据库连接)。从一定程度上来讲从J2EE到Web 服务的转变只是意味着使用不同的API在一个更通用的级别完成相同的工作。例如,在Web 服务中,使用的是SOAP和XML而不是Java RMI来在网络应用程序之间传送数据。相似的是,UDDI而不是JNDI被用来查询和管理远程的服务或者对象。因为有了Sun公司严格的认证程序,在J2EE不同应用程序服务器之间交换程序而不需要大范围的重写你的代码是相当容易的。与老一些的标准比较(比方CORBA),这个过程对于J2EE来说变得更加容易管理。不管你怎么看,Java跨销售商之间的支持已经领先微软.Net很远了。虽然Java从来没有成为一个W3C标准,它的成长是由JCP(Java Community Process)控制的,这允许多个销售商--由Sun领导--能够设计新的API和功能。新的Web服务标准使JCP有些力不从心。例如,目前的J2EE 1.3标准还没有象.Net一样包括XML或者Web 服务。Java的Web 服务API目前,Java开发者必须使用免费下载的Java XML API(JAX)包来添加对XML的支持。Sun公司计划在下一个版本的J2EE 1.4标准中加入XML解析功能,但是要升级XML标准意味着要下载多个软件包。除了XML的解析功能,到2002年晚些时候Web 服务API还会被添加进J2EE 1.4中,然后开发工具和应用服务器也很快会提供对它的支持。新的JAX包会在2002年早些时候被发布,提供对Web 服务更直接的支持。在本文发表的时候,只开发了基本的JAX Processing(JAXP)包。但是为未来设计的API包括了那些XML消息发送中(JAXM)将要使用的东西,它们将为基于XML的包括SOAP的RPC机制提供接口,以及注册和查询Web 服务的XML注册(JAXR)所需的Java API。当然,这些Java 实现会与底层的开放源代码标准(SOAP和WSDL)一道工作,但它们能够提供高层的API来使开发工作变得省力。与此同时,Sun正在与开发工具销售商一道工作来确保让开发者花最少的力气来创建Web 服务是可能的。虽然是一种全新的.Net在它的CLR运行引擎中包含了对Web服务更多的支持,现实的Java开发工具和对Web服务的支持已经在开始销售了(即使它们在2002年以前不会成为Java的一部分)。Java的Web服务支持出现在IBM和iPlanet开发的应用程序服务器产品中。对于这些标准,Sun ONE平台增加了ebXML,它是一个基于SOAP的电子商务标准包含了对使用JavaBeans的事务的支持。任何需要多个组件和事务过程的解决方案可以在简单的SOAP无法胜任的地方选择利用ebXML带来的好处。
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 办公室久坐腰酸痛怎么办 腰椎牵引后腿疼怎么办 先天性腰椎隐裂怎么办 孕晚期转氨酶高怎么办 孕早期吃药了怎么办 矫正牙齿后疼痛怎么办 孕后期手脚浮肿怎么办 人流后又怀孕怎么办 流产后不怀孕怎么办 梦到自己难怀孕怎么办 怀孕期间吃禁药怎么办 孕期白带有异味怎么办 很难怀孕是怎么办 瘦子下巴肉多怎么办 孕妇腰上长肉怎么办 怀孕腰上长肉怎么办 晚上吃的多怎么办 吃的特别多怎么办 感觉肚子长大了怎么办 孕妇眼角长斑怎么办 腰椎轻度膨出怎么办 身上肉疙瘩怎么办图片 怀孕40天 hcg130怎么办 怀孕40天hcg130怎么办 怀孕后期脚肿怎么办 孕妇容易肚子饿怎么办 怀孕贫血血压低怎么办 孕妇吃的少怎么办 肚子长肉不消化怎么办 怀孕后 不想要 怎么办 孕晚期吃得少怎么办 孕期长胖太快怎么办 孕妇孕晚期缺氧怎么办 孩子缺铁缺锌免疫力低怎么办 裙子肩膀宽了怎么办 怀孕晚上下面痒怎么办 怀孕早期下面痒怎么办 怀孕下面非常痒怎么办 孕妇下面痒怎么办妙招 孕妇下面特别痒怎么办 孕妇得了耳石症怎么办