• Aranea


    Aranea是一个开源,面向组件,事件驱动的Java MVC Web框架。它提供一种通用简单的方式来构建Web应用程序组件,复用自义定或一般的GUI逻辑,扩展该框架。Aranea强调必须使用POJOs面向对象的技术,并且提供一个Jsp标签库来帮助开发web GUI界面。

    Aranea is an Open-Source Java MVC Web Framework that provides a common Object-Oriented approach to building the web applications, reusing GUI logic and extending the framework. It comes with out-of-the-box support for nested flows and database-backed query browsing. Additionally it serves as an integration platform, allowing free intermingling of arbitrary frameworks, components and applications.
    An Object-Oriented Framework

    Aranea provides a component model, which is based on static types and usual Java objects, and facilitates Object-Oriented design to achieve a high level of maintainability and reuse. The component model enables building the application around well-known Object-Oriented design patterns and idioms, manipulating common stateful objects and leaving contract enforcement to the compiler.
    A Web Framework Integration Platform

    Aranea integrates with the most prominent web frameworks, giving a way to assemble a collection of sub-applications developed using various web frameworks into a coherent whole. It serves as glue, providing application structure and navigation, while allowing to use any of the supported third-party frameworks for component implementation. One of our goals is to allow step-by-step migration from a legacy framework, by encapsulating the legacy application parts into Aranea components and mixing them with the newly developed ones, rewriting only if the need comes.

    Complex Structure and Navigation

    If your applications have a navigational structure that does not fit in the web page abstraction (e.g. nested flows, wizards, dependent subcomponents, etc) then Aranea is a solid choice. Every navigational mechanism is implemented as a usual component, so supporting new ones is very easy. For example flows run in a flow container component, which supports e.g. running several parallel processes on one page without any hustle.
    Database-backed Query Browsing

    Aranea includes generic pageable, orderable and filterable tables that are programmed declaratively and select only the displayed item set from the database by generating backend SQL. This allows browsing queries that contain even hundreds of thousands entries without using up application server memory.
    Complex Data Input

    When user input does not map well to static data beans (e.g. the model is dynamic or has complex dependencies) Aranea provides a powerful solution, since Aranea forms are based on components as opposed to submit methods.

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

    网友留言/评论

    我要留言/评论

    相关开源项目

    jWic:jWic是一个Java框架用于开发基于事件的Web应用程序.它能够让你的应用程序脱离与URLs和页面流(page flows)的联系.
    etmvc:etmvc是基于Java技术,为WEB开发提供的一套简易MVC框架。简易但不简单,其设计和实现借鉴业界众多的优秀框架,如struts,spring mvc,ror,grails等,力图为Java开发人员提供一套高效的开发框架。
    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等。
    Facelets:Facelets是一种表现层/视图技术,它使用Tapestry用户所熟悉的概念来构建JSF组件树。
    eRedG4: eRedG4(易道系统集成与应用开发平台)是一个开放源代码的、面向企业计算环境下异构系统集成与行业应用快速二次开发的平台。它包括:基础类库、业务模型框架、富浏览器端开发框架、富桌面端开发框架、权限参考模型、平台代码生成器六大组成部分。
    收录时间:2010-12-10 12:27:15
    jZeno:jZeno是一个用于开发web2.0应用程序的开源Java full-stack框架。类似于GWT,jZeno也能够把Java开发转换成Javascript/HTML/CSS。jZeno构建在Hibernate和Echo之上。
    jbob: JBob是基于Java和AJAX的平台系统,采用Ext JS作为前端用户界面,Et-mvc作为后台支持框架,主要用于快速开发企业级信息管理系统。
    平台集成了开发环境、运行框架,主要实现了用户组织、资源与权限管理、通用操作、国际化语言处理、枚举管理、运行监控等通用应用。平台从设计到开发都坚持简约实用和约定优于配置的原则,致力于精简的配置、高效的开发模式和稳定的性能,让你集中精力解决客户需求,快乐地开发WEB项目。
    用户和权限控制是JBob平台系统的核心功能之一,从用户角度出发,以简易实用和高效稳定的方式实现权限配置。
    GWT Portlets: GWT Portlets是一个开源Web框架用于开发GWT(Google Web Toolkit)应用程序。它定义了一种非常简单、高效、强大的编程模型来构建好看和模块化的GWT应用。编程模型有点类似于为Liferay, JBoss Portal等portal服务器编写一个JSR168 portlets。
    Java Server Faces(JSF):JavaServer(TM) Faces技术简化了JavaServer应用程序用户界面的开发.各种技术水平的开发者都能够快速创建web应用程序通过在一个页面中装配一些可重复使用UI组件;并可把这些组件与应用程序的数据源连接起来;也可把客户端产生的事件与服务端事件处理者连接起来.这个项目是Sun对JSF技术规范的最完整实现.
    JPublish:JPublish是一个功能强大的Web发布系统,设计为确保开发者角色的清晰的分离。JPublish 支持多模板引擎,包括Jakarta Apache's Velocity, FreeMarker and WebMacro。JPublish支持众多脚本语言,包括Python, BeanShell, and JavaScript。