Impala 1.0 RC1发布:Spring 动态模块
程序员文章站
2024-02-24 12:07:22
...
Impala 1.0 RC1版本发布了,此版本对很多主要功能进行了改善:
- 一个更强的,更灵活的机制来映射Web请求到模块,是其更容易创建多模块的Web应用;查看:http://code.google.com/p/impala/wiki/WebModuleBasedHandlerRegistration
- 添加了一个新的Spring Web 命名空间,用于在Impala Web 模块中注册servlet,过滤器和Web artifacts;
- 对性能的增强,自动模块装载机制更加健全,更易于生产中使用;
- 在创建,服务和动态类加载方面做了很多的改进;
- ……
Impala是一个为Java企业应用开发提供支持的动态模块框架,基于Spring框架,着重于简单和高效,Impala使用Spring和相关技术能够快速开发应用。
Impala使得开发者可以将基于Spring MVC的web应用划分成一组形成继承体系的模块,它采用Java 1.5运行时,其许可协议基于Apache V2。
使用该框架的每个应用都包含一个根模块,还可以包含一个或多个子模块。根模块的主要作用是定义一套接口beans并为应用中使用的Java接口和共享/领域类提供home接口,而子模块主要关注领域。
该框架可以在运行的应用中动态增加、更新或删除模块,还可以利用JMX查看和重新装载模块。
Impala从内心深处拥抱测试驱动开发并提供了一个基于JUnit 3的“交互式测试运行器”,其目的在于减少开发/部署/测试的周期,尤其是集成测试。
该项目考虑到与OSGi的关系,最终允许将OSGi作为Impala应用的另一个可选运行时。
点击查看更多Impala介绍详情:http://code.google.com/p/impala/wiki/Release1_0RC1Announcement
Impala Home: http://impala.googlecode.com
Blog: http://impalablog.blogspot.com