是否有一种类似CDI的机制可以用于JavaScript

时间:2012-10-15 00:55:48

标签: javascript node.js requirejs cdi amd

在深入研究JavaScript之前,我做了很多Java,特别喜欢上下文依赖注入的概念。我经常使用Google Guice

我知道JavaScript不是静态类型的。还有requireJsNode.jseven did something myself)使用的模块化概念。

但它是否可以思考或者是否已经存在基于松散定义的接口注入依赖关系的解决方案..(希望这不是太愚蠢的问题)

2 个答案:

答案 0 :(得分:1)

我所看到的最接近你要求的东西(我认为)是来自蒂姆·卡斯韦尔的Architect

它允许您注册模块的能力和要求,因此您基本上可以请求可以执行操作的内容,并让Architect检查所有可用模块,以查看是否有任何模块支持此类操作。

答案 1 :(得分:1)

您可能还想看看Errai(http://www.jboss.org/errai)。它使用相同的编程范例将客户端和服务器结合在一起,使用GWT javascript编译器将CDI引入浏览器(他们也在浏览器中处理JPA)。