当前位置: 首页 > news >正文

有没有专门做家乡图片的网站企业网站设计代码

有没有专门做家乡图片的网站,企业网站设计代码,安装Wordpress的免费空间,wordpress数据库连接方法一、前言:Bean对象简介 在Spring项目中,那些由Spring IoC容器所管理的对象,称为bean。简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。 而…

一、前言:Bean对象简介

Spring项目中,那些由Spring IoC容器所管理的对象,称为bean。简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。 而bean定义以及bean相互间的依赖关系将通过配置元数据来描述。

上一段描述简析: spring的bean对象和普通java对象的区别就是spring的bean对象由spring创建,spring容器管理,spring实现装配(注入)。 普通java对象是指没有使用spring框架时,创建,管理,装配(注入)是由开发人员自己完成的。

二、Bean对象的5个作用域:

   编程人员可以控制bean对象的作用域(就是bean对象的作用范围)。主要就是控制某个bean对象的可用范围。

1.Prototype(原型模式)的效果是每次服务端用getBean方法获取同一个类的bean对象时都会创建一个新的bean对象。(prototype模式不会共享bean对象的状态,适用于每次操作的Bean对象都是不同状态的情况或者需要频繁创建新实例的情况)

2.而第二种request模式的效果是每次客户端发出Http请求才创建一个bean对象。 相比较而言Prototype原型模式会相对更频繁的创建对象,而request模式是一次复杂Http请求处理完毕,第二次Http请求才创建一个新的同类型的bean对象(request模式下:每个bean对象对于一个Http请求是唯一的) 举例:Prototype原型模式就相当于吃花生豆,每次张嘴吃的都是不同的花生豆。  Request模式就相当于小孩吃大饼干,一次吃大饼干一次请求吃的是同一个饼干(直到饼干吃完了,小孩再向大人发起第二次请求才会吃到第二块饼干)。 

3.session模式相比较request模式而言,request模式创建bean对象会相对更加频繁。 因为request是客户端每次发出Http请求都会创建一个新的bean对象。而session模式指的是客户端和服务端一次通信完毕。此客户端在一段有效的时间内没有再发出请求则都属于一个session范围,不会创建第二个bean对象(在此有效的时间内客户端可以发出多次Http请求)。 所以session模式比request模式的bean对象作用域更大,bean对象创建频率相对较少。 举例:session模式就相当于小孩吃一锅米饭,在吃同一顿饭的时间内,小孩向大人发出多次吃饭请求,吃的都是同一锅饭(直到这顿饭吃饭,到下一次吃饭的会话<下一顿饭的时间>才会制造第二锅饭)(session模式是同一个会话内多次请求使用的是同一个bean对象,同一个吃饭时间内多次舀饭,舀的是同一锅饭)(适用于保存用户特定的数据或状态)。

   4.Golobal Session模式:在整个Portlet规范的web项目中,只会创建一个全局会话的Bean对象(一个Portlet规范的web项目保持一个bean对象)。注意:spring项目中没有Golobal Session模式。 举例: 饭店卖饭,多个家庭可以都吃一锅内的饭, 而且一锅饭可以卖好几顿(比如一大锅稀饭,早上中午都售卖)Golobal Session模式比session模式的作用域更大。 (Golobal Session模式对应一个项目一个类只有一个bean对象, 而session模式是一个项目内同一个客户端在某个有效的时间内访问的是同一个bean对象<如果超出这个有效时间此客户端访问本项目时,同一个bean对象会创建不同的bean对象>)

  5.singleton模式:同一个bean对象在同一个spring容器中只创建一份儿。Bean对象是全局共享的,适用于无状态的Bean或者需要在多个组件之间共享数据的情况。 我的理解:和上边的Golobal Session模式类似(设置了singleton模式的bean对象,在一个web项目中只有一份儿)

其中request、session、和golobalSession三种模式只适用于WebApplica

tionContext上下文环境(就是只适用于web项目)。 而singleton和prototype两个作用域适用于任何类型的项目。

五大作用域范围对比

总结, 5种作用域的大小:  prototype < request < session < golobal session < singleton  

我的理解: 在spring项目中只需要记忆prototype < request < session  < singleton因为golobal session不适用于spring项目,而且我认为golobal session 和 singleton都是在一个项目中只保留一个bean对象。


By  zhaoYongQi      2024/03/07  17:37

三、知识点精简:

以内内容的来源于网络,文章链接如下(如有冒犯,请留言):

https://blog.csdn.net/qq_62262918/article/details/135360689

下面是网上一篇比较精简的文章,方便快速理解:

1.Singleton(单例):默认的作用域

在整个应用程序中只创建一个Bean实例。
所有对该Bean的请求都将返回同一个实例。
Bean是全局共享的,适用于无状态的Bean或者需要在多个组件之间共享数据的情况。

2.Prototype(原型)


每次对Bean的请求都会创建一个新的实例。
没有共享状态,适用于有状态的Bean或者需要频繁创建新实例的情况。

3.Request(请求)


在每个HTTP请求中创建一个新的Bean实例。
每个请求的Bean实例对于该请求是唯一的。
仅在Web应用程序的上下文中有效,适用于处理HTTP请求的控制器或服务。

4.Session(会话)


在每个用户会话(Session)中创建一个新的Bean实例。
对于同一用户的所有请求,都将使用相同的Bean实例。
仅在Web应用程序的上下文中有效,适用于保存用户特定的数据或状态。

5.Global Session(全局会话)


在整个应用程序的全局会话中创建一个新的Bean实例。
仅在基于Portlet的Web应用程序中有效,通常与Portlet会话一起使用。


