`
mjbb
  • 浏览: 88925 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts 1 与spring 2.5整合要点

阅读更多
引用
struts 1 与spring 2.5整合要点:
在整合中要思考的是:怎样才能实例化spring容器.先把spring容器放到web容器中,然后再根据一些方法去提取
1.在web.xml中配置
①.加载spring 容器
<!-- 加载spring 容器 -->
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/classes/beans.xml</param-value>
</context-param>
②.实例化spring 容器
<!-- 初始化spring容器方法一 -->
<servlet>
<servlet-name>contextLoader</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<!-- 初始化spring容器方法二 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>


2.在struts-config.xml中配置
request请求委托给spring 容器
<!-- 委托spring处理Action请求 -->
    <controller  processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />

3.在spring容器配置文件中配置,所请求的Action
<!-- 配置Strut1中的Action -->
   <bean name="/personAction" class="cn.itcast.struts.web.action.PersonAction">

第二种方案:

  只需要以上的第一种方案的第一步,然后可以之间可以在Action的方法中实例化spring 容器:
  实例化的时候要知道当前servlet的容器才能实例化spring容器------>这种方式请求可以不用委托给spring 容器了
WebApplicationContext wac= WebApplicationContextUtils.
getWebApplicationContext(this.getServlet().
servletContext());
分享到:
评论

相关推荐

    ssh2(struts2+spring2.5+hibernate3.3+ajax)带进度条文件上传(封装成标签)

    标题 "ssh2(struts2+spring2.5+hibernate3.3+ajax)带进度条文件上传(封装成标签)" 描述了一个集成多种技术的Java Web项目,其中包含了一个利用Struts2、Spring2.5、Hibernate3.3和Ajax实现的文件上传功能,并且...

    基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)

    标题中的“基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发”指的是使用注解的方式将三个流行的Java企业级框架——Struts2、Hibernate和Spring进行集成开发。这样的集成有助于简化配置,提高代码的可读性...

    struts2 spring hibernate整合要点、注意点

    ### Struts2、Spring与Hibernate整合的关键点及注意事项 #### 一、概述 在Java Web开发领域,Struts2、Spring以及Hibernate是三个非常重要的框架。它们分别在MVC架构、依赖注入与业务逻辑管理、对象关系映射等方面...

    Struts2.3+Spring3.2的整合

    ### Struts2.3与Spring3.2的整合要点 #### 1. 配置Spring容器 首先,需要在项目的`WEB-INF/classes`目录下创建Spring的配置文件(如`applicationContext.xml`),在其中定义Bean,这些Bean将被Spring管理,包括业务...

    ssh整合要点

    在描述中提到的配置中,使用了Struts2.0.14、Spring2.5和Hibernate3.2。这些版本的组合在当时是较为流行的,但随着技术的更新迭代,现在的项目可能需要选择更高级别的版本,例如Struts2.5.x、Spring4.x或5.x和...

    struts+hibernate+spring开发文档

    本篇文档详细介绍了如何使用Struts+Hibernate+Spring技术栈搭建一个Web应用的步骤和要点。首先通过创建Web项目,并分别添加Hibernate、Spring的支持来完成基础环境的搭建。接着,通过对Spring的配置文件进行修改,...

    ssh整合代码(struts2.0+hibernate+spring)

    根据提供的文件信息,我们可以深入探讨如何整合SSH框架(Struts2.0 + Hibernate + Spring),并结合具体的代码示例来理解整个项目的结构和技术要点。 ### 项目架构与目录结构 项目采用的是经典的三层架构,即表示...

    Spring框架入门教程

    - **与其他主流框架的整合**: 如Struts、Hibernate等,Spring可以很好地与这些框架结合使用。 #### 二、实例拓展 **1. 准备搭建环境** - **Spring核心库**: `dist/spring.jar` - **日志库**: `lib/jakarta-...

    程序员简历参考模板.docx

    - 框架:熟悉Struts1、Hibernate3、Spring2.5,了解如何整合并优化性能。 - 服务器:熟悉Tomcat的J2EE开发。 - 操作系统:基本了解Linux/Unix,能执行基本命令。 5. **前端技术**: - AJAX、CSS、HTML:熟练...

    Springside技术参考手册

    在SpringSide 3中,集成的主流技术包括Spring 2.5、Hibernate 3、Struts 2、JSP 2.0、JQuery、JAX-WS 2(通过Apache CXF 2实现)以及SpringSecurity 2.0。这些组件的组合使得SpringSide成为一个强大的开发工具,减少...

    程序员简历参考模板.pdf

    - 框架:熟悉Struts1、Hibernate3、Spring2.5的使用,包括其执行流程、性能优化和整合经验。 - 服务器:熟悉在Tomcat上部署J2EE应用。 - 操作系统:基本了解Linux/Unix,能使用基本命令。 - 前端技术:掌握AJAX...

    《MyEclipse 6 Java 开发中文教程》前10章

    10.5.2.5 用Spring 2.0 的@Transactional标注解决事务提交问题(最佳方案) 251 10.5.2.6 使用 HibernateTemplate 实现分页查询 254 10.6 小结 255 10.7 参考资料 255 10.7.1 MyEclipse生成的Spring+Hibernate无法...

    Java web开发进阶

    - **定义**: Struts2、Spring和Hibernate三个开源框架组成的Java Web开发架构。 - **内容要点**: - Struts2的控制器机制 - Spring框架的核心原理 - Hibernate的对象关系映射技术 - **学习资源**: - 马士兵关于...

Global site tag (gtag.js) - Google Analytics