java开源web开发框架

来源:互联网 发布:淘宝卖家等级表 编辑:程序博客网 时间:2024/05/02 01:24

 Gwittir 

Gwittir项目为开发基于GWT的应用程序提供一组代码生成器,基础框架,工具类和一个MVC框架。

更多Gwittir信息

  jWebApp 

jWebApp是一个基于Servlet的MVC框架。jWebApp是当前最易于学习与使用的web框架。支持URI映射,服务器端Ajax支持和服务器端REST(RESTful web services)支持。此外一个非常高效的request缓存算法能够让jWebApp具有较高的运行速度。

更多jWebApp信息

  WaveMaker 

WaveMaker是一个Web应用程序WYSIWYG构建工具。它能够创建基于Dojo Ajax widget,Spring与Hibernate的应用程序。

更多WaveMaker信息

  IWebMvc 

IWebMvc为开发基于Spring/Hibernate/dojo和DWR的Web应用程序提供一个基础框架。此外IWebMvc还支持Groovy,Spring Webflow2.0,Jasper Reports/Dynamic Jasper,多文件上传(包括一个特殊的控件)。提供Image Gallery控件,投票控件。

更多IWebMvc信息

  SeamWebAppGen 

SeamWebAppGen是一个Web应用程序生成器。它生成的应用程序基于JSF2.1,JBoss SEAM,RichFaces和EJB3等技术并能够部署在JBoss Application Server (4.x)上。

更多SeamWebAppGen信息

  rapid-framework 

一个类似ruby on rails的java web快速开发脚手架,本着不重复发明轮子的原则,框架只是将零散的struts(struts2)+spring+hibernate各个组件组装好在一起,并对struts及struts2进行改造,提供零配置编程,并内置一个强大的代码生成器及模板文件,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面。 
整个项目借鉴了ruby on rails,appfuse,springside

框架特性:
  • 内置一个基于数据库的代码生成器rapid-generator,极易进行二次开发
  • struts1,struts2的零配置
  • spring集成及加强,自动搜索hibernate的entity annotation class
  • 集成动态构造sql的工具:rapid-xsqlbuilder
  • 集成javascript表单验证:rapid-validation
  • 集成extremeTable分页组件,并简单扩展显示pageNumber
  • 集成DBUnit及spring对数据库测试的支持
  • 内置的分页查询PageInfo接口
  • Java日期转换的特殊处理,与My97DatePicker集成
  • 内置最精简的ant构建脚本,简单修改即可使用
  • 公共类库友好的包名javacommon
  • 整个项目尽量做到最小集,无需删除任何资源,拿来即可使用.
  • 友好的MIT-Licence

更多rapid-framework信息

  LazyJ 

