NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

JavaServer Faces 2.0 草案发布——增强 JavaScript 库的交互性

  • 2008-06-20
  • 本文字数:931 字

    阅读完需:约 3 分钟

在 JSF 2.0 草案发布前,社区提出了一些请求,希望增加几个新特性。Shay Shmeltzer 在 JDJ 上发表了一篇文章,列举出了他对JSF 下一个版本的希望,这可以被总结为如下几点:

JSF 2.0 草案所关注的问题之一就是利用开放的Ajax 注册来解决JavaScript 语言缺少命名空间支持的缺陷。开放Ajax 联盟是使用Ajax 的厂商和开源项目所形成的一个组织,旨在维护OpenAjax 注册(一个集中、业界范围的Ajax 注册授权,目的在于保持一个业界统一的Ajax 运行时列表,以防止对象冲突)。

有一个已经注册到开放Ajax 联盟的顶级命名空间——javax:

<pre id="ijh.65">Java Ajax: {<br id="ijh.66"></br> namespaceURI: http://www.sun.com,<br id="ijh.67"></br> version: "1.0",<br id="ijh.68"></br> globals_to_approve:["javax"],<br id="ijh.69"></br> comments: "Used in the JSF 2.0 specification.",<br id="ijh.70"></br> specificationURI:"http://www.jcp.org/en/jsr/detail?id=316",<br id="ijh.71"></br> email: "jsfaces@sun.com"<br id="ijh.72"></br> }为了遵守 OpenAjax 联盟的约定,当 JavaScript 文件被获取并由浏览器的 JavaScript 引擎解析时,库必须要使用 OpenAjax.registerLibrary() 来注册自己。

任何使用 JavaServer Faces 2.0 JavaScript API 的页面必须要定义一个名为 javax 的顶级 JavaScript 对象,其类型是 JavaScript 联合数组(associative array)。在这个顶级 JavaScript 对象内,建立起 OpenAjax Hub,其中必须有一个名字叫做 faces 的属性,其值必须是另一个 JavaScript 联合数组。在这个 faces 对象中,在键 Ajax 下还必须有另一个 JavaScript 数组。

<pre id="ijh.76">if (javax == null || typeof javax == "undefined") {<br id="ijh.77"></br> var javax = new Object();<br id="ijh.78"></br> }<br id="ijh.79"></br> if (javax.faces == null || typeof java.faces == "undefined") {<br id="ijh.80"></br> javax["faces"] = new Object();<br id="ijh.81"></br> }<br id="ijh.82"></br> if (javax.faces.Ajax == null || typeof javax.faces.Ajax == "undefined") {<br id="ijh.83"></br> javax.faces["Ajax"] = new Object();<br id="ijh.84"></br> }

2008-06-20 01:34457
用户头像

发布了 88 篇内容, 共 258.6 次阅读, 收获喜欢 8 次。

关注

评论

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

AudFree Audio Converter for mac v2.10.0激活版下载

影影绰绰一往直前

“青否数字人”的应用领域!

青否数字人

数字人

应对 DevOps 中的技术债务:创新与稳定性的微妙平衡

禅道项目管理

DevOps 自动化测试 技术债务 禅道项目管理

泰开集团总会计师杜艳春:浅谈设备制造企业数智化之路

用友BIP

企业数智化

龙蜥副理事长张东:潮蜥共引,繁荣系统软件生态 | 2023龙蜥操作系统大会

OpenAnolis小助手

操作系统 算力 系统软件 龙蜥社区 浪潮信息

Microsoft Office LTSC 2021 for Mac v16.80中文正式版下载

影影绰绰一往直前

Little Snitch for Mac v5.7.1激活版下载

影影绰绰一往直前

AlDente Pro for Mac v1.24激活版下载

影影绰绰一往直前

DevSecOps|极狐GitLab IaC 安全扫描,保障云原生安全

极狐GitLab

打造新一代云原生"消息、事件、流"统一消息引擎的融合处理平台

洛神灬殇

RocketMQ 云原生 消息队列 2024年第五篇文章

商业智能、数据分析和需求预测在现代零售管理中的关键运用

第七在线

Mybatis 拦截器实现单数据源内多数据库切换 | 京东物流技术团队

京东科技开发者

青否数字人系统源码到底怎么样?

青否数字人

数字人

XPET宠物游戏系统开发

l8l259l3365

“数据要素×” 行动计划要做的几件小事,可都不是小事啊!

用友BIP

数据要素

多功能播放器foobar2000 for mac v2.6.0免激活版下载

影影绰绰一往直前

Dynamic Wallpaper for Mac v17.1中文版下载

影影绰绰一往直前

Illustrator 2021 for mac v25.4.1中文直装版下载

影影绰绰一往直前

拥抱梦想夏令营:2024年暑假招生计划发布,助力青少年成长

科技热闻

Navicat Premium 15 for Mac v15.0.36中文激活版下载

iMac小白

App Cleaner & Uninstaller for mac v8.2.5中文激活版下载

影影绰绰一往直前

“云+冷链”新场景,华为云助力前海粤十“物畅其流”

华为云开发者联盟

后端 物联网 华为云 华为云开发者联盟

即将取代你的数字人到底是什么?

青否数字人

数字人

解锁前端新潜能:如何使用 Rust 锈化前端工具链

京东科技开发者

大模型Chatbots评估新视角:结合定性与程序方法的实践经验

Baihai IDP

程序员 AI LLM 白海科技 Chatbots

企业数字化转型是什么?数字化转型的痛点又是什么?怎么转?从哪里转?转了有哪些好处?

天津汇柏科技有限公司

数字化转型峰会

【领先实践之离散制造行业】MOM全场景,助力光伏单晶行业降本增效

用友BIP

领先实践 光伏单晶行业

8种超简单的Golang生成随机字符串方式

华为云开发者联盟

开发 华为云 Go 语言 华为云开发者联盟

Serato DJ Pro for Mac(专业DJ软件)v3.0.3中文激活版下载

影影绰绰一往直前

IPQ6000 series IPQ6010 and IPQ6018: Explore infinite possibilities, when will your smart connection evolve?

wallysSK

文心一言 VS 讯飞星火 VS chatgpt (174)-- 算法导论13.3 3题

福大大架构师每日一题

福大大架构师每日一题

JavaServer Faces 2.0草案发布——增强JavaScript库的交互性_Java_Dio Synodinos_InfoQ精选文章