• Click


    Click一个高性能的J2EE Web应用程序框架适用商业Java开发者。它具有: ◆ 简单易学, ◆ 面向页面与组件设计, ◆ 基于事件编程模型, ◆ 自动表单验证, ◆ 使用Velocity模板作为页面视图, ◆ 漂亮的错误报告功能, ◆ 使用Rico(一个开源的JavaScript库,它提供对AJAX完全支持并可让Web应用程序支持拖放操作等其它功能)来对AJAX的支持等。

    Click Framework is a modern JEE web application framework, providing a natural rich client style programming model. Click is designed to be very easy to learn and use, with developers getting up and running within a day.

    Highlights

        * Very easy to learn
        * Component and Page Oriented design
        * Event base programming model
        * Very high performance
        * Automatic form rendering and client/server side validation
        * Supports Velocity, JSP or FreeMarker page rendering
        * Free Open Source with commercial friendly Apache License
        * Supports JDK 1.4 and latter

    The design philosophy behind Click is best summarized in the Swedish word lagom which translates to not too little or too much, but optimal.

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

    网友留言/评论

    我要留言/评论

    相关开源项目

    WebCream:WebCream提供基于Java应用程序和Applet的web GUI,允许开发人员利用AWT和Swing实现GUI前端应用程序,同时自动地使HTML访问该应用程序。
    Nutz:Nutz是一组轻巧的开源框架
    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等。
    Wicket:Wicket是一个基于Java 的Web开发框架,与Struts,WebWork,Tapestry 相类似。其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML 等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试(错误类型比较少,而且容易定位。一个结合Eclipse工具的Demo可以引导你如何利用Wicket来发开Web应用程序。
    JSPWidget:JSPWidget是一个Jsp框架,它提供了事件驱动,视图状态保留(view state retained),服务端GUI控制来使得JSP开发能够像在传统的窗体客户端与基于客户端的web应用程序中一样直观.
    SpringXT:SpringXT是Spring框架的一个扩展用于开发richer domain models与richer user interfaces的应用程序。采用Domain Driven Design设计原则。为此SpringXT提供两个框架SpringXT Modeling Framework:提供一些组件来开发rich domain model(它集中了所有业务逻辑,规则和约束,完全独立于应用程序的其它部分)并能够让它们与其它应用软件分层"优雅"结合。SpringXT Ajax Framework:一个完全与Spring MVC集成在一起,基于事件的Ajax框架。
    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
    Strecks:针对Java 5.0开发人员设计,扩展自Struts的一个Web框架。它的特点包括:POJO action,注释式校验,数据绑定和转换,依赖注入,拦截器等。
    Groovy on Rails (Grails):Grails是一套用于快速开发Web应用系统的框架,基于Groovy动态语言。并构建在开源技术如:Spring,Hibernate和 SiteMesh之上。它提供一个类似于Rails的平台可以无缝与Java平台相集成使得开发者能利用当前在Java和JDK方面的投入。
    Sails:

    Sails是一个动态,开源的Web框架,采用测试驱动进行设计。它的配置,urls到Actions的映射与处理后转向的页面都是采用约定俗成的方式。Sails包括:
     反转控制器Rigging,
     模板语言Viento,
     框架的核心Sails,
     Eclipse平台上的开发插件Shipyard,
     范例程序Dock