Apusic OperaMasks简介[Java编程]
本文“Apusic OperaMasks简介[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Apusic OperaMasks――开箱即用的Web Framework,它以JSF为底子引擎,辅以创始的原生Ajax技术,同时供应丰富的组件和集成开辟环境,使Web开辟变得简单便利.无论是后台的事件、存储、分布式计算等底子服务,还是前端的UI展示与用户交互,以及后台与前端的会话历程,Apusic OperaMasks都供应了完好的办理筹划,有效办理Web开辟所面对的问题.
1.Standard & Open!
J2EE是一个开放的社区,是一个答应各种技术百花齐放、万马齐喑的社区,同时,也是一个遵守尺度、推崇尺度的社区.与.net相比,J2EE的尺度是开放的尺度,它并非掌握在少数人大概少数厂商的手里,而是答应并鼓舞人们参与尺度的拟定,并通过尺度来标准与约束差别厂商的实现,从而有效保护客户的IT投资.
Apusic OperaMasks首先是尺度的,它遵守并实现JSF标准,任何基于JSF技术构建的Web利用,都可以平滑移植到Apusic OperaMasks上;同时,它又是开放的,全部的源码,以及OperaMasks整个开辟历程,全部通过开源社区OperaMasks.org举行.
那么,作为底层支持技术,JSF能否可以承当起“下一代J2EE Web开辟框架”之重担?一样,有了尺度与开放,能否就意味着Apusic OperaMasks可以引领Web开辟技术的新潮流呢?
2.From the earth to the moon, and ready for Mars!
Apusic OperaMasks是一种不依靠任何具体展示技术的办理筹划,它支持现有的Web尺度,比方HTML与WML,同时也为将来大概呈现的新技术、新尺度做好了预备.在Apusic OperaMasks中,全部的UI元素被封装成Component,而Component通过Render Kit举行界面的渲染,当系统需求支持别的展示层技术时,只需求替换Render Kit便可实现.
当AJAX呈现之后,人们意识到Web利用可以越发丰富多彩,于是各种RIA技术筹划层出不穷,目的是要在AJAX这种“过渡”技术的思惟指引之下完成下一代Web技术的改革.面对将来大概的新技术,很多用户和开辟者在苍茫中观望,对JSF并没有抱多大的热忱,认为JSF也是行将被淘汰的技术.事实上这种概念是错误的,JSF是一种和具体展示技术无关的技术.在Apusic OperaMasks中唯一和具体展示相关的部份是Render Kit,而Render Kit的可插拔的性质决意了Apusic OperaMasks可以适应目前和将来的大大都RIA技术.每当一种新的RIA技术呈现时,只需求针对这种RIA技术编写一个Render Kit,这种新的RIA技术当即就可以在Apusic OperaMasks中得到支持,而从前所写的利用不需求做任何改正.
Apusic OperaMasks为任何新的展示层技术做好了预备!
3.Ajax Everything!
Ajax是当今红得发紫的技术,它改变了人们对传统Web利用的不佳印象,但同时,它的开辟本钱与保护本钱太高.于是乎,各种各样的Ajax组件与框架应运而生.与Apusic OperaMasks相比,这些Ajax组件与框架所办理的问题,是简化Ajax的开辟;Apusic OperaMasks则是使Ajax变得透明,是“干掉”了Ajax,用户乃至不需求知道Ajax的存在,而利用是自但是然的Ajax Enable的利用.
3.1 与别的JSF引擎相比
Apusic OperaMasks是世界上第一个“原生支持Ajax”的JSF引擎.别的通例JSF引擎(比方MyFaces)常常是通过供应一些特别组件库来完成对Ajax的支持,而Apusic OperaMasks则在引擎级别供应了对Ajax的原生支持.
举个简单的例子,在MyFaces中,为了到达Ajax效果,需求操纵Sandbox子项目大概别的扩大组件,通例的尺度JSF组件永久无法具有Ajax特点.但这些尺度JSF组件,却可以在Apusic OperaMasks引擎上得到截然差别的效果:任何操纵尺度JSF组件构建的利用,只需求配置一个参数,就可以够在Apusic OperaMasks引擎上得到完好的Ajax特点,包含与服务器端的异步交互、页面的部分革新等.
<application>
<default-render-kit-id>AJAX</default-render-kit-id>
</application>
换言之,仅仅将上述参数中的default-render-kit-id置成AJAX,Apusic OperaMasks就可以够让尺度的JSF利用具有Ajax特点!
有点像变魔术?Apusic OperaMasks是若何做到的?
我们说过:Apusic OperaMasks is “from earth to the moon, and ready for Mars”.Apusic OperaMasks不但供应了默许的HTML_BASIC的Render Kit,还供应了内置的Ajax Render Kit.因此,我们只需求将系统默许Render Kit置成Ajax Render Kit,整个利用就自动变成Ajax Enable的利用!
以上是“Apusic OperaMasks简介[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |