阅读更多

17顶
1踩

企业架构

原创新闻 Java EE 6的依赖注入

2009-11-03 12:47 by 副主编 just_cool 评论(8) 有7249人浏览

Java EE中的 上下文和依赖注入(Contexts和Dependency Injection即CDI)是最近即将完成的Java EE 6平台的关键部分。通过Java JSR 299规范来看,CDI已经成为Java EE平台下一代类型安全的依赖注入方式。Java JSR 299的目标是综合各种最佳的解决方案,例如Seam,Guice和Spring等框架的优势所在,将这些优势整合在一起的同时添加一些创新。

 

CDI 和 Java EE


在最基础的form中,CDI注入的示例:

 

@Stateless
public class BidService {
    @Inject
    private BidDao bidDao;

    public void addBid (Bid bid) { 
        bidDao.addBid(bid);
    }
}

public class DefaultBidDao implements BidDao {
    @PersistenceContext
    private EntityManager entityManager;

    public void addBid (Bid bid) { 
        entityManager.persist(bid); 
    }
}

public interface BidDao {
    public void addBid (Bid bid);
}


Reza Rahman提供了更多关于Java EE 6依赖注入的内容介绍,详情:
http://www.theserverside.com/tt/articles/article.tss?l=DependencyInjectioninJavaEE6

来自: theserverside
17
1
评论 共 8 条 请登录后发表评论
8 楼 fjjiaboming 2011-12-14 12:48
berlou 写道
不懂的别乱说, 在标准层面上统一依赖注入的方式是很重要的, 这样我们可以不用学习各种各样框架的注入方式, 比如Seam的@In, 比如Spring的@Autowired, 比如@Resource
java与.net系列相比的劣势就是程序员需要学习各种各样太多的东西, 而.net就人家自己一套标准。
java需要在更广泛的领域标准化, 才会有更好的发展。
另外上面的架构图貌似有一处明显的错误, 不知道有人看到了么?

是. 就如当初IE6 全天下.
现在必须统一遵守W3C.
7 楼 healer_kx 2009-11-04 16:36
不会JavaEE的人都看出来那里反了。。。
6 楼 8821249 2009-11-04 12:51
linmxy 写道
berlou 写道
不懂的别乱说, 在标准层面上统一依赖注入的方式是很重要的, 这样我们可以不用学习各种各样框架的注入方式, 比如Seam的@In, 比如Spring的@Autowired, 比如@Resource
java与.net系列相比的劣势就是程序员需要学习各种各样太多的东西, 而.net就人家自己一套标准。
java需要在更广泛的领域标准化, 才会有更好的发展。
另外上面的架构图貌似有一处明显的错误, 不知道有人看到了么?


Rest和WS反了么

REST 和 SOAP反了
5 楼 linmxy 2009-11-04 11:31
berlou 写道
不懂的别乱说, 在标准层面上统一依赖注入的方式是很重要的, 这样我们可以不用学习各种各样框架的注入方式, 比如Seam的@In, 比如Spring的@Autowired, 比如@Resource
java与.net系列相比的劣势就是程序员需要学习各种各样太多的东西, 而.net就人家自己一套标准。
java需要在更广泛的领域标准化, 才会有更好的发展。
另外上面的架构图貌似有一处明显的错误, 不知道有人看到了么?


