InfoQ

新闻

Backbase 4.2的特性包含新的数据服务以及Spring MVC连接器

作者 Matthew Bass 译者 曹云飞 发布于 2008年6月9日 下午11时57分

社区
Java
主题
Web框架,
JavaScript
标签
AJAX,
Backbase
Backbase在一周前发布了Enterprise Ajax for Java框架的4.2版。这个新的版本为Java开发者提供了一个完整的Ajax平台,支持许多常用的框架,包括Struts、Spring MVC和Java Server Faces。Backbase的Enterprise Ajax for Java的终极目标是提供一个基于标准的、可以代替类似Flex和Silverlight的插件,提供简单的特性、支持和开发工具。

InfoQ采访了Backbase和Michel Gerin和Jep Castelein以了解关于这个版本更多的信息。

这个版本有什么新东西?

  • 只需编写少量程序,新数据服务就可以容易地拉取数据。原始的XML可以被转换为Java数据对象,以方便操作。
  • 支持JSF:支持Progressive HTML Enhancement(译者注:Progressive Enhancement是一种web设计的策略,强调可访问性、语义标记、外部样式以及脚本技术,具体请参考wikipedia )以及第三方AJAX客户端,例如Google gadgets、YUI widgets等等。
  • Struts连接器现在充分利用了数据服务、支持Struts 2.0、而且包含一个更新的简单应用。
  • Srping MVC也作为一个新连接器被支持。

Michel确认unobtrusive JavaScript(译者注:Unobtrusive JavaScript是一种正在浮现的JavaScript编程技术,用于万维网,具体请参考wikipedia)已经被用在框架中:

Unobtrusive JavaScript现在仅仅被认为是一种正在浮现的范式,然而Backbase已经使用了4年。这说明了Backbase的架构是多么领先。

与其他Ajax框架相比,Backbase有什么特点?

Enterprise Ajax for Java与其他开源框架相比有什么不同?例如Prototype,同样使得开发者可以写出基于AJAX的页面并且是完全免费的。Jep回答:

绝大多数开源的Ajax框架是仅客户端的(client-only),而且不是针对Java的。其他一些开源框架是针对Java的,但是他们需要Java的功能(Icefaces,GWT),所以没有仅客户端的版本。Backbase Enterprise Ajax的不同之处在于提供针对Java的而且仅客户端的版本。

Jep说明Backbase还提供了一些更好的特性和高级支持:

[Enterprise Ajax for Java]关注于更复杂的Ajax项目:它不仅包括超过250个widget和函数,而且实现了很多W3C标准,例如XPath 2.0和SMIL。Backbase有一个24x7的支持系统和一个全球咨询团队来支持最苛求的客户。Prototype是一个非常轻量级的库,没有预构建的widget,更适于相对简单的Ajax项目,而且没有公司为它提供商业级的支持。
Michel还将伸缩性作为一个因素:
作为一个基于Prototype的应用,随着应用的增长,JavaScript的复杂性会爆增,增加一个新特性的代价会剧增。另一方面,一个基于Backbase的应用可以增加特性和伸缩性来处理数以万计的用户而同时易于维护和扩展。

社区许可

Enterprise Ajax for Java是一个商业产品,但是开源项目还是可以利用它。事实上,有些开源项目已经这样做了。Backbase的社区许可允许开发者免费的将框架集成到开源项目中。Jep描述了许可:

社区许可允许你在每个公司最多两个服务器CPU上使用Backbase服务器软件。开源项目可以免费包括Backbase软件,只要在README文件和发行版本说明中包含一个社区许可的摘要信息即可。

Backbase的近期计划是什么?

要加进Enterprise Ajax的一个主要的新特性是Visual Ajax Builder,一个基于Eclipse的可视编辑器。 请在这里登记以便在beta版发布时得到一份。

Backbase另外一个持续改进的领域是性能。Backbase希望一个将来的版本中消除静态HTML页面和动态AJAX页面装载时间的差距。

查看英文原文:Backbase 4.2 Includes New Data Sservcies and Spring MVC Connector Among Its Features

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。