• ExpressWind


    ExpressWind是一个REST风格的MVC Web开发框架,与传统MVC框架(如Struts、WebWork)完全不一样。支持直观友好的URL如'/blog/display /20090909'这样更利于搜索引擎收录。能够在Java类方法中定义HTTP请求。支持用拦截器来处理事务、日志和其它事情。支持用 ExceptionHandler来集中处理和控制异常。支持文件上传。

    你可以简单地直接在任何类中定义不同方法来处理URL:

    public class Blog {

        @Mapping("/hello/$1")
        public String hello(String name) {
            return "<h1>Hello, " + name + "</h1>";
        }

        @Mapping("/")
        public Renderer index() throws Exception {
            return new TemplateRenderer("/index.jsp");
        }
    }

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

    网友留言/评论

    我要留言/评论

    相关开源项目

    SerfJ: SerfJ提供了一种最简便的方式来开发Java REST Web应用程序。它能够帮助你开发一个基于优雅MVC模式的应用程序,采用某些约束习惯来代替配置文件,所以不需要用配置或注释来指定哪个视图对应控制器中的哪个方法。
    J-HI: J-HI是一款JAVA WEB应用软件快速开发开源平台,主要服务于软件企业和传统行业企事业单位信息中心的开发人员,为他们提供一套完整的一站式的JAVA WEB应用软件快速开发解决方案。  平台包括如下两个部分:     1、应用开发框架:本平台是团队成员多年企业应用开发经验的总结,提供大量通用的API与通用业务功能。     2、集成开发工具:采用MDD(模型驱动开发)的开发方式,快速搭建、生成可运行系统。     平台主要致力于解决如下问题::     1.高效: 在J-HI中,有对业务对象和业务流程的图形化设计工具,能快速的生成一套完整的应用程序。      2.高质: 从业务层面上说,利用J-HI产品的业务对象和业务流程设计器能以图形化的方式直观描述业务需求,快速生成代码完全开放的完整应用,满足了客户的业务需求;。     3.变化: 利用J-HI的业务对象设计器可随时修改对象属性,快速应对客户的需求变化,并且源码可重复生成,不影响手写的代码。 
    jbullet:jbullet一个基于约定俗成没有XML的Java开源web框架,保持简单是它的原则,Struts是它的灵感,RubyOnRails是它的挑战。 jbullet之所以简单是因为你所要做得只是编写简单的Java classe然后把剩下的交给该框架。约定俗成是驱动因素,JSP标签库是标准HTML标签的一个镜像,控制流非常流畅和明了。
    OpenBlueLab:OpenBlueLab是一个用于构建Web2.0 Portal系统的快速开发框架。其主页就是采用该框架开发的一个Demo。Portal布局可以通过UI进行配置。Widget将自动组装,在运行期不需要编写任何数据库交互代码就能够使它们自动实现数据感知。基于Ajax与HTML的form也将从XML widget定义自动构建。XML widget定义可以从描述信息系统设计的UML模型快速生成。这个框架让你只需关注信息系统的设计,而form和portal的系统架构将自动生成。
    VRaptor2:VRaptor2是一个MVC与IOC的Web框架.它采用了许多框的思想包括:JBoss Seam,Stripes,Webwork,Hibernate Annotations等。VRaptor2充分利用Java5注释使得可以通过简单的方式来处理Web编程。你的商业逻辑类不需要与javax.servlet API联系,并且与其它框架相比它只需要很少配置。
    Beehive:Beehive用于简化Java 2 Platform, Enterprise Edition(J2EE)以及Web服务编程。
    Apache Beehive支持以下功能:
    *Java Page Flow(JPF)技术,也称为(NetUI)
    *轻量级的组件框架
    *基于Java Specification Request(JSR)181的Web 服务
    XEO(eXtensible Enterprise Objects): XEO是一个敏捷开发框架设计用于构建企业Web应用系统。XEO是围绕面向对象的概念和模型驱动开发(MDD)实现。利用XEO,你模型的业务实体(包括它们的属性和方法)都当成XEO模型,然后交由该框架的“Builder”来生成应用程序的支撑架构比较如:数据库表格(持久化数据)和Java类(提供对象-关系映射和方法)。创建好XEO模型之后就可以生成基于这个模型的Web页面(包含查询,修改,列表等功能)。
    收录时间:2011-05-08 15:13:53
    Spring4Me: Spring4Me是从另一个开源项目Enterprise Connect中提炼出来的,以 Spring 为核心,在 Spring MVC 的基础上实现了一套基于组件的编程模型。
    Spring4Me 的未来发展方向主要是以 Spring MVC, Spring, JPA 为主, 并以 Demo 工程的形式来展示 Spring MVC, Spring, JPA 的整合方式,以及基于 Spring4Me 的组件开发方式。
    WebOnSwing:WebOnSwing是一个革命性的多环境应用程序框架.它允许你创建web 应用程序并可用同样的方式开发一个桌面程序.它不需要使用Jsp文件,特殊的标签,XML文件, requests, posts等,所有的都是Java与直接来自图形设计的HTML文件.这个框架使用Swing组件来构造和处理HTML页面,并允许使用MVC设计模式.所有在Web上的工具都可以由Swing 提供.
    ztemplates:ztemplates这是一个基于Java1.5的Web框架并使用反射,注释和泛型来确保你可以基于POJO进行开发。这意味着你不需要实现任何接口或继承特殊的class。它的特点包括: 1.不需要XML配置文件,除了web.xml。 2.Type safety:在需要的地方使用泛型(generics)。 3.Url safety:Url用Java编码创建而不是在模板中,所以你不可能创建坏掉的链接。 4.灵活性:支持不同的表现层引擎如:velocity,jsp等。 5.支持i18n,form校验(利用Ajax和http),数据绑定。 6.提供安全机制,模板引擎。 7.此外ztemplates还实现了一些可扩展的Web UI组件如tree和tabpane等。