|
组件技术是提升软件复用度,进而提升软件开发效率的重要手段。 但目前的Web开发技术,缺乏一种统一、标准、并得到业界广泛认同的组件技术。
JSF诞生以后,J2EE的Web开发模型,总算是拥有了一个统一的工业标准,但人们对JSF的质疑,以及JSF自身的发展迟滞,使人们对这种组件模型的期望值日渐降低。
OperaMasks遵循JSF 1.2规范,并克服规范的一些局限与不足。
基于AOM内置的Ajax原生支持的JSF引擎之上,所有的组件都拥有完全的Ajax特性及丰富的人机体验。
AOM的组件分为两大类,分别是Rich Component及Lite Component。如果你需要开发拥有复杂业务逻辑及操作流程的Web Application, 那么,Rich
Component是您的不二选择;如果你需要开发以浏览、信息发布为目的的Web Site,那么,Lite Component能够满足您的需求。
并且,这些组件都是面向数据的,可以用JPA、Hibernate、或直接用JDBC将数据准备好,交给这些组件去展现。 同一组数据可以用不同的组件来展现,无论是基于二维表格的DataGrid、
基于自定义模版展现的DataView还是图表组件Chart,对数据的展现过程都是一样的。
当数据需要更新时,通过AJAX和JSON完成与服务器的交互,而这种交互过程,对用户来说是透明的、无成本的。
我们有(但不局限于):
DataGrid:以表格形式展现你的数据
|
TreeView:用来组织你的数据
|
DataView:用任何你能想到的方式
|
Chart&Report:以图表形式展现数据
|
|