`
lgstarzkhl
  • 浏览: 333342 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Java EE 6的依赖注入

    博客分类:
  • java
阅读更多

原文链接http://www.iteye.com/news/11098-java-ee-6-dependency-injection


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注入的示例:



Java代码
1.@Stateless 
2.public class BidService {  
3.    @Inject 
4.    private BidDao bidDao;  
5. 
6.    public void addBid (Bid bid) {   
7.        bidDao.addBid(bid);  
8.    }  
9.}  
10. 
11.public class DefaultBidDao implements BidDao {  
12.    @PersistenceContext 
13.    private EntityManager entityManager;  
14. 
15.    public void addBid (Bid bid) {   
16.        entityManager.persist(bid);   
17.    }  
18.}  
19. 
20.public interface BidDao {  
21.    public void addBid (Bid bid);  
22.} 
分享到:
评论

相关推荐

    Java EE 6 tutorial

    3. **依赖注入(DI)**:CDI是Java EE 6的一个重要特性,它简化了对象之间的依赖关系管理,允许开发者声明依赖,由容器自动注入,减少了代码的耦合度。 4. **统一的异步处理**:Java EE 6通过JSR 352(Batch ...

    The Java EE 6 Tutorial

    1. **简化开发**:Java EE 6引入了简化API,如JSR 315 CDI(Contexts and Dependency Injection),使得依赖注入和上下文管理更加简单直观,减少了XML配置的复杂性。 2. **Web Profile**:这是Java EE 6的一个重要...

    java ee 6 with glassfish 3

    CDI是Java EE 6中的核心组件管理框架,提供依赖注入(DI)和上下文管理,允许开发者声明性地管理对象的生命周期和依赖关系,极大地提高了代码的可测试性和可维护性。 3. **EJB 3.1**: EJB(Enterprise JavaBeans...

    JAVA EE 6 jar包集合

    8. **Contexts and Dependency Injection (CDI) 1.0**:CDI是Java EE 6中的依赖注入和上下文管理规范,使得组件间的依赖关系更加清晰,提高了代码的可测试性和可维护性。 9. **Java API for RESTful Web Services ...

    Java EE 6 规范手册中英文 chm

    6. **CDI(Contexts and Dependency Injection)**:CDI是Java EE 6引入的一个重要组件,提供了依赖注入和上下文管理功能。通过CDI,开发者可以更轻松地管理对象的生命周期和依赖关系,降低了代码的耦合度。 7. **...

    java ee 5 及java ee 6

    2. **Managed Beans (JSR 330)**:通过JSR 330规范,Java EE 6引入了依赖注入(Dependency Injection)的标准实现,比如@ManagedBean和@Inject,使得组件间的依赖关系更加清晰。 3. **Contexts and Dependency ...

    Java EE 6 DOC API (html版,英文完整)

    5. **CDI 1.0 (Contexts and Dependency Injection)**:CDI为Java EE应用提供了依赖注入和上下文管理,允许开发者轻松地注入依赖对象,同时支持事件、拦截器和可选绑定。 6. **JAX-RS 1.1 (Java API for RESTful ...

    java-EE-API.zip_Java ee api_java ee 6 api

    除了这些核心组件,Java EE 6还包括其他服务,如CDI(Contexts and Dependency Injection)用于依赖注入,JSF和Weld的集成使得开发更便利。另外,JAX-RS(Java API for RESTful Web Services)允许快速开发RESTful...

    高教类课件:Java EE 6企业级应用开发教程

    8. **CDI (Contexts and Dependency Injection)**:学习CDI框架,它是Java EE中的依赖注入机制,简化了组件管理和依赖管理。 9. **JSR 356: WebSocket**:了解如何使用Java EE 6中的WebSocket API创建双向通信的...

    javaEE6jar包

    4. **Contexts and Dependency Injection (CDI 1.0)**:CDI是Java EE中的依赖注入(DI)规范,用于管理对象的生命周期和依赖关系。CDI 1.0引入了事件、拦截器和可选注解,增强了类型安全的注入。 5. **Servlet 3.0*...

    The Java EE 6 Tutorial: Basic Concepts, 4th Edition

    《Java EE 6 Tutorial: Basic Concepts, Fourth Edition》是一本面向新手及中级Java开发者的指南书籍,旨在帮助他们深入理解Java平台企业版6(Java EE 6)的各项特性与技术。本书由Oracle公司Java EE 6文档团队成员...

    JAVA EE6基本概念(英文版)

    Java EE6引入了JSR 330规范,标准化了依赖注入,使得组件间的依赖关系可以通过注解来声明,降低了代码的耦合度。CDI(Contexts and Dependency Injection for Java)是实现这一规范的重要部分,它允许开发者更加灵活...

    Java_EE_6规范中文版附英文对照.rar

    2. **依赖注入(Dependency Injection,DI)**:通过JSR 330(依赖注入规范)和JSR 299(上下文和依赖注入,CDI),Java EE 6强化了依赖注入,使得对象之间的关系更加清晰,降低了耦合度,提高了代码的可测试性。...

    《Java EE 6权威指南 第4版 基础篇》.((美)Eric Jendrock).PDF

    4. **CDI(Contexts and Dependency Injection)**:CDI是Java EE 6引入的新特性,用于管理对象的生命周期和依赖关系。它使得注入服务和管理组件变得简单,有助于提升代码的可测试性和可维护性。 5. **JPA(Java ...

    Java ee6 api文档

    1. **依赖注入(Dependency Injection, DI)**:Java EE 6引入了JSR 330规范,即Java依赖注入API,允许开发者通过注解轻松管理对象之间的依赖关系,降低了代码的耦合度。例如,`@Inject`、`@Named`、`@Singleton`等...

    Java EE 7 API Documentation 官方英文版(html)

    7. **CDI (Contexts and Dependency Injection)**:CDI是Java EE的依赖注入标准,允许开发者声明性地管理对象的生命周期和依赖关系。Java EE 7中的CDI 1.1增加了更多的注解和上下文类型,提升了可扩展性。 8. **JAX...

    Java EE 7 tutorial 中的examples代码

    6. **CDI 1.1**:Contexts and Dependency Injection(CDI)1.1增强了依赖注入的能力,提供了一种声明式的方式来管理对象的生命周期和依赖关系,使得代码更加整洁和可测试。 7. **JAX-RS 2.0**:Java API for ...

    Java EE 6 中文 API 文档

    5. **CDI 1.0**:Contexts and Dependency Injection (CDI)是Java EE 6中的新成员,它为依赖注入提供了一种统一标准,不仅限于EJB,也适用于其他组件。CDI通过`@Inject`注解实现依赖注入,支持上下文管理和事件处理...

    Java EE 6 Overview 新特性

    - **WebBeans 1.0**:WebBeans 是一种新的依赖注入框架,源自 Seam、Google Guice 和 Spring 等项目。它将 JSF、JPA 和 EJB 3 等编程模型统一起来,使开发者可以在一致的环境中工作。WebBeans 提供了一种类型安全的...

Global site tag (gtag.js) - Google Analytics