与 Java 集成的富 Web 应用程序(使用 AJAX)框架

Posted

技术标签:

【中文标题】与 Java 集成的富 Web 应用程序(使用 AJAX)框架【英文标题】:rich web application (with AJAX) frameworks that integrate with Java 【发布时间】:2011-05-19 01:55:13 【问题描述】:

有几个问题可以回答这个问题,但没有一个真正帮助我。

我有一个使用 Spring/Java 编写的后端 Web 应用程序,该应用程序当前具有非常 Web 1.0 的界面,我想使用 RIA(富互联网应用程序)框架构建一个更丰富、更具交互性的网站版本。

我热衷于支持布局管理器和 UI 组件库的 RIA 框架。 (因为我总是想知道为什么某些 div 在错误的位置,或者有错误的边框等,而且我不是网络 UX 人员;-)

我之前有使用 eclipse RAP 框架的经验,虽然它实际上工作得非常好,但它的限制非常严格,而且有一点点错误。

我根据我的经验列出了以下框架,并希望看到我的评估是否正确的答案,以及任何其他建议或更全面的信息。

编辑:这是一个文档,其中包含对 Java 可用的各种 RIA 框架和库的一些细分RIA_Frameworks

非常感谢。

ExtJS / ExtGWT ExtGWT product pageSmartGWTGet-Ext 优点:

可用的开源库 Java 接口 有一个带有时髦吉他音轨的演示 ;-) 大量可用的 UI 组件 布局管理器

缺点:

看来主题化一定很困难,因为所有实现看起来都像“extJS” 因为我想使用 Java 绑定到 UI 组件,所以集成很重要 有人抱怨它怎么不工作;效果不好; http://whatwouldnickdo.com/wordpress/235/gwt-ext-to-ext-gwt/ 各种GWT集成产品的状态比较混乱

OpenLaszlo 优点:

似乎很好地支持股票行情等“实时”组件 与光速http服务器集成

缺点

看起来需要开发者许可证才能访问 SDK

后台 优点

缺点

说唱 RAP demo site 优点:

可以利用 SWT 代码投资 eclipse 集成

缺点:

不灵活 部署很痛苦 难以解决错误 好像不支持

TIBCO 通用接口 TIBCO GI opensource

优点

开源可用 与lightstreamer http直播服务器集成

缺点

看起来不太容易上手

JSF 和http://jboss.org/richfaces。

专业人士:

JSF 在某种程度上可以被视为标准 RichFaces 有强大的支持,并且很容易与 JSF 集成 RichFaces 有各种方便的 GUI 组件

缺点:

JSF 的陡峭学习曲线 JSF 和 RichFaces 的性能并不令人难以置信。明智地使用它(不要用于 1000 个并发会话) 没有布局管理器,需要用 DIVS 和 css 弄脏和弄脏

【问题讨论】:

【参考方案1】:

我在 JSF 和 http://jboss.org/richfaces 方面拥有出色的经验。专业人士:

JSF 在某种程度上可以被视为标准 RichFaces 有强大的支持,并且很容易与 JSF 集成 RichFaces 有各种方便的 GUI 组件

缺点:

JSF 的陡峭学习曲线 JSF 和 RichFaces 的性能并不令人难以置信。明智地使用它(不要用于 1000 个并发会话)

【讨论】:

是的,我确实看过 JSF,但对大量的组件库和各种相关项目感到困惑,比如似乎有 ICEfaces、richFaces、openfaces、tinidad、tobago、primefaces、ourFaces跨度> 我还对支持布局管理器的框架感兴趣,这让我对 ExtGWT 和 RAP 很感兴趣 我决定将应用程序拆分为 2 个视图部分,并将 eclipse RAP 和 JSF 用于更多面向营销/客户的部分。 OpenLaszlo 在 Common Public License 下是开源的。您不需要任何许可证即可使用该平台。对于实时功能,请查看 Apache Incubator 项目“OpenMeetings”:incubator.apache.org/openmeetings UI 和实时通信部分使用 OpenLaszlo 实现,而后端使用 Java 和 Red5 服务器进行流/记录。

以上是关于与 Java 集成的富 Web 应用程序(使用 AJAX)框架的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap summernote,超级漂亮的富文本编辑器

使用 Apache Shiro 在自定义 Java Web 应用程序与 Drupal 之间进行 SSO 集成

Safran morpho指纹传感器与web java应用程序集成

数据集成 ETL 与 Java Web 应用程序?

与 Paypal 集成的 Java Web 应用程序

将 Pentaho Reporting Web 前端与自定义 Java/JSF 应用程序集成