web容器是如何利用spring容器中的类的实例的?
请求到来了,web容器(比如说tomcat)如何利用spring中的实例,
spring中session的概念跟web里的session(生命周期)有什么不同,有什么关联
spring容器里实例在web中会不会引起并发访问?
web容器在利用spring中的实例的时候是不是对spring中的实例进行克隆然后在放入相应的session或是request等web生命周期中呢??
希望大虾们赐教。
请求到来了,web容器(比如说tomcat)如何利用spring中的实例,
spring中session的概念跟web里的session(生命周期)有什么不同,有什么关联
spring容器里实例在web中会不会引起并发访问?
web容器在利用spring中的实例的时候是不是对spring中的实例进行克隆然后在放入相应的session或是request等web生命周期中呢??
希望大虾们赐教。
里面装的也都是普通的对象spring session? spring-web session?貌似那个spring周期session只有在web环境下才会有效 当然它的意义和web's session是一样的你就当“spring容器里实例”是个普通的Java Object
普通Java Object会出问题,所谓"spring容器里实例"也会有问题不会克隆
这样才不会出现数据冲突吧?
那spring容器中的对象还是不是唯一的对象呢?
比如说在spring容器里有三个对象a,b,c
现在有3个用户同时访问同一个页面,该页面中相关联的对象是a,如果三个页面都通过表单提交了,并且都更改了a的某个属性,这样的情况会不会发生冲突?3个用户修改的是不是spring容器中的a对象?如果是,那应该产生冲突吧,如果不是(访问没有冲突),那这三个用户修改的到底是什么对象。我真的迷惑了,可能是我对web服务的概念也很模糊的缘故,在spring配置文件中把
<bean id="membrAndCorpInfoBean"
class="jp.co.benefitone.sscommon.bean.MembrAndCorpInfoBean"
scope="session" />
membrAndCorpInfoBean 的scope 设定为 session
web服务为每个请求创建一个这样的session,每个session里面的对象membrAndCorpInfoBean的句柄都是一个吗?
跟spring容器里的membrAndCorpInfoBean对象有区别吗,如果没有区别,虽然在不同的session中,但是访问的内存区域不就是一个了吗,那必然会导致多个用户并发访问同一内存空间的情况吧,web容器是如何管理的呢?没有克隆?它是如何保证不同用户提交的信息不被别人修改呢?
请各位大虾帮帮忙,提点小弟一下,理解不正确的地方请严加指正。