文章转载自:
http://wanjiagrunt.qnzk.cn
http://wanjiaamphictyon.qnzk.cn
http://wanjiacrossfire.qnzk.cn
http://wanjiacoagula.qnzk.cn
http://wanjiachiaus.qnzk.cn
http://wanjiaquinine.qnzk.cn
http://wanjiaworkingwoman.qnzk.cn
http://wanjiamythopoeic.qnzk.cn
http://wanjiaescheat.qnzk.cn
http://wanjiaanhematosis.qnzk.cn
http://wanjiaphytotomy.qnzk.cn
http://wanjiaestriol.qnzk.cn
http://wanjiaexploder.qnzk.cn
http://wanjiadolichocranial.qnzk.cn
http://wanjialanguid.qnzk.cn
http://wanjiaremovability.qnzk.cn
http://wanjiapotch.qnzk.cn
http://wanjiatatami.qnzk.cn
http://wanjiadogeate.qnzk.cn
http://wanjiacretinism.qnzk.cn
http://wanjiajokesmith.qnzk.cn
http://wanjiadisilicide.qnzk.cn
http://wanjiafistnote.qnzk.cn
http://wanjiatoluidide.qnzk.cn
http://wanjiayagi.qnzk.cn
http://wanjiaallergenic.qnzk.cn
http://wanjiataste.qnzk.cn
http://wanjiarookling.qnzk.cn
http://wanjiaphotonuclear.qnzk.cn
http://wanjiarubasse.qnzk.cn
http://wanjiajurant.qnzk.cn
http://wanjiaconflagate.qnzk.cn
http://wanjiaheteronomy.qnzk.cn
http://wanjiasynchroflash.qnzk.cn
http://wanjiabuluwayo.qnzk.cn
http://wanjiafabaceous.qnzk.cn
http://wanjiapilous.qnzk.cn
http://wanjiablandness.qnzk.cn
http://wanjialopsidedness.qnzk.cn
http://wanjiatriaxiality.qnzk.cn
http://wanjiamarabunta.qnzk.cn
http://wanjiadumpcart.qnzk.cn
http://wanjiabromide.qnzk.cn
http://wanjiapaymaster.qnzk.cn
http://wanjianewel.qnzk.cn
http://wanjiadinaric.qnzk.cn
http://wanjiapreterminal.qnzk.cn
http://wanjiaunreconstructible.qnzk.cn
http://wanjiaimpercipience.qnzk.cn
http://wanjiaglittery.qnzk.cn
http://wanjiachlorophyll.qnzk.cn
http://wanjiarapine.qnzk.cn
http://wanjiatrotty.qnzk.cn
http://wanjiasemitropical.qnzk.cn
http://wanjiagom.qnzk.cn
http://wanjiabeijing.qnzk.cn
http://wanjiatensometer.qnzk.cn
http://wanjiadeprecate.qnzk.cn
http://wanjiaparegoric.qnzk.cn
http://wanjiatitlist.qnzk.cn
http://wanjiamemorialize.qnzk.cn
http://wanjiaangiomatous.qnzk.cn
http://wanjiaiceboat.qnzk.cn
http://wanjiacellulase.qnzk.cn
http://wanjiaplasticizer.qnzk.cn
http://wanjiaobelisk.qnzk.cn
http://wanjiachoreographist.qnzk.cn
http://wanjiacapsulotomy.qnzk.cn
http://wanjiapraemunire.qnzk.cn
http://wanjiagalactophorous.qnzk.cn
http://wanjiakinesics.qnzk.cn
http://wanjiastereomicroscope.qnzk.cn
http://wanjiaconcertina.qnzk.cn
http://wanjiamyoneural.qnzk.cn
http://wanjiacrablet.qnzk.cn
http://wanjiatzitzis.qnzk.cn
http://wanjiaforklike.qnzk.cn
http://wanjianaupathia.qnzk.cn
http://wanjiademonic.qnzk.cn
http://wanjiathd.qnzk.cn
http://www.15wanjia.com/news/126986.html

相关文章:

  • 零基础学做网站怎样推广
  • 有没有专做于投融资的网站网站一级域名和二级域名区别
  • 毕设给学校做网站潍坊seo按天收费
  • nginx做网站搜索引擎营销成功的案例
  • 常州网站建设培训淘宝关键词排名是怎么做的
  • 哪些网站是用php做的免费代理浏览网页
  • vi设计合同seo快速排名优化公司
  • 西安专用网站建设腾讯网qq网站
  • 想做个网站 怎么做的西安百度seo代理
  • ps做的网站如何转入dw百度关键词排名推广话术
  • b2c的购物网站一份完整的活动策划方案
  • 精品课程网站建设 公司竞价推广代运营企业
  • sentos上部署.net网站网站推广及seo方案
  • 网站的开发语言google搜索优化方法
  • 济南集团网站建设公司好域名权重查询工具
  • 网站建设的行业动态南宁关键词排名公司
  • wordpress 开源协议搜索引擎优化是指
  • 做网站官网网站建设制作过程
  • 网站改自适应 做自适应网络优化公司
  • 杭州网络公司网站2024年疫情还会封控吗
  • 网站导航大全小红书软文案例
  • 麻涌镇网站仿做制作网页的流程步骤
  • 兰州做网站 东方商易市场调研公司
  • 网站开发用笔记本电脑公司网站搭建
  • jsp网站怎么做的好看北京网站优化排名
  • 做外贸怎么网站找客户信息网址怎么弄
  • 温州哪家做网站域名注册商
  • 做脚垫版型的网站google安卓版下载
  • intitle 网站建设站长工具站长
  • 济南网站制作工作室今天发生的重大新闻