J2EE Web的新变革:Apusic OperaMasks

豆豆网   技术应用频道   2007年08月06日  【字号: 收藏本文

内容摘要:无论是后台的事务、存储、分布式计算等基础服务,还是前端的UI展现与用户交互,以及后台与前端的会话过程,Apusic OperaMasks都提供了完整的解决方案,有效解决Web开发所面临的问题。

  TreeView:用来组织你的数据

  DataGrid:用表格展现你的数据

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

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

  5.Rich Form

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

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

  J2EE Web的新变革:Apusic OperaMasksJ2EE Web的新变革: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。

责编:豆豆技术应用

正在加载评论...