`

struts2整合spring

 
阅读更多
整合步骤按照文章“java三大框架独立运行以及互相之间整合各自需要用到的jar文件以及配置方式”里面的“struts2和spring整合步骤”来开发项目,示例由于太大上传不上来就没上传。下面是开发过程中注意事项:

对于Spring的配置文件的bean元素,其scope属性有如下几个值:
1、singleton,单例,该bean对应的类只有一个实例。
2、prototype,表示每次从容器中取出bean时,都会生成一个新实例。相当于new出来一个对象。
3、request,该属性是基于web的,表示每次接受一个请求时,都会生成一个新实例。在这种情况下,request与prototype一样。
4、session,表示在每个session中该对象只有一个。


注意:所有无状态的bean都配置成singleton,单实例的,无状态的类一般是指,比如:service层、manager层的业务逻辑处理类。而配置的不同绝对会影响程序的效率。
而一般的Action需要配置成prototype或request,因为Action是有状态的。例如不同的人的Action里面的用户名和密码都是不同的。

而如果不指定该属性的话默认取singleton,尽量少的创建对象。

对于service层不配置也没问题,因为默认取singleton。而如果Action类型的bean不配置该属性,那么程序绝对会出错,因为Action是有状态的,不能按默认的单例模式生成对象。


Spring IOC:工厂模式,主要指的是spring是个工厂。

分享到:
评论

相关推荐

    Struts 2 整合Spring

    ### Struts 2 整合 Spring 的关键技术点 #### 一、Struts 2 和 Spring 简介 - **Struts 2**:作为Java Web应用开发中的一个重要框架,Struts 2 提供了一种灵活的方式来构建MVC(Model-View-Controller)架构的应用...

    Struts2整合Spring、JPA

    Struts2整合Spring和JPA是企业级Java应用开发中常见的技术组合,它们分别负责不同的职责:Struts2作为一款成熟的MVC框架,主要用于处理Web层的请求与响应;Spring作为一个全面的轻量级框架,提供了依赖注入(DI)和...

    struts2整合spring实现拦截器

    Struts2 和 Spring 的整合是Java Web开发中的常见实践,这两种框架的结合可以极大地提高应用的可维护性和灵活性。在本文中,我们将深入探讨如何实现Struts2与Spring的集成,以及利用拦截器来增强应用的功能。 首先...

    Struts2整合Spring

    Struts2整合Spring是一个常见的Java Web开发模式,它结合了Spring框架的强大功能和Struts2的MVC架构,以实现高效、模块化的应用程序。在这个项目中,我们还看到了其他技术的融合,如Hibernate用于对象关系映射(ORM...

    Struts2整合Spring.docStruts2整合Spring.doc

    Struts2 整合 Spring 是一个常见的 Java Web 开发中的集成技术,主要目的是利用 Spring 提供的依赖注入(Dependency Injection, DI)和控制反转(Inversion of Control, IoC)来管理 Struts2 中的 Action 类,使得...

    struts2整合spring2的配置

    1. 导入的包 <br>l struts2的五个基础包:commons-logging-1.1.jar; <br>freemarker-2.3.8.jar; <br>ognl-2.6.9.jar; <br>struts-core-2.0.6.jar; <br>xwork-2.0.0.jar. <br>l spring的核心包:...

    Struts2整合spring的步骤.txt

    ### Struts2整合Spring的步骤 #### 一、概述 在Java Web开发中,Struts2与Spring都是非常重要的框架。Struts2是一个基于MVC模式的Web应用框架,主要用于简化前端展示逻辑;而Spring框架则提供了强大的依赖注入(DI...

    Struts2整合Spring Hibernate的CRUD实例

    在"Struts2整合Spring Hibernate的CRUD实例"中,我们将探讨如何将这三个框架无缝集成,实现对数据库的数据创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作。下面将详细介绍这个实例中的关键知识...

    struts2整合Spring

    9. **异常处理**:整合Spring后,可以利用Spring的异常翻译机制,将底层抛出的异常转换为用户友好的错误页面,同时保持应用的异常处理逻辑集中化。 10. **性能优化**:合理配置Spring和Struts2的缓存策略,可以提高...

    struts2整合spring+hibernate

    此例子包括struts2国际化、struts2验证、struts2拦截器、struts2整合spring、struts2+spring+hibernate整合而完成的登录例子。 下载后请先看readme文档。

    第20章 Struts 2整合Spring开发.rar

    将 Struts 2 和 Spring 整合可以充分利用两者的优点,实现更加优雅和可维护的代码结构。主要整合步骤如下: 1. **配置 Spring**:首先,创建 Spring 配置文件,定义 Bean,包括业务逻辑类(Service)和数据访问对象...

    JavaEE Struts2整合Spring的小案例

    在这个"JavaEE Struts2整合Spring的小案例"中,我们将探讨如何将这两个框架协同工作。 首先,我们需要在项目中引入Struts2和Spring的相关库。这通常通过Maven或Gradle等构建工具来完成,添加相应的依赖配置到pom....

    struts2整合spring、hibernate的jar包

    在整合Struts2时,我们需要配置Spring的`spring-beans.jar`、`spring-context.jar`等,通过Spring的ApplicationContext加载bean,并将这些bean注入到Struts2的Action中,以实现业务逻辑的解耦。同时,Spring还提供了...

    struts2整合Spring和hibernate案例

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自在应用程序的不同层面发挥着重要作用。Struts2作为MVC(模型-视图-控制器)框架,负责处理请求和展示视图;Spring是一个全面的后端解决方案,提供...

Global site tag (gtag.js) - Google Analytics