CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站

将java和Ajax结合在一起

作者: Michael Meehan,  出处:TechTarget, 责任编辑: 叶江, 
2005-10-13 09:21
  在编程的世界里,Ajax带来了超世代网站开发的复兴这一激动人心的时期,但是创建Web服务时,它同样也对在表达专家和应用开发人员建立新的“政教分离”构成威胁。

  在编程的世界里,Ajax带来了超世代网站开发的复兴这一激动人心的时期,但是创建Web服务时,它同样也对在表达专家和应用开发人员建立新的“政教分离”构成威胁。

  由于一个面向服务的架构的目标是创建超世代的、面向用户业务的服务,在许多业务创新中这样的分离可能导致功亏一篑。为了在这个鸿沟形成之前就突破它,现在ClearNova公司发布了一个新的快速应用程序开发 (RAD)平台,它所使用的开源框架是把J2EE [Java 2企业版本(Java2 Enterprise Edition)]和Ajax结合起来的。

  这个平台称为ThinkCap JX,它将允许Java 程序员在服务器上进行对用户界面的修改,并且无需了解Ajax(Ajax是异步JavaScript和XML的缩写)的所有细节,这是因为在服务器上有一个以客户为中心的应用程序接口。同样,RAD将自动为在客户端完成的JavaScript编程生成Java stubs。

  “Ajax与Java的联系比你所认为的要更多,因为Java是非常多的Web应用和服务建立所使用的语言,” ClearNova公司的战略副总裁Steve Benfield说。“虽然Ajax是基于浏览器的技术,但是你将处于呼叫服务器状态的情况要比你所想象的多。”

  集成的并且协调的灵活性是SOA所需具备的关键条件之一。当进行业务修改时,Web服务需要接受这个修改,并且快速进行修改重新得到一个用户可用的服务。

  使Ajax功能如此强大的原因在于它使用浏览器技术来制作动态Web网页,而不需要在每次被鼠标点击的时候都刷新页面。然而JavaScript编程技能导致一般Java开发人员并不能普遍掌握动态表示。

  “问题是,你希望成为一个专制的JavaScrip程序员呢,还是希望成为一个仅仅接触一部分JavaScrip的Java开发人员呢?”Benfield提出疑问。

  在微软发布Atlas的试用版本一天之后,ClearNova公司也发布了他们的RAD,它是用于ASP.NET的Ajax实现工具。Burton Group 的分析师Richard Monson-Haefel说,他相信IT产业将要出现一个使用Ajax开发工具的浪潮,这是由于技术本身具备丰富用户经验的能力。

  “在我们如何与Web服务进行交互这一方面,Ajax正在扮演着越来越重要的角色,”他说。“Ajax正在从根本上改变我们使用Web的方式,并且开发人员不得不做出相应的改变以平衡这一变化。”

  Benfield预计在接下来的两年之内,表达方式这方面将会出现一个迅速转变以迫使形成集成的松散耦合的开发环境。


  阅读关于 Ajax Web服务 J2EE SOA 的全部文章

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       

该文章的读者还阅读了

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i