Weld和HK2有什么关系

用户名

这可能是一个愚蠢的问题,但是我对此感到困惑,而且在任何地方都找不到清晰的解释。

HK2是一个依赖注入框架,实现了JS330(Glassfish V3和V4的基础)。据我所知,它是泽西岛使用的

Weld是CDI的参考实现,它又是一个依赖项注入框架,也可以在Glassfish中使用?

所以我的问题是这些

  • 它们是同一规格的不同实现吗?
  • 它们是不同规格的实现吗?
  • 在什么情况下我应该使用其中一个?

我了解这些问题源于我对Java EE整个生态系统的微不足道的理解,但是任何答案将不胜感激

扬·加林斯基

JSR330处理依赖注入。例如Guice,HK2和Spring。Weld确实实现了JSR330,但是通过实现JSR299,指定模块,拦截器,自定义范围等又走了一步,请参见本文的简短比较。

Java EE结合了多个规范,不仅包括注入,而且还涉及持久性,安全性,Web服务,服务器界面等,因此需要诸如glassfish或jboss之类的应用服务器,而(C)DI可以轻松与标准Web容器(jetty,tomcat)一起使用),甚至是独立的应用程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JPA 2和Hibernate之间有什么关系?

来自分类Dev

VDSO(7) 和 SYSCALL(2) 之间有什么关系?

来自分类Dev

binutils和gcc有什么关系?

来自分类Dev

XSL和XSLT有什么关系

来自分类Dev

SIGTSTP和SIGCHLD有什么关系

来自分类Dev

Durandal和Aurelia有什么关系?

来自分类Dev

Spacy和NLPre有什么关系?

来自分类Dev

Maistra和Istio有什么关系

来自分类Dev

端子和颜色有什么关系?

来自分类Dev

“ xterm”和“ screen”有什么关系?

来自分类Dev

X和VNC有什么关系?

来自分类Dev

COREBOOT和SEABIOS有什么关系

来自分类Dev

什么是JAXB和JAXRS?它们有什么关系?

来自分类Dev

.h和.m文件之间有什么关系?

来自分类Dev

SVM和铰链丢失之间有什么关系?

来自分类Dev

NSCoding和NSData之间有什么关系?

来自分类Dev

ALSA和PulseAudio声音架构之间有什么关系?

来自分类Dev

Java EE和Grails有什么关系

来自分类Dev

gcc和arm-linux-gcc有什么关系

来自分类Dev

Android中的canvas和matrix之间有什么关系?

来自分类Dev

GCD中的线程和队列之间有什么关系?

来自分类Dev

Leiningen,Compojure,Luminus和Ring之间有什么关系?

来自分类Dev

CDI和JNDI服务之间有什么关系?

来自分类Dev

owin和oAuth2.0有什么关系?

来自分类Dev

PM中的Selector和GDT有什么关系?

来自分类Dev

HTTP和Rest之间有什么关系?

来自分类Dev

库和名称空间之间有什么关系?

来自分类Dev

ALSA和PulseAudio声音架构之间有什么关系?

来自分类Dev

核心和cpu之间有什么关系?