• Apusic OperaMasks


    Apusic OperaMasks包括一个提供原生Ajax支持的JSF引擎,以及在此引擎上开发的富客户端组件(Rich Component)。Apusic OperaMasks在引擎级别提供对Ajax的良好支持,并提供一组功能丰富的UI组件,旨在降低Web开发的复杂度,真正使Web开发变得轻松起来。 Apusic OperaMasks提供以下的功能特性: * 标准兼容的JSF引擎 不依赖于应用服务器,在Servlet 2.5兼容的容器中均能运行。 * 容器级别Ajax支持 在引擎级别对Ajax予以支持,实现了对Ajax的无缝集成。 * Annotation形式的ManagedBean声明 无须维护faces-config.xml文件,在POJO类上声明 @ManagedBean 即可定义一个ManagedBean,使得开发更加快捷。 * 统一的资源和皮肤管理 依赖于特有的资源管理机制,Apusic OperaMasks的皮肤管理独立于应用之外,灵活并具备非常好的扩展能力。 * 丰富的UI组件 提供一组功能丰富的UI组件(Rich Components),包括BorderLayout,Menu,Tree,DataGrid,DataView,ComboBox,DateFiled,CaculatorField等。

    什么是Apusic OperaMasks?

    1991年,互联网World Wide Web在欧洲粒子物理研究所诞生。16年后,我们所处的世界,因为Web的存在已经发生了巨大的改变。然而,纵观今天的Web开发技术,以下普遍性问题依然没有得到有效解决:

        * Web开发的复杂度没有降低:一个合格的J2EE Web应用开发人员需要掌握过多的基础知识技能,如HTML、CSS、JavaScript、JSP、Servlet…等等,造成了较高的门槛;
        * Web开发效率没有提升:组件技术是提升软件复用度、进而提升软件开发效率的良好手段。但目前的Web开发技术,缺乏一种统一、标准、并得到业界广泛认同的组件技术;
        * Web应用的人机交互体验没有得到提升:人们一直盼望Web应用拥有像桌面应用一样优秀的人机交互体验,Ajax技术是解决此问题的有效手段,但不能否认的是,Ajax的开发与维护成本过高;
        * Web应用跨浏览器兼容没有得到很好的解决:随着FireFox等浏览器的兴起,人们不再满足只能够通过IE访问Web应用。但为达到跨浏览器的兼容性,导致 Web 应用开发成本过高。

    Apusic OperaMasks――开箱即用的Web Framework,它以JSF为基础引擎,辅以独创的原生Ajax技术,同时提供丰富的组件和集成开发环境,使Web开发变得简单方便。无论是后台的事务、存储、分布式计算等基础服务,还是前端的UI展现与用户交互,以及后台与前端的会话过程,Apusic OperaMasks都提供了完整的解决方案,有效解决Web开发所面临的问题:

        * 开箱即用:使用Apusic OperaMasks进行Web开发,开发人员只需掌握基础的J2EE知识!
        * 引擎:提供标准的JSF引擎,JSF是已经得到业界认同的一种主流组件技术,能够很容易适应各种未来需求的变化,其精髓就是“与表现层无关的表现层技术”;
        * 原生Ajax支持:从容器级别对Ajax予以支持,对Apusic OperaMsks用户来说,要使应用具备Ajax特性,付出的成本是零;
        * Rich Component:Apusic OperaMasks提供给用户丰富的Rich Components,用户可以用各种组件来组织数据、展现数据、编辑数据;
        * 开发工具:提供开发工具Apusic Studio的支持,“所见即所得”的可视化设计,一体化的开发、配置、部署、调试、监控的集成开发环境;
        * 跨浏览器支持:Apusic OperaMasks完全兼容业界主流浏览器,如IE、Firefox等;
        * 开源社区:所有源码甚至是开发过程自身,全部通过OperaMasks.org开放,代表了J2EE社区开放和敏捷的力量!

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    AribaWeb:AribaWeb是一个基于组件的Web应用快速开发框架,用于创建基于Ajax的web应用程序。AribaWeb集成了开发数据库应用所需的全部功能,提供丰富的Rich Widgets(forms、pivot、tables、charts、rich text editors等)并且与一个ORM数据库框相绑定。AribaWeb开发的Web应用支持部署在不同的J2EE运行环境中。
    Brill Framework:这是一个让你只需用Java与XHTML技术就能够开发交互式Web站点的开源框架。它目的就是开发出一个简单,支持WYSIWYG页面编辑而不需要编写 Java代码或在JSP页中使用特殊标签的框架。开发基于Java的Web应用程序通常是使用MVC设计模式和JSP技术,而Brill Framework虽然也使用MVC设计模式但在页面技术上它使用XHTML来代替JSP。XHTML的使用能够提高开发Web应用程序的效率与质量,从而减少了成本。
    AppFuse:AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL)于一身的Web开发框架。AppFuse提供了Web系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜单.J2EE开发者也可以在此基础上开发加入自己的功能模块。利用这个框架可以大幅度的提高开发速度。
    JQuery4jsf:JQuery4jsf是一个开源JSF组件库。
    Play Framework:Play Framework是一个功能完整的Java Web开发框架。采用RESTful架构设计,简便灵活。Play Framework使用MVC模式作为Web层,集成Hibernate管理持久层,Play Framework还使用一个基于Groovy的模板引擎。
    Mentawai:Mentawai是一个MVC Web框架用来简化Web应用程序的开发.它的主要特点是小(它只解决了web开发过程中碰到的最基本问题),简单(它的所有配置都是用纯Java代码实现,没有绑定额外的XML文件),灵活(整个框架容易按自己的需要进行扩展).
    JSPWidget:JSPWidget是一个Jsp框架,它提供了事件驱动,视图状态保留(view state retained),服务端GUI控制来使得JSP开发能够像在传统的窗体客户端与基于客户端的web应用程序中一样直观.
    ROMA:ROMA是一个完全基于POJO的Web框架。整个框架采用Ruby On Rails的设计思想,利用该框架能够实现Ajax数据库Web Apps的快速开发。
    RIFE/Crud:RIFE/Crud是RIFE Web框架的一个扩展模块,它可以用给定的POJOs自动生成CRUD web应用程序。它没有生成任何文件所有的事件都是在运行期进行.利用RIFE提供的 site-structure可以把它与你应用程序的数据流与逻辑流相结合.
    Wicket Stuff:这是一个把第三方组件集成到Wicket Web组件框架中的开源项目。 这个项目当前提供的组件包括: # Dojo Toolkit AJAX components integration # Hibernate(2.1 and 3) components # fValidate integration # Groovy integration components # Velocity Panel # Freemarker integration # JasperReports integration # TinyMCE WYSIWYG JavaScript editor integration # Yahoo UI components integration