服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

jsf开发框架 operamasks 推出1.1m2版本

日前operamasks.org社区推出了其开源的jsf开发框架operamasks 1.1m2版本。在新的版本中增加了多个便于开发的标记,并修复了用户反馈的一些bug。operamasks是由金蝶中间件公司支持的一个开源的以jsf为核心引擎且引入了丰富的jsf组件的开发框架,于2007年7月份正式对外发布。

在apusic operamasks全国巡演会上,infoq中文站就这一框架的特性、社区支持等问题和其架构师袁红岗进行了交流。谈到为什么为什么选择以jsf为基础技术的原因,袁红岗表示:

jsf是由sun公司主导提出的一个编程模式和标签库,使用它可以减轻带有服务器端ui的web应用的建立和维护工作,目前已经得到了ibm、bea和redhat等众多公司的支持。另外与现在很多流行的开源框架建立在j2ee本身和http、html底层协议基础上所不同的是,jsf与底层协议无关,是一种更高层次的页面表达形式,或者说它更是一种规范或者标准。正是因为这一点,jsf的持续性、包容性和扩展性都非常好。

operamasks很好地融合了jsf的一些优点,并加入了当前流行的ajax技术。袁红岗这样描述了operamasks的特性:

关于operamasks的详细特性,可以浏览operamasks官方网站的文档,这里需要重点提及的是它对ria技术的可插拔实现。随着ajax的出现,web应用也越来越丰富多彩,很多软件厂商也推出自己的ria技术方案,比如微软的silverlight、adobe的flex和sun的javafx等,operamasks通过render kit可以轻松地融合这些技术,只需要针对某种ria技术编写一个render kit,这种新的ria技术就能在operamasks中获得支持,而以前所写的应用也不需要做任何修改!

另外,结合operamasks实现融入ajax风格的web应用时,不需要你了解ajax内涵,也不需要了解javascript的使用,只要代码是遵守jsf规范的,operamasks即可使其呈现出ajax效果。对于当前流行的rest、ruby等技术在operamasks中也可以直接应用等。

由国内的商业公司推出开源的开发框架,还不是一个多见的行为,社区里也不乏一些质疑的声音,ajaxcn网站站长、《ajax实战》一书的译者李锟这样评价operamasks:

扫描关注微信公众号