HiveMind 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
HiveMind 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
HiveMind 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
HiveMind 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
HiveMind 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开发厂商 Apache
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-09-17

软件简介

HiveMind是一个服务(services)和配置(configuration)的微内核。

服务:HiveMind的服务由一系列容易访问和组合的普通Java对象组成(Plain Old Java Objects)。每一个服务最好用一个被它实现了的接口进行定义(但是HiveMind现在并不强制这点)。在需要的时候HiveMind会负责实例化 每一个服务并且进行必要的配置。另外,HiveMind可以通过依赖注入让服务协同工作。
配置:HiveMind允许你为你的服务提供一个由你规 定格式的复杂配置信息。同时,也可以将在不同模块里申明(contribution)的配置信息集中起来,并将它们全部转化为对象数据。在 HiveMind的配置支持下,服务的体系结构可以和数据驱动的解决方案,完美的,有效的无缝结合。
微内核:HiveMind是一个用于创建应用程序的框架,而不是一个应用程序或应用服务器。HiveMind的“核心”是启动逻辑。它知道如何解析和理解模块部署描述符,并使用它们去实例化并初始化所有的服务和配置。     在HiveMind里,一个服务是某个Java接口的实现。和其它框架,比如说SOAs(Service Oriented Architectures, 再比方SOAP或EJBs),不同的是HiveMind只关心组合处于同一个虚拟机上的Java代码。HiveMind通过描述符描述不同的服务、服务的 生命周期和如何将服务组合在一起。HiveMind非常注意线程安全和单例服务对象的延迟创建。因此你不必在代码里面关心这些。

HiveMind位于应用程序代码和低层J2EE或其它API之间。

展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2010/01/22 22:39

Tapestry和Hivemind项目创立人

Howard Lewis Ship从13岁起就义无反顾的沉迷于编程。他从1997年起开始开发Java Web应用。在2000年他成立了Tapestry项目。他是Tapestry和HiveMind项目(都是Apache Jakarta的子项目)的开发负责人。他撰写了Tapestry的权威著作,Manning出版社出版的《Tapestry in Action》一书。他现在是一名独立的咨询师,专长是Tapestr...

0
2
发表了博客
2012/07/02 15:38

http://hi.baidu.com/hivemind/item/1f5ca1ba890ad...

http://hi.baidu.com/hivemind/item/1f5ca1ba890ad2a7ebba9364

0
0
发表了博客
2013/11/14 16:14

mockito的使用

http://hi.baidu.com/hivemind/item/1549ee3d4e4c1abc124b1468

0
0
发表了博客
2012/03/26 12:56

IOC是什么

IoC是什么?Inversion of Control,即反转控制,或许说为依赖注入更为合适。IoC就是IoC,不是什么技术,与GoF一样,是一种设计模式。 Interface Driven Design接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健壮性等等,但是接口一定是需要实现的,也就是如下语句迟早要执 行:AInterface ...

0
1
发表了博客
2014/01/14 23:58

依赖注入/控制反转学习笔记

依赖注入 控制反转

0
1
发表了博客
2014/06/03 17:04

IOC是什么?

Inversion of Control,即反转控制,或许说为依赖注入更为合适。IoC就是一种设计模式。 Interface Driven Design接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健壮性等等,但是接口一定是需要实现的,也就是如下语句迟早要执行:AInterface a = new AInterfaceImp(); 这样一来,耦合关系就...

2
21
发表了博客
2013/12/12 17:06

控制反转

控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转还有一个名字叫做依赖注入(Dependency Injection)。简称DI。

0
18
发表了博客
2015/02/01 01:17

什么是控制反转(源自百度)

控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。...

0
1
发表了博客
2018/09/05 10:09

IoC就是IoC,不是什么技术,与GoF一样,是一种 设计模式。

 IoC就是IoC,不是什么技术,与GoF一样,是一种 设计模式。   Interface Driven Design接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健壮性等等,但是接口一定是需要实现的,也就是如下语句迟早要执行:AInterface a = new AInterfaceImp(); 这样一来,耦合关系就产生了,如:   Cla...

0
0
发表了博客
2015/02/25 11:18

控制反转

控制反转

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/06/08 15:16

hadoop 中的nodemanager启动后莫名其妙的死了

我搭建hadoop集群+zk集群启动hdfs的时候nodemanager进程存在,但是过一会就没了,我查看日志发现telnet hadoop01(主节点)8025不通,但是我在yarn-site.xml里面也配置了下面是部分日志和配置

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
7 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部