• Calyxo


    Calyxo一个基于MVC模式的Web框架.它为开发真正模块化的应用程序提供支持.它还包括支持i18n,一个灵活视图管理器和一个强大验证引擎等.Calyxo被分成五个组件分别为:1.Calyxo Base,2.Calyxo Control,3.Calyxo Panels,4.Calyxo Forms,5.Calyxo Struts(这个组件的目的是让Calyxo的其它组件可结合到Struts框架中,比如Calyxo Panels与Calyxo Forms可被用来替代Struts Tiles与Struts Validator在Struts中的使用).

     The Calyxo framework encourages in MVC model 2 based web application development. It offers support for true modular applications, i18n, a flexible view manager, a powerful validation engine, and more! Calyxo is entirely written in Java and builds on the latest Servlet and JSP technologies.

    Calyxo is developed by Odysseus, a software company located in Frankfurt, Germany. Calyxo is made available under the Apache License 2.0. The project is hosted at SourceForge.net. Consult the Calyxo Project Page for further information.
    Components

    The Calyxo project divides into several components

        * Calyxo Base – this component collects some of the basic, reusable classes used throughout all the other components. It introduces basic concepts like modules, i18n, accessors and so on...
        * Calyxo Control – this component implements the Calyxo controller. Calyxo uses an approach similar to Struts here, so Struts users should feel familiar with Calyxo from the start. Calyxo Control may be considered as the "main part" of the Calyxo platform.
        * Calyxo Forms – this component allows the definition of forms, along with all their validation steps and lets you map inputs to properties of a data object. Complex validations, dependencies between inputs and mapping an input to a set of properties are supported. The Calyxo Forms JSP tag library provides replacements for HTML elements related to forms.
        * Calyxo Panels – this component allows the definition of pages in a container/component manner. Pages are dynamically composed from a tree of page fragments. Panel definitions may be nested to arbitrary depth and may use inheritance.
        * Calyxo Struts – this component focuses on integrating Calyxo parts into the very popular Apache Struts framework. The Calyxo Panels and Calyxo Forms components may be used with Struts to replace Struts Tiles and the Struts Validator.

    Requirements

    Calyxo requires Java 1.4.2 or later as well as a servlet container supporting the Servlet 2.4 / JSP 2.0 APIs (eg. Tomcat 5).

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

    网友留言/评论

    我要留言/评论

    相关开源项目

    ExpressWind:ExpressWind是一个REST风格的MVC Web开发框架,与传统MVC框架(如Struts、WebWork)完全不一样。支持直观友好的URL如'/blog/display /20090909'这样更利于搜索引擎收录。能够在Java类方法中定义HTTP请求。支持用拦截器来处理事务、日志和其它事情。支持用 ExceptionHandler来集中处理和控制异常。支持文件上传。
    firefly: 精于心,简于形。firefly应用程序框架。
    firefly是一个追求高性能的应用程序框架,性能大幅超越spring3、struts2等,详情请看性能测试报告
    零依赖,仅仅依赖于jdk
    精简、轻量、无侵入
    core包含IOC、MVC、Interceptor等常用功能
    使用简单,基于约定优于配置的思想,可完全使用Annotation方式 或Annotation和XML混合方式进行配置
    Java Server Faces(JSF):JavaServer(TM) Faces技术简化了JavaServer应用程序用户界面的开发.各种技术水平的开发者都能够快速创建web应用程序通过在一个页面中装配一些可重复使用UI组件;并可把这些组件与应用程序的数据源连接起来;也可把客户端产生的事件与服务端事件处理者连接起来.这个项目是Sun对JSF技术规范的最完整实现.
    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
    SpringSide:SpringSide--Pragmatic Enterprise Application KickStart and Common Library Stack,这么长的一个名字下来,不用解释大家都知道是做什么的了----以Spring Framework为core,提供一个Pragmatic的企业应用开发基础和最佳实践展示。
    Aurora:Aurora是一个开源的,可配置的,完全面向对象的MVC框架。Aurora的form控制器用的是Spring框架.
    Tasian:使用Tasian框架可以使得J2EE的开发人员可以开发出类似桌面应用具有丰富UI的B/S应用程序,具有高性能、友好、快捷的特点。该框架2.0版本之前主要是面向企业级应用程序的开发,而非网站应用,该框架将会在3.0版融入Web开放接口,以满足网站应用的开发,当然这并不是说Tasian当然的版本不能开发出类似的网站应用,实际上通过Tasian当前的API仍然能做出类似网站的应用。同时,Tasian也将慢慢向J2ee等主流开放框架靠近,使得用户在使用时不必担心其以后的扩展性。
    Beehive:Beehive用于简化Java 2 Platform, Enterprise Edition(J2EE)以及Web服务编程。
    Apache Beehive支持以下功能:
    *Java Page Flow(JPF)技术,也称为(NetUI)
    *轻量级的组件框架
    *基于Java Specification Request(JSR)181的Web 服务
    LazyJ:LazyJ是一个Java Web应用程序开发框架。
    VRaptor2:VRaptor2是一个MVC与IOC的Web框架.它采用了许多框的思想包括:JBoss Seam,Stripes,Webwork,Hibernate Annotations等。VRaptor2充分利用Java5注释使得可以通过简单的方式来处理Web编程。你的商业逻辑类不需要与javax.servlet API联系,并且与其它框架相比它只需要很少配置。