Web开发解决方案
针对软件开发者的需求,由金蝶中间件有限公司支持的开源社区OperaMasks.org提出了解决方案——Apusic OperaMasks(以下文中简称AOM),业界领先的J2EE Web开发解决方案。它继承了J2EE的开放性与稳定性,又拥有:
■ 对传统C/S架构开发经验与知识积累的继承,大幅提升开发效率
■ 原生的AJAX支持,使您的系统拥有非常好的的人机体验
■ 媲美于.NET Visual Studio的集成式开发环境
■ 毫不逊于Ruby的全新动态语言ELite,并拥有Ruby On Rails的敏捷与迅速
您所期待的,它都已经为您准备妥当;您未想到的,它也为您一并考虑。它就是Apusic OperaMasks,是您寻找已久的J2EE Web版的VB、Delphi。
OperaMasks,中文含义是我国的国粹——“京剧脸谱”。OperaMasks是一个完全由国人开发的Web开发框架,脱胎于JavaServer Faces技术,取其“脸”之意而得名,既象征着对国际标准的遵循与扩展,又寓意着对民族精髓的传承与发扬。
Apusic OperaMasks方案框架
Apusic OperaMasks——开箱即用的Web开发解决方案。它是一套完整的Web开发平台,包含了运行期平台OperaMasks SDK与集成开发环境OperaMasks Studio。OperaMasks SDK为OperaMasks的编程模型与运行期提供基础支撑,它基于IoVC的全新编程思想,使页面设计人员与开发人员完全解耦;提供原生Ajax支持的JSF引擎,使Ajax的开发成本为零;它内置了丰富的UI构件,无论是开发高交互性的Web Application,还是建设轻量级、高并发的Web Site,都使你游刃有余;OperaMasks SDK还提供了与Java相辅相成的全新动态语言ELite,并能与Spring、Hibernate等已有成熟框架紧密集成,您可以选用最为熟悉与便利的开发方式。OperaMask s Studio则是一个可视化、一体化的集成式开发环境,为您的开发过程与开发模型提供全生命周期的支持。所有的这一切,将使您的Web开发体验倍感轻松!

Apusic OperaMasks方案实现
面向构件编程实现所见即所得
构件技术是提升软件复用度,从而提升软件开发效率的良好手段。但目前的Web开发技术,缺乏一种统一、标准、并得到业界广泛认同的构件标准。AOM遵循JSF 1.2规范,提供了基于构件的编程环境,并克服了规范的一些局限与不足。基于AOM内置的Ajax原生支持的JSF引擎之上,所有的构件都拥有完全的Ajax特性及丰富的人机体验。
AOM的构件称为Rich Component。如果您需要开发拥有复杂业务逻辑及操作流程的Web 应用,那么,Rich Component是您的不二选择。并且,这些构件都是面向数据的,可以用JPA、Hibernate、或直接用JDBC将数据准备好,交给这些构件去展现。同一组数据可以用不同的构件来展现,无论是二维表格, 基于自定义模版的数据视图还是图表构件,对数据的展现过程都是一样的。
我们有(但不局限于):



在基于构件应用开发中,事件机制有着举足轻重的作用。但在Web应用开发中,虽然浏览器端提供了比较完善的事件模型,但业务逻辑放在服务器端运行,而浏览器与服务器之间的交互只能是请求与响应,无法表达复杂的事件。AOM提供了混合型事件,只需要使用一个标签,就可以使普通客户端事件触发服务器端的处理逻辑。
构件技术,使展现与行为完全分离,避免了在页面中嵌入大量可执行代码,带来了所见即所得开发方式的回归。AOM的开发工具Apusic OperaMasks Studio,提供了完善的所见即所得的展现层开发支持。