信息化 频道

Web开发敏捷之道

    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,提供了完善的所见即所得的展现层开发支持。

0
相关文章