【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

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

关注

评论

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

[数据分析实践]-音频分析-BirdCLE-2

浩波的笔记

人工智能 机器学习 数据分析

学生管理系统(2)

5月月更

Druid连接池源码阅读04

石小天

在Flutter中使用WillPopScope

坚果

5月月更

【愚公系列】2022年05月 二十三种设计模式(十三)-职责链模式(Chain of Responsibility Pattern)

愚公搬代码

5月月更

Redis「2」缓存一致性与异常处理

Samson

Redis 核心技术与实战 学习成长 5月月更

【LeetCode】一次编辑Java题解

Albert

LeetCode 5月月更

设计模式之原型模式

乌龟哥哥

5月月更

一份让面试官满意的简历究竟要做到什么

宇宙之一粟

简历模板 简历 5月月更

如何备份 WordPress 数据库

海拥(haiyong.site)

WordPress 5月月更

druid源码学习四-多线程之锁探究

Nick

Apache Druid 锁机制 多线程安全

Collections和Objects的使用注意

zarmnosaj

5月月更

反向代理 413 Request Entity Too Large 问题

HoneyMoose

周日直播,龙蜥社区等8位专家在线报告 | 2022大学生操作系统大赛培训会

OpenAnolis小助手

操作系统 人才培养 大学生 龙蜥社区

从相亲来看Flutter 的 StatefulWidget 和 StatelessWidget

岛上码农

flutter ios开发 安卓开发 跨平台应用 5月月更

使用 Amazon Cloud WAN 构建您的全球网络

云物互联

云计算 AWS Cloud WAN

前缀和算法

工程师日月

算法 5月月更

数据库连接池 -Druid 源码学习(四)

wjchenge

Druid 数据库连接池

覆盖 70% 核心业务,ShardingSphere 如何成为喜马拉雅架构演进的催化剂

SphereEx

Apache 数据库 开源 ShardingSphere SphereEx

面向CV编程:COPY了别人文章中的代码,想让代码能像作者一样跑通,应该注意什么呢?怎样才能让代码愉快地跑起来呢

迷彩

读书笔记 高效工作 程序员 个人思考 5月月更

【刷题第八天】11. 盛最多水的容器

白日梦

5月月更

Cocos Creator学习の有限状态机

空城机

Cocos 5月月更

Docker下的OpenResty三部曲之三:OpenResty加Tomcat的服务

程序员欣宸

Kubernetes openresty 5月月更

网站开发进阶(六十三)详解CSS3中的calc()

No Silver Bullet

css3 5月月更 calc()

为什么花大本钱培训后,研发团队的表现还是很差?

高山

培训 CMMI 培训效果

干货| 四种渲染到底是啥?终于有人讲明白了!(上)

Orillusion

开源 WebGL 元宇宙 Metaverse webgpu

Maven 项目

Emperor_LawD

maven 5月月更

使用声网 SDK 为Android APP添加视频直播

声网

android 教程 视频直播

看 AWS 如何通过 Nitro System 构建竞争优势

云物互联

云计算 AWS DPU 硬件虚拟化技术

druid 源码阅读 4——走一个单测看sql运行

张大彪

FLV封装格式

Loken

音视频 5月月更

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