Rest和WS反了么
4 楼 berlou 2009-11-04 10:14
不懂的别乱说, 在标准层面上统一依赖注入的方式是很重要的, 这样我们可以不用学习各种各样框架的注入方式, 比如Seam的@In, 比如Spring的@Autowired, 比如@Resource
java与.net系列相比的劣势就是程序员需要学习各种各样太多的东西, 而.net就人家自己一套标准。
java需要在更广泛的领域标准化, 才会有更好的发展。
另外上面的架构图貌似有一处明显的错误, 不知道有人看到了么?
3 楼 adventure 2009-11-04 09:28
精神还是值得鼓励的!
2 楼 banrui 2009-11-04 09:13
EJB里的吧
1 楼 treblesoftware 2009-11-04 08:46
名字一换,继续忽悠。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • LightDI:用于依赖注入的简单轻量级 Java 库,无需 Java EE 和 Android 支持

    LightDI 是一个简单的轻量级 Java 库,用于依赖注入... 不需要 Java EE,适用于 Android。 使用 LightDI 提供接口的默认实现: @DefaultImplementation ( TestClass1_1 . class)public interface TestInterface1 { ...

  • java ee_Java EE 7中的资源和依赖注入

    上下文和依赖注入(CDI)是Java EE的一项功能,可帮助融合Java EE 6及更高版本中包含的平台的Web层和事务层。 从技术角度来看,这意味着CDI提供了依赖项注入框架,并且还管理了依赖项的生命周期。 今天在本教程中,...

  • Java EE CDI依赖注入(@Inject)教程

    在本教程中,我们将向您展示如何在CDI管理的Bean中实现依赖注入。 特别是,我们将利用CDI API提供的@Inject批注将CDI bean注入另一个bean。 这样,可以在应用程序(例如JavaServer Faces应用程序)中使用bean。 ...

  • java ee cdi_Java EE CDI依赖注入(@Inject)教程

    java ee cdi 在本教程中,我们将向您展示如何在CDI管理的Bean中实现依赖注入。 特别是,我们将利用CDI API提供的@Inject批注将CDI bean注入另一个bean。 通过这种方式,可以在应用程序(例如JavaServer Faces应用...

  • Java-EE.rar_Java EE控制反转_javaee 控制反转_构造函数注入

    是关于java Spring框架中“耦合性和控制反转(IOC)、依赖注入、属性注入、构造函数注入”等原理。 pring框架的原理和开发流程。

  • Java EE 依赖注入

    依赖注入(简称DI)与控制反转(简称IoC)的含义相同。只不过这两种称呼是从两种角度描述的同一概念。对于一个Spring初学者来说,这两种称呼很难理解,下面我们简单的描述一下:  当某个java对象(调用者)需要...

  • Java EE 7权威指南卷1_1

    包括资源创建、资源注入和打包,还涵盖了多项相关技术,包括JavaServer Faces(JSF)、Java Servlet、WebSocket Java API、JSON处理Java API(JSON—P)、国际化和本地化、bean验证、Java EE上下文和依赖注入(CDI)以及...

  • Java依赖注入(DI)实例详解

    Java依赖注入模式允许我们摆脱硬编码,使我们的应用更加松耦合、增强扩展性以及可维护性。通过依赖注入我们可以降低从编译到运行时的依赖性。 Java依赖注入 Java的依赖注入仅仅通过理论是很难解明白的,所以我们...

  • Java依赖注入选项

    我想花一些时间来总结一些流行的Java依赖注入(DI)框架。 这是可用功能的高级概述。 首先,什么是依赖注入? “依赖注入是一种软件设计模式,可以删除硬编码的依赖,并可以在运行时或编译时更改它们。” – 维基...

  • Java EE 7中的资源和依赖注入

    上下文和依赖注入(CDI)是Java EE的一项功能,可帮助融合Java EE 6和更高版本中包含的平台的Web层和事务层。 从技术角度来看,这意味着CDI提供了依赖项注入框架,并且还管理了依赖项的生命周期。 今天在本教程中...

  • Java依赖注入 - DI设计模式示例教程

    Java依赖注入 - DI设计模式示例教程   Java依赖注入 设计模式允许我们删除硬编码的依赖项,并使我们的应用程序松散耦合,可扩展和可维护。我们可以在java中实现依赖注入,以将依赖项解析从编译时移动到运行时。 ...

  • Java EE 7权威指南卷1 part2

    包括资源创建、资源注入和打包,还涵盖了多项相关技术,包括JavaServer Faces(JSF)、Java Servlet、WebSocket Java API、JSON处理Java API(JSON—P)、国际化和本地化、bean验证、Java EE上下文和依赖注入(CDI)以及...

  • java依赖注入_Java依赖注入选项

    java依赖注入 我想花一些时间来总结一些流行的Java依赖注入(DI)框架。 这是可用功能的高级概述。 首先,什么是依赖注入? “依赖注入是一种软件设计模式,可以删除硬编码的依赖,并可以在运行时或编译时更改...

  • 关于Spring的依赖注入

    一 对象的依赖注入 通过set方法 (通过Bean注入,就是后面的ref) 需要注入的类中要有一个属性,这个属性就是被注入的类,还要创建该属性的set方法,因为我们是通过set方法进行注入的,所以进行如下的书写 然后...

  • java resource和,Java依赖注入注解@Resource和@Autowired

    1. 前言@Resource和@Autowired注解都可以在Spring Framework应用中进行声明式的依赖注入。而且面试中经常涉及到这两个注解的知识点。今天我们来总结一下它们。2.@Resource全称javax.annotation.Resource,它属于JSR-...

  • 6.3Java EE——控制反转与依赖注入

    依赖注入通常有两种实现方式,一种是构造方法注入,另一种是属性setter方法注入。属性setter方法注入是Spring最主流的注入方法,这种注入方法简单、直观,它是在被注入的类中声明一个setter方法,通过setter方法的...

  • JAVA EE,一文彻底聊明白

    一文彻底将明白JAVA EE,以及JAVA EE和Spring的相爱相杀。

  • 依赖注入的实现方法(步骤截图,完整代码)

    spring依赖注入的实现方法(步骤截图,完整代码) 创建setter()的方法 配置文件中编写bean实例以及用property注入userDao实例

  • 农产品自主供销小程序 免费JAVA毕业设计 2024成品源码+论文+录屏+启动教程.zip

    免费JAVA毕业设计 2024成品源码+论文+录屏+启动教程 启动教程:https://www.bilibili.com/video/BV1SzbFe7EGZ 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx

Global site tag (gtag.js) - Google Analytics