00:00
最后我们把。域属性空间这个范围简单对比一下。这里边儿我们目前已经学过了啊,三个玉属性空间。当然一共几个,一共四个,四大域使用空间,我们学过了三个,在JSP里边会说到第四个,当然第四个是最不常用的啊,那最常用的已经学完了。那么这三个。玉使用空间,它们里边所存放的属性啊,它的作用范围是不一样的。其实也可以说它的生命周期是不一样的,由大到小,意思是contest。Atb session和IB。由大到小。先说它,这个玉容空间是全局性的。
01:05
是什么时候的?我们的应用启动的时候会创建subject contest,当然了,它创建好了就意味着这个预存的空间就创建好了,然后就可以往里边放属性了,这个属性。是全局性的。是整个应用。都可以访问的。也就是说,它里边的数据是可以实现跨绘画的。它是跨绘画的。紧接着呢。It,这我们刚刚讲过的I session。他是。在一个绘画里边是不是可以。共享数据啊。
02:02
啊,你把窗口一般情况下是吧,你打开一个浏览器在里边访问,这都没问题,可一旦说你就打开一个浏览器。那这个浏览器里边会新生成一个session和当前这个浏览器里边的。Session是没关系的。它是在绘画范围内使用的,或者说共享的。玉室空间。所以他可以完成什么跨请求?不同的请求,只要你属于同一个绘画,那么就可以实现数据的共享。再看request。Request是什么?他是请求范围的。它是请求范围在同一个请求里边,那么这个域属性啊是。
03:03
可以共享的。只要你请求没变了,怎么请求就没变了,我们用的是不是请求转发。从这个solve请求转换到另外一个solve,那这两个solve之间是吧,你第二个solve是不是就可以读取到第一个solve里边放进去的预属性啊。所以它可以实现什么跨的数据共享?诶,这三个的大小。关系啊。当然,你想一下。这是它的范围,那你再想生命周期request,如果这个这个request,我们知道这个request对象的生命周期是不是很短呢?Request生命周期很短,那你说request里边的。预存空间呢,那肯定也很短呢。这个solid contest。寓属性空间。
04:02
是从应用。这个content对象吧,是应用创建的时候会创建这个。应用启动的时候会创建这个subject content对象,这个对象创建了,那么它的预使用空间也就创建了。那么玉属性空间里边。这个属性只要你没有给他删除掉。它会一直存在于整个应用里边,它会一直存在这儿,所以它的生命周期,它的寓属性的生命周期会很长,而它的很短。也正因为生命周期长短不一样,所以导致啊,我们看对这三个预存空间的使用原则是什么?在可以保证功能需求的前提下,在可以保证你的需求的前提下。你说是用的范围越小越好,还是越大越好?
05:00
肯定是越小越好啊,为什么?越小了。它占内存占的时间是不是就越短呢?越大,你都用上它吧。你动动他,他一直占着这这块内存,虽然你后边再也不用这个预属性了,可是他一直在内存里面放着,一直占有内存。肯定浪费内存哪。所以在保证功能需求的前提下,优先使用小范围的。不仅可以节省服务器内存,还可以保证数据的安全性,你数据在内存里面放的时间越长越不安全。OK,这是我们玉属性空间范围。这三个玉属性空间的对比啊。
我来说两句