Spring子项目介绍
Spring LDAP
象Spring为JDBC操作提供一个薄层封装一样,Spring LDAP子项目为标准的LDAP API提供了一个易用性的封装。将LDAP的异常转换为Spring的DAO异常体系,以减少显式异常捕捉的代码。其中LdapTemplate模板类象JdbcTemplate一样,封装了大量LDAP样板式的操作,利用这个模板类有助于提高LDAP应用的开发效率。Spring LDAP目前的版本是1.1。
Spring Rich Client
该子项目简称为Spring Rich,其目的是为开发基于Swing的应用程序提供解决方案,该项目提供了丰富的Swing UI工厂类和支持类,使用它们可以开发基于Spring框架的胖客户端应用,不过Spring Rich当前版本仅为0.21。
Spring Extensions Modules
SpringModules包含一组用来扩展Spring框架的工具与模块。它的主要目的是在不改动Spring框架核心的情况下让Spring框架能够与其它项目相结合。当前已经集成的模块包括Ant集成、Lucene集成、OSWorkflow集成、Flux产品集成等10几个集成模块。当前版本为0.8。
Spring IDE for Eclipse
Spring IDE for Eclipse是为方便Spring应用开发提供了插件,主要作用是为编写Spring配置文件带来便利,如上下文敏感,诱导输入等功能。当前版本为2.0。
Spring BeanDoc
Spring BeanDoc可以帮助我们快速生成描述Spring配置文件中Bean的关系文档,这样我们可以抛开Spring Bean配置文件以形象化的方式直观地了解Spring的各项配置。产生的文档提供图形的方式显示各个Bean的依赖关系、继承关系和各项属性等信息。对于在一个拥有复杂配置的大型应用而言,通过Spring的BeanDoc可以更快速的理解和把握全局,而且BeanDoc文档的风格和JavaDoc非常相似,所以不会有阅读任何的障碍。该子项目目前处于0.4版本。
Spring OSGi
在谈到Spring OSGi子项目之前,有必要了解一下什么是OSGi:OSGi(Open Service Gateway Initiative)开发服务网关。OSGi是由Ericsson、 ABB、 Alcatel、Cisco、 IBM、 Nortel、 Siemens、 HP、 Oracle、 Philips、Sun、Motorola、 Lucent等电信、计算机、电器巨人发起建立的一个工作组和开放式的论坛。其主要的功能是,为连接 Internet上的商业服务和下一代智能电器定义一个开放的标准。因此OSGi 将成为智能信息家电平台服务标准。OSGi规范将为Internet服务提供商(ISP)、网络控制员、设备制造商提供一个通过运行在家中或远程地点的网关服务器传递各种电子商务服务的公共平台。
Spring OSGi 子项的目的是为了使得构建基于OSGi框架的应用变得更容易,提供更好的模块解耦和在运行期环境下动态添加,删除,更改模块的能力。该项目已经发布了1.0正式版。
Spring .NET
Spring框架的.NET语言实现,对于习惯用.NET语言开发的开发者,也可以使用Spring框架了。目前的版本为1.1。
小结
围绕着Spring框架这个核心,有许多不同的开源组织开发出了多个面向Spring应用的子项目,这些子项目解决了各种领域的问题,其中Acegi子项目是一个值得特别关注的项目。通过这些Spring子项目的繁荣发展,也佐证Spring在扩展性上的优越表现。
0
相关文章