11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

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

  • 2008-06-09
  • 本文字数:1557 字

    阅读完需:约 5 分钟

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 页面装载时间的差距。

<pre id="line41"><strong id="nlr_41"> 查看英文原文:</strong><a href="http://www.infoq.com/news/2008/06/backbase-42" id="xzj7" title="Case Study: Applying Java Programming Skill to Flex">Backbase 4.2 Includes New Data Sservcies and Spring MVC Connector Among Its Features</a>

2008-06-09 23:57642
用户头像

发布了 47 篇内容, 共 86924 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

TensorFlow Recommenders: Quickstart

毛显新

深度学习 tensorflow 推荐系统 keras

详解Camtasia的PPT录制功能

淋雨

视频剪辑 Camtasia 录屏软件

手把手体验远程开发,确实爽

程序员鱼皮

Java Python 软件 大前端 后端

Druid 如何开启查询日志

HoneyMoose

Java集合源码总结分析

区块链去中心化钱包开发|开发去中心化钱包

Geek_23f0c3

钱包系统开发 去中心化交易所系统开发 去中心化钱包 去中心化交易所

小白必看,通俗易懂的LockSupport

程序猿阿星

Java并发 线程协作 LockSupport 线程间通信

在线常用crontab表达式大全验证解析

入门小站

工具

Python OpenCV 图像处理之直方图相关知识细节,学点细的

梦想橡皮擦

7月日更

全是蓝光,太狠了!

Jackpop

安装 Druid 安装的时候提示 JAVA 版本的问题

HoneyMoose

模块三作业

河马先生

架构实战营

坐下来谈谈如何写好一份简历?

童欧巴

面试 大前端 简历

数据对AI的重要性:采访首席数据官Rick McFarland - LexisNexis Legal & Professional

WorkPlus Lite

阅读

3D地图与3D柱状图联合使用

森友小锘

大前端 地图 可视化 数字孪生

程序员如何快速成长为IT精英

孙叫兽

程序员 成长 IT职场

教你如何成为解决问题的高手

孙叫兽

高手 解决问题

带你走进“华为链”

华为云开发者联盟

区块链 高性能 华为链 自研区块链平台 自主可控

第三届WICC北京落幕 展现开发者服务生态与建设新方向

融云 RongCloud

充满科技感的农业,是年轻人的『菜』吗?

百度大脑

人工智能

如何在二三线城市月薪过万(一)看完这篇后端简历优化,包你面试不断

小鲍侃java

面试 后端

模块三

Winston

男人要慢,SQL要快:记一次慢SQL优化

艾小仙

泰国Ascend Money用开源软件加快应用交付

WorkPlus Lite

阅读

以两种异步模型应用案例,深度解析Future接口

华为云开发者联盟

Java 模型 异步 FutureTask Future接口

CloudQuery 首次开放API,v1.4.1将开放「部门导入」和「用户导入」

CloudQuery社区

数据库 OpenAPI 数据库管控

AI论文解读丨融合视觉、语义、关系多模态信息的文档版面分析架构VSR

华为云开发者联盟

语义 视觉 多模态信息 文档版式 VSR

INFRA-JOY微服务治理验证工程实践分享

徐敏

微服务 自动化测试 全链路压测 性能压测

中易通科技禾禾实验室产品培育田

叶落便知秋

云图说 | 华为云医疗智能体,智联大健康,AI药物研发

华为云开发者联盟

AI 药物研发 医疗智能体

剖根问底:Java 不能实现真正泛型的原因是什么?

沉默王二

java

Backbase 4.2的特性包含新的数据服务以及Spring MVC连接器_Java_Matthew Bass_InfoQ精选文章