SSH框架 spring 配置中的: scope="prototype"

   "可以利用容器的scope="prototype"来保证每一个请求有一个单独的Action来处理,	避免struts中Action的线程安全问题。"
    这句话怎么理解呢? 如果用单例方式会有什么样的结果呢?  
  spring 默认scope 是单例模式.  这样只会创建一个Action对象  每次访问都是同一个Action对象,数据不安全  struts2 是要求 每次次访问 都对应不同的Action   scope="prototype" 是设置原型模式,可以保证 当有请求的时候 都创建一个Action对象  原型模式: 每次重新请求,重新创建.

参考:http://www.cnblogs.com/JemBai/archive/2010/11/10/1873954.html
				
时间: 2024-11-09 00:29:30

SSH框架 spring 配置中的: scope="prototype"的相关文章

解决spring配置中的bean类型的问题:BeanNotOfRequiredTypeException

解决spring配置中的bean类型的问题:BeanNotOfRequiredTypeException这个问题出现的原因:一般在使用annotation的方式注入spring的bean 出现的,具体是由于spring采用代理的机制导致的,看使用的代码: Java代码 1. 使用类注入: @Resource(name = "aisleService") private AisleService aisleService; 2. 使用接口注入: @Resource(name = &quo

Spring配置中的bean直接引用其它bean的属性值

pring配置中的bean直接引用其它bean的属性值来赋值给当前bean的属性,也可以直接调用其它bean的方法获取返回值来赋值给当前bean的属性,并且可以进行参数传递,这样可以省去在bean中注入需要获取属性值的bean. 以下是一个完整的示例: 1.需要JAVA类: Spring配置中的bean直接引用其它bean的属性值 package com.service.test; public class Bean1 { int v1 = 1; public int getV1() { ret

简单搭建ssh框架(xml配置)

过两天就要找工作了,希望能找个好工作,啥叫好工作?就是妹子多点的哈哈 这篇是纯xml配置ssh,过阵子我再做纯注释的... 开始 首先要导入所需要的jar包,这不多说了 配置spring3 sping 官方文档里明确告诉一个applicationContext.xml的文件是这个样子滴: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframew

SSH 框架整合配置

对于Struts.spring.hibernate大体上去过一遍之后,就是针对这个几个框架的整合了.对ssh框架异常熟悉.能够在1个小时搞定这些无聊的配置的程序猿,请飘过. 整合的环境 hibernate-distribution-3.6.0.Final-dist spring-framework-2.5.6.SEC01-with-dependencies struts-2.1.8.1-all 环境这里没有我们值得去考究的,终归是一些工具的使用下载.另外需要说一下的是,很多时候在选择这些框架的时

Spring配置中的classpath和classpath*的区别

初学SSH框架,昨天在配置Spring的时候,提示我找不到Spring.xml文件,后面百度之后把classpath改成classpath* 就好了,下面是了解到的简单区别. classpath:只会到你指定的class路径中查找找文件;classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 举个例子,web.xml中定义的:classpath*:META-INF/spring/application-context.xml那么在META-INF/sprin

Spring 配置中 bean 的 class 使用工厂 Bean 的含义解析

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. <bean id="studentMapper" class="org.mybatis.spring.Mapp

spring配置中,properties文件以及xml文件配置问题

spring方便我们的项目快速搭建,功能强大,自然也会是体系复杂! 这里说下配置文件properties管理的问题. 一些不涉及到代码逻辑,仅仅只是配置数据,可以放在xxxx.properties文件里面,项目功能复杂的时候,往往properties文件很多,这时,就比较容易让人困惑,有些properties的文件内容总是加载不起来,应用启动时,就不断爆出错误,说某某参数加载失败,这个是什么原因呢? 其实,这个是spring配置的时候,org.springframework.beans.fact

spring 配置中 merge的使用

在spring 的配置中共用属性模版时,使用parent='parentBean',如果parentBean里面有个List集合属性,子类还想在这个List里面添加元素,这是怎么办呢? public class Person {         private List<Address> addresses;         ..     } <bean name='basePerson' class='Person' abstract='true'>  <property 

SSH框架整合配置所需JAR包(SSH整合)

Hibernate Jar: 1.hibernate3.jar,这个是hibernate3.0的核心jar包,没的选,像我们常用的Session,Query,Transaction都位于这个jar文件中,必要. 2.cglib-2.1.3.jar,CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必要. 3.asm.jar ASM字节码库 如果使用"cglib"则必要,必要 4.asm-attrs.jar ASM字节码库 如果使用"cglib&qu