`
alyouge
  • 浏览: 193307 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

struts2 spring整合时候,action 默认是单例的,有可能带来并发的安全问题。

    博客分类:
  • j2ee
阅读更多

例如:但我们在单例下执行查询,struts2 会把查询条件放到一个缓存里,下次访问还是带有这些条件,同理,别人访问这一个ACTION也带有这些条件。我绝对不是我们想要的,需要在spring配置文件 加上:scope="prototype" ,这样每访问一次将会创建一个新的ACTION!

分享到:
评论

相关推荐

    Spring+Struts2+hibernate+Redis整合

    在IT行业中,SSH(Spring、Struts2、Hibernate)是一个经典的Java Web开发框架组合,而Redis则是一个高性能的键值存储系统,常用于缓存和数据持久化。将SSH与Redis整合,可以提升应用程序的性能和响应速度。下面将...

    Struts2与Spring整合

    2. **Spring作为Action的管理容器**:整合时,我们可以让Spring作为Struts2的Action管理容器,不再需要在struts.xml中配置每个Action,而是通过Spring的bean配置来定义Action。这样可以利用Spring的生命周期管理和...

    单例多例模式

    例如,在Struts2中,action必须用多例,因为action本身含有请求参数的值,即可改变的状态。而在Struts1中,action则可以用单例,因为请求参数的值是放在actionForm中,而非action中的。 五、注意事项 并不是说...

    spring struts2 hibernate ehcache整合

    这篇博客“spring struts2 hibernate ehcache整合”显然探讨了如何将这四个组件集成到同一个项目中,以提升应用程序的性能和效率。以下是关于这些技术及其整合的关键知识点的详细说明: 1. **Spring框架**:Spring...

    Struts2Spring

    2. **Action实例管理**:Spring可以作为Struts2 Action的工厂,负责Action实例的生命周期管理,如单例或多例模式,这样可以避免在高并发场景下可能出现的线程安全问题。 3. **拦截器集成**:Spring AOP可以与Struts...

    Struts 2+Hibernate+Spring整合开发技术详解随书源码

    3. 使用Struts 2的Action类与Spring的Bean集成,实现依赖注入。 4. Struts 2的拦截器(Interceptor)机制,用于处理请求前后的逻辑。 5. Hibernate的实体类、持久化映射文件(hbm.xml)和Session工厂的使用。 第20...

    最新的S2SH整合:Spring4,Hibernate4,Struts2(源码)

    在IT行业中,S2SH框架整合是Web应用开发中一种常见的技术栈,它结合了Spring、Hibernate和Struts2三个强大的开源框架。本资源提供的"最新的S2SH整合:Spring4,Hibernate4,Struts2(源码)",旨在帮助开发者理解和实践...

    Struts+Spring+Hibernate(整合)

    5. **优势与挑战**:整合Struts、Spring和Hibernate能够带来组件化的开发体验,提高代码的可维护性和可扩展性。然而,整合过程可能较为复杂,需要理解各框架的内部机制和配置细节。此外,性能优化和事务管理也是需要...

    Struts2+Spring+Maven+MongoDB

    Spring与Struts2的整合可以进一步提升应用的结构化和可测试性。 Maven是Apache软件基金会开发的一款项目管理和综合工具,主要用于构建、依赖管理和项目信息管理。Maven通过POM(Project Object Model)文件来定义...

    Struts2+Spring+EJB框架整合实例

    6. **整合Struts2和Spring**:在Struts2的Action类中,使用Spring的@Autowired注解来注入Service层的bean。同时,配置Struts2的Spring插件,使Struts2能够从Spring容器中获取Action。 7. **配置EJB**:在ejb-jar....

    内容管理系统(hibernate3+struts2+spring2).rar

    - **Spring整合Struts2**:Spring的ApplicationContext可以通过Struts2的插件注入到Action中,实现依赖注入。同时,Spring的AOP能力可以用于Struts2的动作拦截,实现如事务管理等功能。 - **Struts2与Hibernate的...

    基于Struts2+Spring+Hibernate+MySql的注册登录系统.zip

    Struts2、Spring、Hibernate和MySql这四个技术是Java Web开发中常用的一套经典组合,被称为SSH框架。这个注册登录系统就是利用这些技术构建的。下面将详细讲解这套组合的相关知识点。 首先,Struts2是一个强大的MVC...

    spring4+hiberante4+struts2+maven

    Spring与Struts2可以通过Struts2-Spring插件进行整合,使Action类成为Spring的Bean。 5. **国际化和本地化**:Struts2支持多语言,可以轻松地为用户提供不同语言的界面。 6. **安全控制**:通过Spring Security...

    Struts2.5+hibernate5+spring4基本包整合

    同时,需要配置Spring与Struts2的集成,例如使用`org.springframework.web.struts2.SpringPlugin`插件,让Struts2能够识别Spring管理的Bean。 3. **配置Hibernate**: 引入Hibernate的相关库,配置hibernate.cfg.xml...

    Struts2、Spring3、hibernate3 整合

    Struts2、Spring3和Hibernate3是Java Web开发中的三大框架,它们的整合可以构建出高效、灵活且可维护的企业级应用。这三个框架分别在MVC(Model-View-Controller)架构的不同层面发挥作用:Struts2负责控制层,...

    基于Struts 2+Hibernate+Spring实现论坛系统

    总之,Struts 2、Hibernate 和 Spring 的整合为构建论坛系统提供了一个强大而灵活的基础,让开发者可以专注于业务逻辑的实现,而无需过于关心底层细节。通过熟练掌握这三个框架的使用,开发者可以构建出高效、稳定且...

    ssh框架优缺点 struts hibernate spring

    5. **线程安全问题**:默认情况下,Struts的Action是线程不安全的,这可能引发并发访问时的数据一致性问题。 6. **单一Action对应多个请求**:Struts框架默认设计为一个Action对应多个请求,这种设计在处理复杂的...

    SSH整合学习笔记之struts2+spring+hibernate+c3p0源码

    SSH整合是Java Web开发中的一个经典组合,由Struts2、Spring和Hibernate三大框架组成,再加上C3P0作为数据库连接池,形成了高效且灵活的应用架构。本学习笔记将深入探讨这四个组件如何协同工作,构建出强大的企业级...

    开发struts2+spring

    4. **整合Struts2与Spring**:通过配置Struts2的拦截器,使其能够识别Spring管理的Bean。 #### 12.5 实现文件上传下载 文件上传下载是Web应用中常见的功能之一。 ##### 12.5.1 文件下载 1. **单个文件下载**:...

Global site tag (gtag.js) - Google Analytics