• Shocks


    Shocks 是一个开放源码的开发框架,目的是减少 Java Servlet 应用的复杂性。Shocks 并不是 MVC 模式的开发框架,而是采用下一代的体系结构,明确分开了内部各个组件的角色。该项目目前还不够成熟,但值得关注。这里只是简单介绍,如果你要快速了解 Shocks,请阅读 Shocks 的 FAQ,里面讲解了 Shocks 与 Struts,Webwork,Spring 的关系和差异。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    RIFE/Crud:RIFE/Crud是RIFE Web框架的一个扩展模块,它可以用给定的POJOs自动生成CRUD web应用程序。它没有生成任何文件所有的事件都是在运行期进行.利用RIFE提供的 site-structure可以把它与你应用程序的数据流与逻辑流相结合.
    Groovy on Rails (Grails):Grails是一套用于快速开发Web应用系统的框架,基于Groovy动态语言。并构建在开源技术如:Spring,Hibernate和 SiteMesh之上。它提供一个类似于Rails的平台可以无缝与Java平台相集成使得开发者能利用当前在Java和JDK方面的投入。
    Wabacus: JAVA通用快速开发平台(The Rapid Platform For J2EE Development)1、Wabacus框架是一个JAVA开发框架,提供完整的前后台服务,所以与JQuery,Ext等纯客户端框架不同,它能实现完整的SSH框架实现的功能,但是开发效率比SSH框架快好几倍;2、Wabacus框架对项目没有任何侵入,因此可以与任意框架(包括SSH)共存于一个项目,也就是说部分用Wabacus快速开发,部分Wabacus目前不支持的(比如webservice、全文检索等)则用SSH或其它框架开发。 3、这里广泛使用的“报表”术语,不是指真正意义上的报表,只是一个习惯称呼,Wabacus框架也不仅仅是一个报表工具,而是一个JAVA开发框架,或称快速开发平台。Wabacus框架主要特点: 支持热部署,增、删、改应用后,无需重启服务或redeploy,只需访问/ShowReport.wx?ACTIONTYPE=updateconfig即可。
    提供搜索、翻页、列过滤、列排序、列拖动,调整列宽,下载Excel等功能
    支持任意复杂表头应用的配置,支持数据细览报表
    全程ajax加载,支持IE、Firefox、Chrome、Opera等多浏览器。
    支持多数据源,多数据库类型(sqlserver2000、sqlserver2005、mysql、oracle、DB2等)
    支持国际化,支持客户和服务器端的校验配置
    支持数据行分组、列分组、树形表格,数据统计功能
    支持横向滚动条及表头固定的垂直滚动条
    支持任意层级的主子报表,主从报表
    支持常用输入框类型,且支持输入联想、下拉框关联、文件上传等功能
    支持数据编辑功能、支持各种表单的配置
    杜绝SQL注入和XSS攻击
    收录时间:2011-04-15 14:14:22
    jxyz:pojo的mvc框架,使用java注解,使用ognl传输上下文,使用hivemind做ioc容器,使用spring简化hibernate操作,使用泛型来减少重复代码。 有以下几个特点。 1.Pojo。任何一个java类都可以做Action(logic),为了改造现在常用的ssh,tsh,wsh框架成sh,支持spring bean做Action(logic) 2.0配置,根据命名规范来查找Action类和view 3.和web环境松耦合,从理论上讲可以用在swing里 4.支持tdd开发,框架本身就是以tdd开发方式开发 5.代码少,一般mvc需要5个类,xyz只要3个,还可以通过GenericDAO,GenericLogic来减少重复代码 6.对开发者来说,一切实现都可以自己定制,由于hivemind支持迭代开
    WebWork:WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.【EclipseWork:用于WebWork辅助开发的一个Eclipse插件】
    JSPWidget:JSPWidget是一个Jsp框架,它提供了事件驱动,视图状态保留(view state retained),服务端GUI控制来使得JSP开发能够像在传统的窗体客户端与基于客户端的web应用程序中一样直观.
    Aurora:Aurora是一个开源的,可配置的,完全面向对象的MVC框架。Aurora的form控制器用的是Spring框架.
    Spring MVC:Spring MVC是结构最清晰的MVC Model 2实现。它的Action也不叫Action,而是称做Controller;Controller接收request, response参数,然后返回ModelAndView(其中的Model不是Object类型,而是Map类型)。但在其它的Web Framework中,Action返回值一般都只是一个View Name;Model则需要通过其它的途径(如request.attribute,Context参数,或Action本身的属性数据)传递上去。
    firefly: 精于心,简于形。firefly应用程序框架。
    firefly是一个追求高性能的应用程序框架,性能大幅超越spring3、struts2等,详情请看性能测试报告
    零依赖,仅仅依赖于jdk
    精简、轻量、无侵入
    core包含IOC、MVC、Interceptor等常用功能
    使用简单,基于约定优于配置的思想,可完全使用Annotation方式 或Annotation和XML混合方式进行配置