在编程的世界里,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预计在接下来的两年之内,表达方式这方面将会出现一个迅速转变以迫使形成集成的松散耦合的开发环境。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
SAP收购CallidusCloud 与Salesforce竞争
一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]
-
内存数据网格提供商一头扎进Java
10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。
-
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高, 直到把内存吃完应用崩溃,但是这个wrapper
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高 […]
-
Google App Engine for Java 对于目前中国需要学习吗?