• Impala


    这个动态模块框架主要运用于基于Spring框架开发的应用程序。利用它强大的动态加载功能,能够极大的减少项目构建/部署/测试的周期。让你有更多的编码时间,减少等待应用程序重启的时间。可以动态重启项目有改过的部分。可以动态选择需要部署的部分。可以用模块化的方式组织项目。用少数步骤就能启动项目。

    Impala is a dynamic module framework for Java-based web applications, based on the Spring Framework. With a focus on simplicity and productivity, Impala radically transforms application development using Spring and all the usual related technologies.

    With it's powerful dynamic reloading capability, Impala dramatically reduces build/deploy/test cycles, allowing you to spend more time coding and less time waiting for your application to reload.

    Unlike other Spring modularity projects, Impala does not depend on any third party runtime environments. Instead, it offers offers a simple, powerful and cohesive environment for truly modular application development and deployment that just works out of the box.
    What makes Impala different?

        * you can dynamically reload the parts of your application that have changed
        * you can dynamically select the parts you want to deploy
        * you can structure your application in a modular way
        * you can kickstart your project in a few easy steps
        * you can still do it in Java
        * you can use the powerful but still familiar Spring programming model
        * you can fine tune your Spring config painlessly, even for complex apps
        * you can free yourself from application context XML hell!
        * you can do it all on for web apps using Spring MVC
        * or you can use your favourite Java web framework
        * you can develop in an interactive, TDD-friendly way
        * you can write full integration test suites that execute in seconds, not minutes
        * you can build your application without having to write your own build scripts
        * you can pull your dependencies directly from a Maven repository
        * but otherwise you don't actually need to use Maven!
        * you can develop your application entirely within your IDE
        * but you don't need to install any IDE plugins! a

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

    网友留言/评论

    我要留言/评论

    相关开源项目

    Jikes:Jikes 是由IBM 开发出来的一个开放源码的Java编译器。它具有非常快速的编译速度和高度兼容性。
    CACAO:CACAO是一个Java虚拟机(JVM),它使用Just-In-Time(JIT) 编译来让Java方法执行本地化。CACAO使用GNU Classpath作为Java核心包。
    SHJS:SHJS这个JavaScript程序能够对需要嵌在HTML文档中显示的各种程序语言源代码进行着色。支持的语言包括:
    Bison JavaProlog C/C++JavaScriptPythonC#LaTeXRubyChangeLogLog filesShellDiffPascalSQLFlexPerlTclHTMLPHPXML
    DaoZero:DaoZero是1个很小的Spring Java Bean。使用DaoZero可以减少基于 iBatis+Spring的持久层代码数量,因为DaoZero会动态地替我们实现持久层接口。它不是1个Spring中iBatis支持类的包装,而是用来直接替换掉我们手工编写的持久层实现代码的。使用DaoZero时,一旦我们完成了DAO接口的定义(Java Interface),通常情况下,我们只需要再在Spring Context定义文件中声明类型(class)为daozero.ibatis.Dao的bean,并且设置这些bean的targetType属性为已定义好的DAO接口,然后这些DaoZero bean 就会在运行时为我们动态地生成实现了targetType的DAO实现类,由这些实现类去调用iBatis API访问数据库。所以,不需要DAO接口的实现代码了。
    JNode:JNode是一个安装简单和操作简单的个人使用的Java操作系统,完全基于Java开发(内核很小的一部分采用了汇编语言),它需要以下硬件配置才能运行:
    *CPU:Pentium III 1Ghz 以上
    *内存:256Mb以上等具体可到设备查看.
    所有Java程序多可以在其平台上快速,安全的运行。JNode是开放源代码遵守LGPL开源协议。
    iScreen:iScreen是一个Java对象验证框架。它的思想与Apache Jakarta的commons-validator项目相似,验证规则使用XML进行配置但也支持其它配置类型。它比commons-validator更强大,灵活,易于使用。
    openWYSIWYG:openWYSIWYG是一个跨浏览器,纯JavaScript开发,强大开源的WYSIWYG编辑器。支持多种Web编程语言:PHP,ASP,ASP.net,Perl,Java,Cold Fusion。
    olap4j:olap4j是一个适合于任何OLAP服务器的公共Java类包。可以把olap4j想像成JDBC。
    WebHuddle:WebHuddle一个小巧(只有100KB),简单(不需要安装-直接运行在浏览器上)并且安全(所有数据通过HTTPS协议加密)的Web based视频会议系统.
    JDBC Importer:JDBC Importer提供一套统一的机制用于将.dat、.xml、.csv等文件中的数据导到遵循JDBC标准的数据库中。