`
Anatorian
  • 浏览: 62163 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java EE 的依赖注入功能有限,不能注入到非管束的普通类里面

    博客分类:
  • java
阅读更多

JavaEE的依赖誉为入功能远没有spring那样强大,只能把特定的资源注入到特定的对象里面。这些特定的资源是指ejb, timer等 java EE的标准服务,其它的乱七八糟的东西是不能注入到别的组件里的。同时,能接受注入的也只有被容器管束的servlet, filter, ejb等标准组件,普通的类也是不能享受到被注入的待遇的。结果现在用struts2时,想在struts2的action里面取得ejb,就不能走注入的这条路了,很不幸呀!怎么办呢?初步想来有这样几种方法,一种是写一个新的struts2的dispathfilter,在这个filter里注入ejb,然后分发到action里,或者写一个struts2的intercepter,用拦截器通过jndi找到ejb,再注入到action里面。嗯……,好像后一种方法相对方便点呢。

分享到:
评论
1 楼 yanji94521 2010-07-06  
谁说struts不能使用spring bean? 你是架构师么? 我不是但是我知道可以使用!

相关推荐

    Java EE期末考试试题

    1. **Servlet**: Servlet是Java EE中的核心组件,它是一个Java类,用于扩展服务器的功能。Servlet接口提供处理HTTP请求和响应的方法,是动态网页和Web服务的基础。在期末考试中,你可能需要了解Servlet的生命周期、...

    Java EE 7 tutorial 中的examples代码

    1. **Servlet 3.1**:Java EE 7中Servlet规范升级到3.1版,引入了异步处理能力,允许Servlet在不阻塞请求的情况下执行长时间运行的任务。同时,Servlet 3.1还支持WebSocket协议,为实时通信提供了可能。 2. **JSP ...

    Java EE 6 tutorial

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

    java ee api

    Java EE(Java Platform, Enterprise Edition)是Oracle公司提供的一个企业级应用开发平台,它构建在Java SE(标准版)的基础上,为开发和部署分布式、多层的企业级应用程序提供了丰富的API和工具支持。Java EE旨在...

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

    在Java EE中,控制反转(IoC)和依赖注入(DI)是核心设计模式,它们极大地提高了代码的可测试性、可维护性和灵活性。本文将深入探讨这两个概念以及构造函数注入在Spring框架中的应用。 首先,让我们理解什么是控制...

    精通Java EE:精通Java EE 整合应用案例\源代码\源代码2-9章.

    本资料包包含"精通Java EE:精通Java EE 整合应用案例\源代码\源代码2-9章"的相关内容,着重讲解了从第二章到第九章的Java EE核心技术及其实际应用。 在Java EE的体系中,主要涵盖以下几个关键知识点: 1. **...

    Java EE 框架整合 开发入门到实战-Spring+Spring MVC+MyBatis微课版复习笔记

    通过以上内容,我们可以了解到Spring框架的核心组件、控制反转和依赖注入的概念和实践方法、Bean的实例化方式以及注解在依赖注入中的应用。此外,了解Spring框架整合MyBatis及Spring MVC的细节,对于开发基于Java EE...

    精通Java EE:精通Java EE 整合应用案例\源代码第五章

    《精通Java EE:精通Java EE 整合应用案例》是...通过深入研究这些知识点,开发者不仅能够掌握Java EE的核心技术,还能了解到如何在实际项目中整合这些技术,以解决复杂的企业级问题。结合源代码实践,学习效果会更佳。

    java EE编程技术

    Contexts and Dependency Injection (CDI) 是Java EE中的一个核心规范,提供了依赖注入和上下文管理功能,使得组件之间的关系更加松耦合,易于测试和维护。 8. **WebSocket** Java EE 7引入了WebSocket API,允许...

    java EE教程

    CDI是Java EE中的依赖注入框架,允许开发者声明性地管理对象的生命周期和依赖关系,提高了代码的可测试性和可维护性。 8. **JMS(Java Message Service)** JMS是Java EE中的消息中间件API,用于创建、发送、接收...

    Java EE 7权威指南卷1_1

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

    Beginning JAVA EE 7经典

    本书《Beginning JAVA EE 7经典》是一本专注于Java EE(Java Platform, Enterprise Edition)7规范的入门到高级技术指导书籍,涵盖了Java EE核心技术如JSF(JavaServer Faces)、CDI(Contexts and Dependency ...

    java ee教程(电子教案)

    7. **CDI(Contexts and Dependency Injection)**:CDI为Java EE应用提供依赖注入和上下文管理,简化组件之间的依赖关系和生命周期管理。 8. **WS(Web Services)**:Java EE支持SOAP和RESTful两种类型的Web服务...

    Java EE Schema Resources

    4. **Contexts and Dependency Injection (CDI) 1.1** - 进一步完善了依赖注入功能,增强了事件处理和扩展性,使得对象的生命周期管理更加灵活。 5. **Java Persistence API (JPA) 2.1** - 添加了对延迟加载的查询...

    java ee 复习笔记

    Java EE,全称为Java Platform, Enterprise Edition,是Java平台针对企业级应用开发的版本。它提供了丰富的API和服务,用于构建分布式、多层架构的应用程序,包括Web服务、数据库连接、事务处理、安全性和多语言支持...

    Professional Java EE Design Patterns

    《Professional Java EE Design Patterns》是一本专注于Java EE领域设计模式的专业书籍。设计模式是一种设计技巧,用以解决在软件开发中经常遇到的问题。Java EE(Java Platform, Enterprise Edition)是为开发企业...

    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. **Spring框架**:Spring是一个广泛使用的开源Java EE框架,提供依赖注入和面向切面编程等功能。在成绩管理系统中,Spring可以帮助管理对象的生命周期,实现事务控制,并且可以与JPA整合,提供更强大的数据访问...

    Java EE Web编程(Eclipse平台)源文件

    12. **CDI(Contexts and Dependency Injection)**:Java EE中的依赖注入框架,用于管理对象的生命周期和依赖关系。 13. **WebSocket**:Java EE 7引入的新特性,支持双向通信的网络协议,用于实时Web应用。 14. ...

Global site tag (gtag.js) - Google Analytics