portlet(portlet技术)

大家好,今天小编来为大家解答portlet这个问题,portlet技术很多人还不知道,现在让我们一起来看看吧!

portlet(portlet技术)

一、如何在springmvc中设置全局变量

1、使用注解来设置@scope('globalsession')globalsession作用域类似于标准的HTTPSession作用域,不过它仅仅在基于portlet的web应用中才有意义。

2、Portlet规范定义了全局Session的概念,它被所有构成某个portletweb应用的各种不同的portlet所共享。在globalsession作用域中定义的bean被限定于全局portletSession的生命周期范围内。

3、如果你在web中使用globalsession作用域来标识bean,那么,web会自动当成session类型来使用。

二、spring bean的默认作用范围

1、Spring容器在初始化一个Bean的实例时,同时会指定该实例的作用域。Spring3为Bean定义了五种作用域,具体如下。

2、单例模式,使用singleton定义的Bean在Spring容器中只有一个实例,这也是Bean默认的作用域。

3、原型模式,每次通过Spring容器获取prototype定义的Bean时,容器都将创建一个新的Bean实例。

4、在一次HTTP请求中,容器会返回该Bean的同一个实例。而对不同的HTTP请求,会返回不同的实例,该作用域仅在当前HTTPRequest内有效。

5、在一次HTTPSession中,容器会返回该Bean的同一个实例。而对不同的HTTP请求,会返回不同的实例,该作用域仅在当前HTTPSession内有效。

6、在一个全局的HTTPSession中,容器会返回该Bean的同一个实例。该作用域仅在使用portletcontext时有效。

7、在上述五种作用域中,singleton和prototype是最常用的两种,接下来将对这两种作用域进行详细讲解。

文章分享结束,portlet和portlet技术的答案你都知道了吗?欢迎再次光临本站哦!