大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

支持 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:31987
用户头像

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

关注

评论

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

三级等保测评的云

黑龙江陆陆信息测评部

网站做IPv6改造前需要哪些准备工作?

国科云

AI Agent:构建以数据为中心的智能体

阿里巴巴云原生

阿里云 云原生

直播分享|TinyPro:一行命令,搭建包含前后端的后台管理系统

OpenTiny社区

开源 前端 OpenTiny TinyPro 中后台系统

什么是区块链dapp开发?它能做什么?

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

标星 62.9 万,8 个 yyds 的 GitHub 开源项目 !

JEECG低代码

GitHub 开源 开源项目

【大模型加速器2.0】合合信息文档图表解析全方位深度测评

申公豹

ORC技术

从 Timer 到 Timer-XL,再登时序大模型能力高峰

Apache IoTDB

AI技术变革下的职场生存指南

老张

人工智能 职场成长

用户标签与画像,精准运营更进一步 - ClkLog 埋点分析系统

ClkLog

开源 埋点 sdk 行为分析 画像

MacBook 跑通 : Deep Research

Lily

智能感知的未来:传感器融合与数字样机技术

DevOps和数字孪生

签约快讯|天润融通签约石头科技

天润融通

AI驱动下软件市场的4块蛋糕

深清秋

AI coding

Go 语言常见错误——并发编程

FunTester

Google 发布 Gemini 2.5 Pro 模型:思考+多模态;Vibe Coder :通过语音对话实现「氛围编程」丨日报

声网

KubeCon Europe 2025 | 一图速览华为云精彩议程

华为云原生团队

云计算 容器 云原生

【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(二)之浮层(OverlayManager),半模态页面(bindSheet),全模态页面(bindContentCover)详解

GeorgeGcs

模态 OverlayManager bindContentCover bindSheet 浮层

因为懒得点鼠标,我给B站做了个语音助手

JYeontu

前端 JavaScrip 浏览器插件 浏览器脚本插件 #前端

从 MySQL 到时序数据库 TDengine:Zendure 如何实现高效储能数据管理?

TDengine

tdengine 时序数据库 数据库·

告别分库分表,时序数据库 TDengine 解锁燃气监控新可能

TDengine

tdengine 时序数据库

如何在线绘制流程图?3个简单易用的AI画图软件盘点!

职场工具箱

人工智能 流程图 办公软件 AIGC 绘图软件

万字详解主权跨链代币标准「ERC-7281」,如何让跨链代币具有可互换性?

TechubNews

揭秘淘宝拍立淘API:开启智能商品搜索新时代

Noah

天润融通助力扬子空调AI升级客服系统,独立解决率飙升至45%

天润融通

【经验】几种数据库优化技巧

不在线第一只蜗牛

数据库

25年什么样的 Agent 会脱颖而出:简单胜于复杂

极客天地

医疗场景实战:百条数据 RFT 微调盘古大模型,精度大幅提升

华为云开发者联盟

人工智能 LLM 华为云盘古大模型

交易所开发的实践与展望

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

AI 网关需要具备的 10 大基本能力

阿里巴巴云原生

阿里云 云原生 AI网关

VMware Tools 12.5.1 下载 - 客户机操作系统无缝交互必备组件

sysin

vmware

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