写点什么

支持 DWR 风格 Ajax 的 RSF 发版了

  • 2007-09-29
  • 本文字数:719 字

    阅读完需:约 2 分钟

Reasonable Server Faces (RSF) 项目最近发布了版本 0.7.2。RSF 是一个基于 Spring 的 web 框架,涵盖了 JSF 的绝大多数部分。RSF 提倡无服务器状态设计。 RSF 从一系列为 JSF 开发的工具库开始起步,这些库的目标是简化 JSF 的开发工作。Antranig Basman, RSF 的项目领导者, 描述了这些库以及 RSF 是如何离开 JSF 的:

除了由 “ViewParameters”类(现在是 RSF)提供的对导航透明性的改进上有显著的差异外,这些实际上与现在叫做“Facelets”的在功能上是 很类似的。导航透明性的议题目前在 JSF 中受到了 Spring Web Flow 的独立的路由功能的竞争。

经过痛苦的自我反省,我们不得不承认,尽管通过 JSF 我们可得到可观的社区优势,但是 JSF 框架无法满足我们真正期望得到的利益。

RSF 的核心原则在他们的哲学介绍中描述如下:

  • 标签第一
  • 通用的可移植性
  • 自然的 web 方言

在这个版本中 RSF 增加了 UVB UVB DWR 提供的功能类似,它作为渲染模型的扩展,可以重用标签的任何段落。 在这个版本和前面的版本中关于 RSF 与 Wicket 的差别干净的标签的重要性有着许多激烈的讨论。Basman 描述了RSF 与 Facelets 的差别:

尽管比起以前组合 JSF 视图的模式有了显著的提高,Facelets 仍然受到基本问题的困扰,如我所指出的“在标签库的边界失去控制”。尽管 Facelets 可以控制一个视图的全部设置,但它还是不能控制传统上叫做“组件”的标签。

RSF 的下一个版本会专注于客户端合法性检查与门户化。

查看英文原文 RSF released with support for DWR-style Ajax


译者简介: 曹云飞,西安交通大学计算机软件硕士。现就职于 Ethos ,热衷于新技术的钻研,软件架构与敏捷开发,目前从事流媒体方面的工作。参与 InfoQ 中文站内容建设,请邮件至 china-editorial[at]infoq.com

2007-09-29 21:311104
用户头像

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

关注

评论

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

从零到一:如何用 AI 工具一天内完成 Java 项目搭建?

飞算JavaAI开发助手

YashanDB双引号

YashanDB

数据库 yashandb

《Operating System Concepts》阅读笔记:p481-p482

codists

操作系统

Bypass Paywalls Clean 被封禁背后的新闻业困局

TechubNews

区块链 新闻 web3

AI 大模型+智能客服:自动识别客户意图,实现高效沟通

阿里巴巴云原生

阿里云 云原生 函数计算

YashanDB字面量

YashanDB

如何理解 Apache Iceberg 与湖仓一体(Lakehouse)?

镜舟科技

hive 分析型数据库 LakeHouse StarRocks Apache Iceberg

三星Neo QLED再次进化:高端电视还能怎么玩?

Alter

YashanDB故障状态

YashanDB

数据库 yashandb

时序数据库和关系型数据库的区别是?

Apache IoTDB

如何在线制作甘特图?3个常用绘图工具盘点!

职场工具箱

甘特图 绘图软件 甘特图软件 在线甘特图软件

安利一个求职刷题小妙招、变身 offer 收割机 | 《趣玩》第 2 期

阿里巴巴云原生

阿里云 云原生

Dify+Agora 快速打造语音智能体;ISSEN:个性化 AI 语言老师,可语音交互丨日报

声网

鸿蒙特效教程01-哔哩哔哩点赞与一键三连

苏杰豪

鸿蒙 交互设计 HarmonyOS ArkTS HarmonyOS NEXT

Java 开发者必备:2025 年 AI 工具推荐

飞算JavaAI开发助手

为什么大厂团队禁用代码片段工具?完整生成工具的 4 大不可替代性

飞算JavaAI开发助手

从 Copilot 到垂直工具:AI 编程的 "专精特新" 进化论

飞算JavaAI开发助手

YashanDB标识符

YashanDB

数据库 yashandb

YashanDB伪列

YashanDB

数据库 yashandb

AV-Comparatives推出开创性EDR检测验证测试

财见

SvelteKit 最新中文文档教程(10)—— 部署 Cloudflare Pages 和 Cloudflare Workers

冴羽

vue.js 前端 React Svelte SvelteKit

鸿蒙特效教程02-微信语音录制动画效果实现教程

苏杰豪

鸿蒙 HarmonyOS ArkTS HarmonyOS NEXT

鸿蒙特效教程04-直播点赞动画效果实现教程

苏杰豪

鸿蒙 HarmonyOS ArkTS HarmonyOS NEXT

从加班到准点走:程序员用飞算 JavaAI 实现需求交付效率翻倍

飞算JavaAI开发助手

APISIX 可观测性最佳实践

观测云

APISIX

Netty源码—Pipeline和Handler(二)

不在线第一只蜗牛

Netty

PIRF 428 :Time Travel – Impossible to Explain

Echo!!!

English

重构智能设备管理范式:火山引擎端智能解决方案上新,多重 AI 服务即刻享用!

火山引擎边缘云

端智能 智能终端 #大模型

鸿蒙特效教程03-水波纹动画效果实现教程

苏杰豪

鸿蒙 HarmonyOS HarmonyOS NEXT

安利一个求职刷题小妙招、变身 offer 收割机 | 《趣玩》第 2 期

阿里云云效

阿里云 云原生 通义灵码

什么是「Agentic 工作流程」?丨社区来稿

声网

支持DWR风格Ajax的RSF发版了_Java_Rob Thornton_InfoQ精选文章