|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
ApusicOperaMasksDD开箱即用的WebFramework,它以JSF为基本引擎,辅以首创的原生Ajax手艺,同时供应丰厚的组件和集成开辟情况,使Web开辟变得复杂便利。不管是背景的事件、存储、散布式盘算等基本服务,仍是前真个UI展示与用户交互,和背景与前真个会话历程,ApusicOperaMasks都供应了完全的办理计划,无效办理Web开辟所面对的成绩。
1.Standard&Open!
J2EE是一个开放的社区,是一个同意各类手艺百花齐放、万马齐喑的社区,同时,也是一个遵守尺度、推许尺度的社区。与.net比拟,J2EE的尺度是开放的尺度,它并非把握在多数人大概多数厂商的手里,而是同意并勉励人们介入尺度的制订,并经由过程尺度来标准与束缚分歧厂商的完成,从而无效回护客户的IT投资。
ApusicOperaMasks起首是尺度的,它遵守并完成JSF标准,任何基于JSF手艺构建的Web使用,都可以光滑移植到ApusicOperaMasks上;同时,它又是开放的,一切的源码,和OperaMasks全部开辟历程,全体经由过程开源社区OperaMasks.org举行。
那末,作为底层撑持手艺,JSF是不是可以承当起“下一代J2EEWeb开辟框架”之重担?一样,有了尺度与开放,是不是就意味着ApusicOperaMasks可以引领Web开辟手艺的新潮水呢?
2.Fromtheearthtothemoon,andreadyforMars!
ApusicOperaMasks是一种不依附任何详细展示手艺的办理计划,它撑持现有的Web尺度,比如HTML与WML,同时也为未来大概呈现的新手艺、新尺度做好了筹办。在ApusicOperaMasks中,一切的UI元素被封装成Component,而Component经由过程RenderKit举行界面的衬着,当体系必要撑持别的展示层手艺时,只必要交换RenderKit便可完成。
当AJAX呈现以后,人们意想到Web使用能够加倍丰厚多彩,因而各类RIA手艺计划层见叠出,目标是要在AJAX这类“过渡”手艺的头脑指引之下完成下一代Web手艺的厘革。面临将来大概的新手艺,良多用户和开辟者在渺茫中张望,对JSF并没有抱多年夜的热忱,以为JSF也是即将被减少的手艺。现实上这类观点是毛病的,JSF是一种和详细展示手艺有关的手艺。在ApusicOperaMasks中独一和详细展示相干的部分是RenderKit,而RenderKit的可插拔的性子决意了ApusicOperaMasks能够顺应今朝和未来的年夜多半RIA手艺。每当一种新的RIA手艺呈现时,只必要针对这类RIA手艺编写一个RenderKit,这类新的RIA手艺当即就可以在ApusicOperaMasks中取得撑持,而之前所写的使用不必要做任何修正。
ApusicOperaMasks为任何新的展示层手艺做好了筹办!
3.AjaxEverything!
Ajax是现今红得发紫的手艺,它改动了人们对传统Web使用的欠安印象,但同时,它的开辟本钱与保护本钱太高。因而乎,林林总总的Ajax组件与框架应运而生。与ApusicOperaMasks比拟,这些Ajax组件与框架所办理的成绩,是简化Ajax的开辟;ApusicOperaMasks则是使Ajax变得通明,是“干失落”了Ajax,用户乃至不必要晓得Ajax的存在,而使用是天然而然的AjaxEnable的使用。
3.1与别的JSF引擎比拟
ApusicOperaMasks是天下上第一个“原生撑持Ajax”的JSF引擎。别的惯例JSF引擎(比如MyFaces)常常是经由过程供应一些特别组件库来完成对Ajax的撑持,而ApusicOperaMasks则在引擎级别供应了对Ajax的原生撑持。
举个复杂的例子,在MyFaces中,为了到达Ajax效果,必要使用Sandbox子项目大概别的扩大组件,惯例的尺度JSF组件永久没法具有Ajax特征。但这些尺度JSF组件,却能够在ApusicOperaMasks引擎上取得一模一样的效果:任何使用尺度JSF组件构建的使用,只必要设置一个参数,就可以够在ApusicOperaMasks引擎上取得完全的Ajax特征,包含与服务器真个异步交互、页面的部分革新等。
<application>
<default-render-kit-id>AJAX</default-render-kit-id>
</application>
换言之,仅仅将上述参数中的default-render-kit-id置成AJAX,ApusicOperaMasks就可以够让尺度的JSF使用具有Ajax特征!
有点像变把戏?ApusicOperaMasks是怎样做到的?
我们说过:ApusicOperaMasksis“fromearthtothemoon,andreadyforMars”。ApusicOperaMasks不但供应了默许的HTML_BASIC的RenderKit,还供应了内置的AjaxRenderKit。因而,我们只必要将体系默许RenderKit置成AjaxRenderKit,全部使用就主动酿成AjaxEnable的使用!
<p>
最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。 |
|