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

Struts+Hibernate+Spring 整合中的监听器的问题

阅读更多
Struts+Hibernate+Spring 整合中的监听器的问题

在做项目时,由于有一部分数据经常被用做查询,为了降低应用程序访问数据库的时间,
想在web server 启动时,设置一个监听器,将查询的结果集放在application中.

监听器中的dao对象是由spring注入的,问题出在tomcat 启动时,先启动监听,再启动
spring 容器并注入相应的bean ,所以启动监听时访问到的dao 对象是null,这时会报一个listener error 错误, 使得web server 无法正常启动.


不知是否有?可否有更好的解决方案
分享到:
评论
1 楼 nevergiveup3 2008-04-03  
sophia_230 写道
Struts+Hibernate+Spring 整合中的监听器的问题

在做项目时,由于有一部分数据经常被用做查询,为了降低应用程序访问数据库的时间,
想在web server 启动时,设置一个监听器,将查询的结果集放在application中.

监听器中的dao对象是由spring注入的,问题出在tomcat 启动时,先启动监听,再启动
spring 容器并注入相应的bean ,所以启动监听时访问到的dao 对象是null,这时会报一个listener error 错误, 使得web server 无法正常启动.


不知是否有?可否有更好的解决方案

不是可以设置 启动的先后顺序吗?
先加载spring配置文件,并且在spring配置中将你要用的那个DAO 设置为加载时实例化。
我想这个样应该可以吧。我也是新手,希望各位多指正,多批评!

相关推荐

    Struts+hibernate+spring整合

    - `web.xml`:Web应用的部署描述符,配置过滤器和监听器来启动Spring和Struts。 - `*.java`:Action、DAO、Service、实体类等Java源代码。 - `*.jsp`:视图层的JSP页面,使用Struts标签展示数据。 在ssh_demo1这个...

    struts2+HIbernate+Spring整合所需jar包

    整合这些框架时,通常需要在`web.xml`中配置过滤器、监听器和Spring的上下文加载,同时在Spring配置文件中声明Bean并管理依赖。在Hibernate配置文件中设置数据库连接信息,以及Struts2的配置文件中定义Action和结果...

    Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)

    《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》全面介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括Java Web开发概述等;第2篇...

    java web整合开发王者归来光盘代码-第七章 servlet章节 (JSP+Servlet+Struts+Hibernate+Spring)

    在这个特定的案例中,我们关注的是第七章关于Servlet的内容,结合了JSP(JavaServer Pages)、Servlet、Struts、Hibernate以及Spring这五种技术。以下是这些技术的相关知识点: 1. **Servlet**:Servlet是Java平台...

    Struts+Hibernate+Spring的整合方法

    - 配置web.xml:指定Spring的上下文加载监听器`org.springframework.web.context.ContextLoaderListener`,并定义Spring配置文件的位置。 7. **解决中文乱码问题**:Spring提供的CharacterEncodingFilter可以方便...

    struts+hibernate+Spring的整合

    6. **配置web.xml**:最后,配置web.xml,定义过滤器和监听器来启动Struts2和Spring。Struts2的FilterDispatcher或StrutsPrepareAndExecuteFilter会拦截所有请求,根据struts.xml来处理。 整合完成后,当用户请求...

    struts+spring+hibernate

    2. **Web部署描述符**(web.xml):配置Struts和Spring的初始化参数,如Servlet和监听器的设置。 3. **JSP页面**:展示视图层,通常与Struts的ActionForm对象进行交互。 4. **数据库配置**:如hibernate.cfg.xml,...

    Struts2,Spring与Hibernate整合应用,学生成绩管理系统

    - **开发步骤**:首先,在web.xml中配置Struts2的过滤器和Spring的监听器。接着,创建所需的JSP文件和Action类,其中Action类继承自ActionSupport,并依赖注入Service层的bean。最后,在struts.xml中定义Action,...

    Struts2.2+Hibernate3.3+Spring2.5.6整合 一个简单的CRUD案例

    - 在`web.xml`中配置Struts的启动参数和Spring监听器。 4. **配置Spring的`applicationContext.xml`**: - 根据使用的数据库类型(这里是SQL Server 2005),添加相应的驱动JAR,例如`jtds-1.2.jar`。 - 在`...

    struts1+spring+hibernate整合所用全部jar包

    Struts1、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决了一部分问题,而将它们整合在一起,可以构建出高效、灵活的企业级应用程序。这里我们主要探讨这三者整合时所需的核心jar包以及它们的功能。 ...

    Struts+hibernate+Spring的整合

    Struts、Hibernate和Spring是Java开发中常用的三个框架,它们分别负责表现层、持久层和业务层的管理。"SSH整合"就是将这三个框架集成在一起,以实现更高效、更灵活的企业级应用开发。 1. **Spring核心库**:首先,...

    struts2+hibernate+spring整合

    通过以上步骤,我们可以成功地在Myeclipse环境中整合Struts2、Hibernate和Spring,构建出一个强大的企业级Web应用框架。整合这些框架,可以极大地提高开发效率,同时利用各自的优势,实现松耦合、高复用的代码结构。

    SSH2 Demo 2.0 (Struts2.2.3 + Hibernate 3.6.8 + Spring3)

    SSH2 Demo 2.0 是一个基于Struts2.2.3、Hibernate 3.6.8和Spring3的综合应用实例,展示了如何在实际项目中整合这三大流行开源框架,构建一个完整的Java Web应用程序。这个框架组合通常被称为SSH(Spring、Struts2和...

    struts2+hibernate+spring整合导入包 第二部分

    同时,还需要在web.xml中配置过滤器和监听器,以启动Struts2和Spring的上下文。 总的来说,Struts2+Hibernate+Spring的整合是一个复杂但强大的组合,它能帮助开发者快速构建功能完善的Java Web应用。通过理解这三个...

    SSH整合 Struts2.1+Spring4.1+Hibernate4.1

    SSH整合是指将Struts2、Spring和Hibernate这三个流行的开源Java框架集成在一起,以构建高效、模块化的企业级Web应用程序。这个“SSH整合 Struts2.1+Spring4.1+Hibernate4.1”是一个预配置的框架模板,适用于快速开发...

    struts1+spring+hibernate整合示例

    在整合Struts1、Spring与Hibernate的过程中,每个框架都有其特定的功能和职责: - **Struts1**:作为MVC框架中的控制器部分,负责处理用户的请求,并根据配置转发给相应的Action。 - **Spring**:主要负责管理整个...

    struts2+hibernate_spring的整合说明文档

    在`web.xml`中添加的监听器`ContextLoaderListener`用于启动Spring应用上下文。`contextConfigLocation`参数指定了Spring配置文件的位置,这里是`/WEB-INF/applicationContext.xml`。这个配置文件定义了所有bean...

    Struts 2.0 + Hibernate 3.2 + Spring 2.0 框架整合.doc

    - 在`web.xml`中配置Struts 2的`FilterDispatcher`过滤器,以及Spring的`ContextLoaderListener`监听器。 - 在`struts.xml`中定义Action,包括Action的类名和结果转发。 - 在业务逻辑层(Service层),定义...

    Struts2+Spring3+Hibernate框架技术精讲与整合案例 PDF 下载

    在整合这三个框架的过程中,Spring通常作为核心,管理Struts2和Hibernate中的组件。例如,Spring可以控制Struts2的Action实例创建,通过AOP实现事务管理,同时管理Hibernate的SessionFactory和Session实例。此外,...

Global site tag (gtag.js) - Google Analytics