内容摘要:无论是后台的事务、存储、分布式计算等基础服务,还是前端的UI展现与用户交互,以及后台与前端的会话过程,Apusic OperaMasks都提供了完整的解决方案,有效解决Web开发所面临的问题。
TreeView:用来组织你的数据
DataGrid:用表格展现你的数据
Chart & Report:以图表形式展现数据
DataView:用任何你能想到的方式展现你的数据
5.Rich Form
OperaMasks 提供的Rich Components提供了许多额外的特性,除了原生的Ajax支持以外,还具备自定义风格、换肤功能等,这是对JSF常规标准组件的一种有益扩展。
那么,标准JSF组件是否能够通过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。
责编:豆豆技术应用
正在加载评论...
- Java新闻
- Java入门教程
- Java开发工具
- J2EE
- J2SE
- J2ME
- EJB/Spring
- Applet/Swing
- Servlet/JSP
- Struts/Hibernate
- JDBC/JDO
- Ajax
- 认证考试
- JAVA对象比较器Comparator
- Java 6 RowSet 使用完全剖析
- 深入了解"Java"中的“异常机制”
- 讨论5种跟踪Java执行的方法
- Java专业术语标准化规范
- java中线程概念描述
- JAVA中的反射机制详解
- Java语言灵巧指针与垃圾回收
- 讲述java语言中内部类的研究
- Java对于Cookie的操作详解