HiveMind 和 Spring 的比较 (之一)

来源:互联网 发布:罗技g27驱动软件 编辑:程序博客网 时间:2024/05/20 07:50

    HiveMind Spring 从实现的功能上看有很大的部分是重叠的,都是用ICO控制翻转、依赖注射等原理来实现相似的功能,从这一点上讲两者的指导精神是一致的。

    存在的就是合理的。HiveMind Spring 实现的方式和关注点却大相径庭。

    HiveMind 是一个提供组件服务和配置的微内核,一个用于各种Java程序的基础框架。这里的Java程序可以是 Tapestry 应用,或者 一个基于 servlet web应用,还可以是 命令行工具、Swing 或者 AWT GUI 程序,等等。

    HiveMind中的服务,就是实现了特定接口并注册了的Java类。HiveMind 采用依赖注入的模式来实时的生成和提供这些服务。(见下例)

 

    至于Spring 现在有很多社区有介绍这里就不累述了。
   
下面是这两个框架的图形比较:
    HiveMind架构
hivemind架构
Spring架构:
spring架构


下文用文字方式比较上面两个架构的不同。

主要举例:
1、 用 HiveMind 和 Spring 实现一个方法拦截。 

明天继续:-)

另外一个朋友的比较:H vs S
http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse
田春峰



原创粉丝点击