PicoContainer发布1.0 BETA版

原创 2003年08月19日 08:40:00
PicoContainer是一个“微核心”(micro-kernel)的容器。它利用了Inversion of Control模式和Template Method模式,提供面向组件的开发、运行环境。从名字上就可以看出,PicoContainer是“极小”的容器,只提供了最基本的特性。其他容器可以在它的基础上加入更多特性。因其小,PicoContainer也是剖析、研究的最佳对象。
 
————————————
 
The PicoContainer team is proud to announce the release of the first beta of PicoContainer 1.0.

PicoContainer is an embeddable container for type-3 Inversion of Control (IoC) components. It is delivered as a set of abstractions, a couple of instantiable containers, a few adaptors for hierarchies and (optional) lifecycle management as well as support classes. We genuinely believe this to be the logical conclusion of the IoC component model.

Components:

The component model (igoring our lifecycle support) is unencumbered by obligations of API. There is nothing to extend, nothing to implement and nothing to throw. The component model forces no obligations for XML meta-data on the developer or user of PicoContainer components. The design is so simple, that for very tightly coupled deployments, a developer could cherry pick components and embed them in their application without even importing let alone using anything from the org.picocontainer codebase.

Diversity:

From the abstractions, other container developers can build containers compatible and interoperable with PicoContainer. We encourage diversity of implementation as we are not building a single container. In terms of the PicoContainer deliverable, there are no external Jar dependancies, and no use of XML for component declarations. Along with the PicoContainer deliverable, there is a Technology Compatability Kit (TCK). This is in the form of the abstract JUnit test cases. A container developer can use this to ensure than their implementation of a PicoContainer is compatible with the design. Container developers may choose from-scratch designs, wrapping of existing classes, or extending existing classes.

NanoContainer:

As a sister project to PicoContainer, we also have NanoContainer. Like PicoContainer, NanoContainer is more than one container. All are built to the PicoContainer design, and offer different embeddable visions. One interoperates with Nanning (the aspect framework) to provide aspect capability for arbitary components. Another retrofits JMX compatability to arbitary components. Some of the NanoContainers deliver component assembly and configuration via XML.

The Plan:

The plan is to build more containers and to sell the component design further.

- The PicoContainer team.

Visit www.picocontainer.org

Ceylon 1.0 Beta版发布,正式版呼之欲出

本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/11/ceylon1.0-beta-release在经历了3年多的开发历程之后...
  • ricohzhanglong
  • ricohzhanglong
  • 2013年11月11日 13:23
  • 1760

【JavaScript 封装库】BETA 1.0 测试版发布!

/* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net ============================================...
  • Louis_Shi
  • Louis_Shi
  • 2014年06月16日 05:24
  • 476

云Spanner Beta版发布

谷歌已经为她的全球分布式关系型数据库服务云Spanner对外发布了Beta版。作为谷歌云平台的一部分,它同时提供ACID事务和高可用性,看起来像是颠覆了CAP理论。...
  • linuxprobe2017
  • linuxprobe2017
  • 2017年04月03日 23:02
  • 109

软件版本命名规范(Beta,RC,Release)

什么是 Alpha、Beta、RC、Release版 软件版本、命名?什么是Beta什么是RC? 从网络搜集了一些关于这方面的简单介绍   1. 软件版本阶段说明 Alpha版: 此版本表...
  • python_tty
  • python_tty
  • 2016年07月07日 16:10
  • 984

软件版本 —— Alpha、Beta、RC版本的区别

软件版本周期 α、β、λ 常用来表示软件测试过程中的三个阶段。 -- α 是第一阶段,一般只供内部测试使用; -- β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和...
  • waynelu92
  • waynelu92
  • 2017年06月22日 14:43
  • 489

云舒网络译:Rancher1.0正式版发布

Rancher Labs是一家容器技术基础设施提供商,总部位于美国硅谷,Rancher是一个高效易用的企业容器云平台。 云舒网络为Rancher Labs的战略合作伙伴及中国最强技术实施服务团队,在...
  • Cloudsoar_yunshu
  • Cloudsoar_yunshu
  • 2016年03月30日 09:48
  • 1039

Beta 版软件如何成功发布App

你是否也像我一样手贱升级了beta版 OS X或者Xcode,然后发布新版App的时候说啥也发布不上去。。Xcode还好,大不了重新装个正式版,beta版系统就惨了,第一反应还得重装系统了,还是降级的...
  • wolaikanyanhau
  • wolaikanyanhau
  • 2016年06月01日 16:47
  • 297

关于发布版SHA1和调试版SHA1那些事

第一次签名遇到太多的麻烦,本来很简单的,但是一个人摸索,百度,也要搞整大半天。 现在总结一下调用高德地图百度地图等所需要的SHA1。 调试版: 首先按照网上说的,直接在as的terminal中输入命令...
  • qq_31271543
  • qq_31271543
  • 2017年02月16日 10:58
  • 448

Win10优化大师1.0 Beta 5发布,跟上微软的节奏

微软一直在不停的更新这个Win的技术预览版,作为Win10优化大师,它就必须要跟上微软的步伐。所以我们今天迎来了Win10优化大师1.0 Beta 5的版本更新,以最快的速度做到最新的系统支持。 ...
  • zhaodw2099
  • zhaodw2099
  • 2017年04月10日 23:43
  • 351

[Android]Android Studio获取开发版和发布版的MD5和SHA1

最近在弄百度地图的SDK,发现要用的SHA1值,百度半天都是错的,试了好几个找到正解,记下来以免忘了 这里仔细一看,似乎不能获取发布版的sha1---------- Variant: rel...
  • d_dmelon
  • d_dmelon
  • 2016年11月28日 14:56
  • 2660
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PicoContainer发布1.0 BETA版
举报原因:
原因补充:

(最多只允许输入30个字)