服务和配置的微内核 HiveMind

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)

暂无评论

暂无资讯

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

我搭建hadoop集群+zk集群启动hdfs的时候nodemanager进程存在,但是过一会就没了,我查看日志发现telnet hadoop01(主节点)...

2016/06/08 15:16

没有更多内容

加载失败,请刷新页面

没有更多内容

mockito的使用

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

2013/11/14 16:14
31
0
http://hi.baidu.com/hivemind/item/1f5ca1ba890ad...

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

2012/07/02 15:38
33
0
Tapestry和Hivemind项目创立人

Howard Lewis Ship从13岁起就义无反顾的沉迷于编程。他从1997年起开始开发Java Web应用。在2000年他成立了Tapestry项目。他是Tapestry和HiveMind项目(都是Apache Jakarta的子项目)的开发负...

2010/01/22 22:39
553
0
依赖注入/控制反转学习笔记

依赖注入 控制反转

2014/01/14 23:58
123
0
IOC是什么

IoC是什么?Inversion of Control,即反转控制,或许说为依赖注入更为合适。IoC就是IoC,不是什么技术,与GoF一样,是一种设计模式。 Interface Driven Design接口驱动,接口驱动有很多好处,...

2012/03/26 12:56
177
0
IOC是什么?

Inversion of Control,即反转控制,或许说为依赖注入更为合适。IoC就是一种设计模式。 Interface Driven Design接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和...

2014/06/03 17:04
138
1
控制反转

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

2013/12/12 17:06
204
0
什么是控制反转(源自百度)

控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Depen...

2015/02/01 01:17
20
0
控制反转

控制反转

2015/02/25 11:18
43
0
IoC设计模式

接口驱动 要了解IoC设计模式,首先我们需要了解一下Interface Driven Design(即接口驱动),这也是我们现在常用的一种设计方式。 接口驱动可灵活的提供不同子类的实现,增加代码的稳定性和可...

2013/07/09 19:22
289
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部