LazyJ是一个Java Web应用程序开发框架。包括:
  • 一个非常快的模板引擎,该引擎能够缓自动存编译过的模板。
  • 提供响应缓存和数据缓存引擎。
  • 封装常用的数据库操作功能,包括连接池。
  • 基于数据库的Session保存机制。
  • 提供便捷的文件上传功能。
  • 提供通知/提醒框架,已经实现利用email和Yahoo! Messenger来发送通知。
  • 提供一组与数据库绑定的HTML控件。

    更多LazyJ信息

  •   mesir 

    组合各种常用的开源框架,并尽量简化这些框架的用法。为开发Web应用程序提供基础的框架。帮助开发人员快速有效的建立Web应用项目。当前组合的开源框架包括:
  • JSF, Facelets
  • MyFaces Orchestra
  • Spring
  • Hibernate (Search, Validator)
  • Jboss Envers
  • CXF, JAX-WS
  • Joda Time (with Hibernate persistency support)
  • Selenium Tests
  • slf4j、logback

    更多mesir信息

  •   Suco 

    Suco是一个能够让GWT客户端实现代码简洁与模块化的框架。Suco主要关注两个方面:一.保持系统的模块化(使用IoC模式实现)。二.提供一个简单并且可扩展的publisher/subscriber(Event/Listener)机制。Suco IoC完全基于Google's Guice IoC框架的思想,拥有Container、Provider、Factory和Scope等概念。

    更多Suco信息

      PrimeFaces 

    PrimeFaces是一个用于提高JSF Web应用程序开发效率的开源类库。主要由三个模块组成:
  • UI Components:PrimeFaces UI模块提供了拥有Rich Web用户体验的各种JSF组件。PrimeFaces使用Yahoo UI库做为默认的客户端框架。PrimeFaces提供的JSF组件能够处理JavaScript Rendering和如何在服务器端与JSF集成。PrimeFaces UI组件包括:HtmlEditor、ImageCropper、Dialog、AutoComplete、Flash based Chart等。并支持通过Ajax更新页面。
  • Optimus模块提供简化JSF开发的解决方案。Optimus提供基于Google Guice IOC容器的注释来代替XML配置和一个XML-less Navigation Handler能够让你减少基于XML配置JSF Navigation的需要。此外Optimus还支持利用JPA实现数据持久化;将DataTable的内容导出成Excel与PDF。支持安全扩展。
  • FacesTrace模块提供跟踪JSF Web应用程序的各种工具包括:JSF LifeCycle可视化查看器;性能跟踪器; Log4J适配器;FacesMessage监听器;组件树可视化查看器。 

    更多PrimeFaces信息

  •   AribaWeb 

    AribaWeb是一个基于组件的Web应用快速开发框架,用于创建基于Ajax的web应用程序。AribaWeb集成了开发数据库应用所需的全部功能,提供丰富的Rich Widgets(forms、pivot、tables、charts、rich text editors等)并且与一个ORM数据库框相绑定。AribaWeb开发的Web应用支持部署在不同的J2EE运行环境中。
    AribaWeb

    更多AribaWeb信息

      Jspresso 

    Jspresso是一个full-stack Java RIA框架,用于开发N层分布式desktop-like应用程序。基于Jspresso开发的应用程序可以部署成Adobe's Flex、Ajax (WingS)、ULC与Swing,并且是不需要改动任何GUI代码。
    Jspresso.jpg

    更多Jspresso信息

      Joindesk 

    Joindesk是一个建立在Ext JS, Velocity and Spring基础上的J2EE Web应用框架。
    Joindesk能够加速使用Ext组件的J2EE Web应用开发。不用编写一句JavaScript就可以在Java代码中直接响应来自Ext组件的事件。你在处理AJAX请求时也不必关心JSON或XML数据格式。
    使用Joindesk框架开发Web应用UI交互,就像使用VB/VC开发桌面应用UI交互一样方便快捷。
    在Joindesk中,相关的表单定义(JS)、页面模板(HTML)和页面处理逻辑(class)可以打包在一个文件中发布,使web应用模块化开发部署更方便。 
    Joindesk.jpg

    更多Joindesk信息

      GWTruts 

    GWTruts是一个易于使用的GWT MVC和依赖注入框架。它将GWT module分割成view、controller和validation等部分类似于传统Web MVC框架如Apache Struts。GWTruts使用XML配置文件来配置视图,控制器和其它属性。此外GWTruts还提供一个依赖注入机制类似于Spring能够让你自由定制你的视图和控制器。GWTruts完全采用GWT开发,因此能够很好地与任意GWT插件/扩展结合使用。

    更多GWTruts信息

      Nutz 

    Nutz是一组轻巧的开源框架,内容涵盖了:
    1.数据持久化(Data Persistence) 
    2.反转控制(Ioc) 
    3.Web框架(MVC)
    Nutz所有的功能均不依赖第三方的jar包,上面三个部分可以独立使用。

    更多Nutz信息

      jQuery4jsf 

    JQuery4jsf是一个开源JSF组件库。这些组件基于jQuery框架开发,当前可用的组件包括:
  • Accordion Panel
  • Datepicker
  • Dialog
  • Progressbar
  • Slider
  • Tabs
  • Draggable
  • Draggable
  • Resizable
  • Effect
  • Autocomplete
  • Carousel。

    更多jQuery4jsf信息

  •   vaadin 

    vaadin是一个用于创建胖客户端Web应用程序的Java框架。拥有基于GWT实现的各种控件,所有代码全部采用纯Java实现,不需要编写任何JavaScript代码,没有复杂的配置,快速,易于扩展和维护。
    vaadin.jpg

    更多vaadin信息

      etmvc 

    etmvc是基于Java技术,为WEB开发提供的一套简易MVC框架。简易但不简单,其设计和实现借鉴业界众多的优秀框架,如struts,spring mvc,ror,grails等,力图为Java开发人员提供一套高效的开发框架。
  • 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点
  • 约定优于配置,免除开发过程中的配置之苦
  • 具有良好的自我扩展能力
  • 易于同spring等IOC框架进行集成
  • 从实用的角度出发,精益求精,从实际开发经验中提取有用的模型
  • 设计专门同EXTJS等框架进行整合的机制
    55_jxc.jpg 

    更多etmvc信息

  •   Induction 

    Induction是一个强大,高性能的Java MVC Web应用开发框架。支持动态重新加载。基于类型的依赖注入。模型、视图、控制器之间的依赖分析。Induction的目标是简化开发复杂、高性能、可维护的Web应用。

    更多Induction信息

      Play Framework 

    Play Framework是一个功能完整的Java Web开发框架。采用RESTful架构设计,简便灵活。Play Framework使用MVC模式作为Web层,集成Hibernate管理持久层,Play Framework还使用一个基于Groovy的模板引擎。
  • Play Framework让开发者无须重新编译打包发布应用,即可看到修改后的效果,方便开发人员调试应用。
  • Play Framework采用了无状态模型,是一个真正意义上的“无共享”系统,能够在多个服务器上部署多个Play Framework的实例,所有实例都不会互相干扰。
  • Play Framework采用了Groovy作为模板引擎,让表示层真正做到了开发高效简洁
  • Play Framework拥有精确的错误定位机制,当错误发生的时候,可以精确的定位到错误代码的位置。
  • Play Framework的速度很快,启动快,运行的速度也十分快。

    更多Play Framework信息

  •   ExpressWind 

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

    更多ExpressWind信息

      Rose 

    Rose是由人人网提供的、基于Servlet规范、Spring“规范”的开放源代码WEB开发框架。 
    Rose是面向使用Java开发的同仁们的。Rose 提供的各种特性和约束惯例,目的就是为了使您在能够轻松地开发web程序。如果您觉得Grails的想法很好,您不必转向它,Rose可以给您这种感觉,同时基于您对Java的熟悉,您又能更好地控制Rose。 
    我们希望Rose对各种技术的整合和规范,能使您摆脱犹豫,摆脱选择的困难,规避没有经验带来的开发风险。Rose不仅整合技术,同时还强调最佳实践,甚至包括名称规范。我们不仅仅只是提供技术,我们还会引导您应该如何使用好技术。 
    Rose规范了对Spring的使用,虽然大部分时间之内,您可能只是使用 @Autowired 即可,大多数时候的确这样也就够了。但 Rose 也允许您放置applicationContext-xxx.xml文件来扩展Rose。

    更多Rose信息

      Simpleframework 

    Simpleframework是基于 Intercepting-Filter模式和MVC2模式(我们称之为:后处理模式,After-Processing Pattern),基于“应用即组件,组件即应用(Application are components,component can be a application)”理念采用Java 技术实现的Web应用级框架。

    其核心价值在于提供了以声明方式来描述组件行为的机制,该机制有效整合了客户端的UI视图、处理逻辑、存取访问控制策略、校验规则,以及服务器端的数据持久化、分布式缓存、业务规则等的一体化应用

    提供一套完整的Web UI组件来简化和加快AJAX/富Web应用(Rich Internet Application)的构建、部署及维护进程,从而达到降低Web应用开发成本、缩短开发周期和提高应用效能的目的。
    layout.png

    更多Simpleframework信息

      jdonmvc 

    一个站在Jdon框架上面向DDD,DCI,CQRS等架构风格的表现层开发框架。框架特点:超级易用,易扩展,默认会使用Jdon作为领域模型管理框架。

    更多jdonmvc信息

      J-HI 

    J-HI是一款JAVA WEB应用软件快速开发开源平台,主要服务于软件企业和传统行业企事业单位信息中心的开发人员,为他们提供一套完整的一站式的JAVA WEB应用软件快速开发解决方案。  平台包括如下两个部分: 
        1、应用开发框架:本平台是团队成员多年企业应用开发经验的总结,提供大量通用的API与通用业务功能。 
        2、集成开发工具:采用MDD(模型驱动开发)的开发方式,快速搭建、生成可运行系统。 
        平台主要致力于解决如下问题:: 
        1.高效: 在J-HI中,有对业务对象和业务流程的图形化设计工具,能快速的生成一套完整的应用程序。 
         2.高质: 从业务层面上说,利用J-HI产品的业务对象和业务流程设计器能以图形化的方式直观描述业务需求,快速生成代码完全开放的完整应用,满足了客户的业务需求;。 
        3.变化: 利用J-HI的业务对象设计器可随时修改对象属性,快速应对客户的需求变化,并且源码可重复生成,不影响手写的代码。 

    更多J-HI信息

      Summer 

    Summer是下一代Spring MVC的表现层框架。它提供了最好的HTML5模板引擎并利用了许多Spring3的特性如内容协商(Content negotiation),REST支持,资源处理等。此外它还支持一些开箱即用的JavaEE6规范如Servlet3.0,JPA2.0,Bean Validation和EL2.2。
    收录时间:2010-10-12 23:24:26

    更多Summer信息

      dispatcher 

    一个简单的MVC框架或者不能算是MVC 作用:通过URL直接将请求转发到具体的方法上。 配置:唯一的配置文件为config.properties,暂时里面只需要配置一句url.suffix=com.wenbin.action(就是需要进行转发的类的包路径,多个路径用逗号隔开)。解决的问题:简化配置,去除配置文件,尽可能的使得软件的维护成本降低。并且降低学习成本。
    收录时间:2010-10-24 17:31:59

    更多dispatcher信息

      SoybeanMilk 

    SoybeanMilk是一个极其简易、友好、且零侵入的Java MVC实现框架:
    • 它几乎没有学习成本,你只需要熟悉jsp和servlet技术
    • 也不需要你遵从任何代码编写模式
    • 你的代码中找不到任何这个框架的踪迹

    使用它,您仅需要指定URL和参数值便可以执行任何Java对象的任何方法并控制和取得其返回结果。

    如果你是一个WEB开发者,并且已经有点厌烦现有的WEB开发框架所固有的开发方式(固定的代码编写模式、芝麻点的小功能也要写一堆接口),应该考虑了解下这个框架。

    还有,这个框架并不是仅能应用于WEB程序,你也可以在桌面程序中使用它。

    收录时间:2010-11-14 11:26:44

    更多SoybeanMilk信息

      GWT Portlets 

    GWT Portlets是一个开源Web框架用于开发GWT(Google Web Toolkit)应用程序。它定义了一种非常简单、高效、强大的编程模型来构建好看和模块化的GWT应用。编程模型有点类似于为Liferay, JBoss Portal等portal服务器编写一个JSR168 portlets。 
    gwtportlets.gif

    更多GWT Portlets信息

      Spring Mobile 

    Spring Mobile 是 Spring MVC 的扩展,用来简化手机上的Web应用开发。
    收录时间:2010-11-21 17:04:24

    更多Spring Mobile信息

    0 0