快速业务通道

Apusic OperaMasks简介 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
次与服务器的交互总是会带来一定的性能损失,而Apusic OperaMasks能够在不更改代码的情况下,在客户端进行数据验证。

总而言之,Apusic OperaMasks对Ajax的支持是原生的,是从引擎级别予以支持的,在Apusic OperaMasks中,Ajax is Everything!

4.Rich Components!

Apusic Operamasks提供了许多丰富的组件,我们称之为“Rich Components”。无须赘述的是,这些Rich Components从骨子里提供了Ajax的支持。在这里我们没有重新发明一次车轮,而是采用了广受好评的Ext JS(http://extjs.com)来实现Rich Components,但OperaMasks和Ext JS之间的联系并不紧密,如果必要,完全可以通过更换Render Kit的方式用其他的富客户端组件库来代替。这些组件都是面向数据的,可以用JPA、Hibernate、或直接用JDBC将数据准备好,交给这些组件去展现。同一组数据可以用不同的组件来展现,无论是DataGrid, DataView还是Chart,对数据的展现过程都是一样的。当数据需要更新时,通过AJAX和JSON完成与服务器的交互。我们有:

TreeView:用来组织你的数据

DataGrid:用表格展现你的数据

Chart & Report:以图表形式展现数据

DataView:用任何你能想到的方式展现你的数据

Apusic OperaMasks简介(3)

时间:2011-02-23

5.Rich Form

OperaMasks 提供的Rich Components提供了许多额外的特性,除了原生的Ajax支持以外,还具备自定义风格、换肤功能等,这是对JSF常规标准组件的一种有益扩展。

那么,标准JSF组件是否能够通过Apusic OperaMasks获得这些能力?让我们再变一次魔术。

Apusic OperaMasks简介 - 编程入门网Apusic OperaMasks简介 - 编程入门网

左图是一个常规的标准JSF组件的样态,当我们修改这个form的属性rich=”true”时,或者在web.xml中配置一个全局环境变量:

<context-param> <param-name>org.operamasks.faces.FORM_RICH</param-name> <param-value>true</param-value> </context-param>

然后我们可以发觉,左边的JSF组件全部变成了右边的形态。甚至不仅仅是样式风格的变化:如果一个文本框需要显示的是一个日期,那么,会变成一个带日历选择器的输入框;如果是一个只能够输入数字的文本框,那么,会变成一个带计算器辅助输入的文本框。

又是一个魔术?事实上,这里的原理与Ajax Render Kit大同小异,我们只是更改了组件的Render Kit而已。

6.Apusic Studio!

Apusic OperaMasks是基于JSF规范的, JSF从规范中便对工具预留了支持的空间。同样,Apusic OperaMasks不仅提供了引擎、组件,我们还有与之相辅相承的集成式开发工具:Apusic Studio。

作为集成式Web开发工具,什么是其最主要的核心功能?可视化设计?重要,但又不是全部。对Web开发初学者来说,可视化的页面设计器是能够降低Web开发学习曲线的有力武器,但真正有经验的人,却绝不依赖于设计器。真正熟练的、富有经验的Web开发人员,所需要的是一款细节考虑完善、开发过程流畅的工具。他们通过可视化去了解工具,但通过细节与开发流畅性去决定是否喜爱这款工具。

Apusic Studio提供了世界一流的可视化Web设计界面,同时,Apusic Studio又是世界上第一款将开发、配置、部署、监控等过程完美的衔接在一起的集成式开发环境!J2EE的Web开发原本是一个比较繁琐的过程,即便整个过程你很熟悉,但其复杂度也足以让人望而生畏,采用Apusic Studio,将使这一过程变得有如行云流水一般,除了每一阶段有向导帮助你快速实现以外,过程中的一些细节也自有Studio帮你照料得无微不至,当你需要完成什么功能时,你会发现它就在你手边,使你感觉开发Web应用不再是一种负担,而是一种充满成就感的过程!

7.And More...

7.1 布局

布局是Web应用中的常见问题,Apusic OperaMasks优雅的解决了此

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号