portlet是portal中最常用的组件了,所以也来山寨一个70版本的portlet container的UI吧。
portal web应用处理客户请求,找回用户当前页中的portlet,然后调用portlet容器,从新获取各个portlet的内容。...portlet容器提供portlet的运行时环境,并通过portlet api调用portlet。portal通过portlet invoker api调用portlet容器。...一个portlet窗口包含一个标题栏,装饰,和portlet产生的内容。 PORTLET是什么 web客户通过portal实现的request/response范例与portlet交互。...通常,portlet中的动作会被portal接受,从而用户与portlet中的内容交互(比如点击portlet中的链接,提交form),提交到portlet的目标。 ...Portlet 和Servlet 的关系 Portlet 容器提供Portlet 执行的环境,包含很多Portlet 并管理它们的生命周期,保存Portlet 的定制信息。
Portlet Container:Portlet容器,可以存放和运行无数个Portlet,每一个Portlet容器都拥有它自己的虚拟机环境。...Portlet:一个Portlet是一个基于Java技术的Web组件,由Portlet容器负责管理,能够处理请求和产生动态的内容输出。...Portlet Instance:Portlet实例,一个Portlet对象,能够放置在多个页面中显示相同的状态。...这些内容之间的关系是:一个Portal上可以运行很多个Portlet容器,每一个Portlet容器中可以包含很多个Portlet页面,每一个Portlet页面中可以显示无数个Portlet的动态内容。...如上所述的就是Portal的一些概念,那么接下来我们需要知道的就是支持Portal的服务器(JBoss Portal)如何获取、安装、配置,我们又如何在这样的服务器中编写我们自己的Portlet页面和Portlet
Portlet 是网站解耦的一大利器。...它定义了 portlet 和 portlet 容器之间的合约,让 portlet 实现个性化、表示和安全的 api 集。规范还定义了怎样在 portlets 应用中打包 portlets。...jsr168 的目标是: 定义 portlet 的运行时环境,即 portlet 容器 定义 portlet 和 portlet 容器之间的 api 集 提供 portlet 存储易失数据和持久数据的机制...提供 portlet 包含 servlet 和 jsp 的机制 定义方便部署的 portlet 打包方法 提供 jsr168 规范下的 portal 的二进制 portlet 便携性 通过 WSRP...Portlet 就能实现这一需求,Portlet 是由 Portlet 容器聚合的,用户看到的是一个单一和完整的页面,他并不了解页面中的一个个 portlet 栏目到底来自何方。
例如,小王喜欢淡蓝色的格调,并且投资股票,则他可以选择一个淡蓝色风格的主题,并且使用一个已经定制好的股票portlet,允许小王设定此portlet的自动刷新时间和自选股等。...Portlet是基于java技术的web组件,它由Portlet容器管理、并处理请求,并动态生成输出内容。...Portlet是基于java的web组件,由Portlet容器管理,并由容器处理请求,生产动态内容。...Portlet是基于java技术的web组件,它由Portlet容器管理、并处理请求,并动态生成输出内容。...Portlet是基于java的web组件,由Portlet容器管理,并由容器处理请求,生产动态内容。
5.global-session:global-session和Portlet应用相关。当你的应用部署在Portlet容器中工作时,它包含很多portlet。...如果你想要声明让所有的portlet共用全局的存储变量的话,那么这全局变量需要存储在global-session中。
Global-Session: 全局 session 作用域,仅仅在基于 portlet 的 web 应用中才有意义,Spring5 已经没有了。...Portlet 是能够生成语义代码(例如:HTML)片段的小型 Java Web 插件。它们基于 portlet 容器,可以像 servlet 一样处理 HTTP 请求。...但是,与 servlet 不同,每个 portlet 都有不同的会话。 单例 bean 的线程安全问题 大部分时候,我们并没有在系统中使用多线程,通常很少有人会关注这个问题。
————————————————————————————— 5 条成功的记录: 1、Portlet 技术作为整个架构的核心。 这一条既是成功的记录,也是失败的记录。...另一方面,Portlet 对于栏目的扩展和定制保留了相当的灵活性,尤其是对于潜在的互联网应用按照栏目维度保持伸缩性方面,留足了空间。...————————————————————————————— 5 条失败的记录: 1、Portlet 技术作为整个架构的核心。 这一条既是成功的记录,也是失败的记录。...Portlet 的许多特性还远未得到适合的发挥,譬如 Portlet 状态的保持、远程聚合的能力等等,却给开发人员带来了许多困扰,譬如页面分解困难,Portlet Session 和 Portal Session...2、独立出基于 Portlet 核心的负责门户运营的 Portal 平台。
javax.portlet.endCacheTok=com.vignette.cachetoken&javax.portlet.prp_ba847bafb2a2d782fcbb0710b053ce01=...wsrp-navigationalState%3DdocId%25253Demr_na-c02787254%25257CdocLocale%25253Dzh_CN&javax.portlet.begCacheTok...=com.vignette.cachetoken&javax.portlet.tpst=ba847bafb2a2d782fcbb0710b053ce01&ac.admitted=1331703972680.876444892.492883150
global-session: 全局 session 作用域,仅仅在基于 Portlet 的 web 应用中才有意义,Spring5 已经没有了。...Portlet 是能够生成语义代码 (如:HTML) 片段的小型 Java Web 插件。它们基于 Portlet 容器,可以像 servlet 一样处理 HTTP 请求。...但是,与 servlet 不同,每个 Portlet 都有不同的会话。
典型情况下,仅在使用portlet context的时候有效。该作用域仅在基于web的Spring ApplicationContext情形下有效。...class="com.foo.UserPreferences" scope="globalSession"/> global session作用域类似于标准的HTTP Session作用域,不过它仅仅在基于portlet...Portlet规范定义了全局Session的概念,它被所有构成某个portlet web应用的各种不同的portlet所共享。...在global session作用域中定义的bean被限定于全局portlet Session的生命周期范围内。
QQ图片20200425202953.png {layout name="layout"/} ...am-icon-code"> 分类管理
-- 110 Web application development utilities applicable to both Servlet and Portlet Environments...-- 131 Spring MVC for Portlet Environments (depends on spring-core, spring-beans, spring-context..., spring-web) 132 Define this if you use Spring MVC with a Portlet Container (org.springframework.web.portlet...--> 134 135 org.springframework 136 spring-webmvc-portlet
1、原始的界面效果 一般对于框架,我也希望尽可能使用默认的效果样式,毕竟设计师都调整的不错了,不过有时候感觉不好的时候,自己也可以根据需要进行一定的调整,我们首先来看看标准界面下的Portlet界面。...上面是一个标准的界面,包括查询、表格数据展示等功能,我把内容区域分为了这两块,使用Portlet界面进行了分区,整体看来界面还是挺美观的,不过就是觉得绿色横条有点偏大了,我们是否可以调整一下呢? ?...我们从对应的CSS文件里面找到这个portlet-title进行调整就好了。
5、global session global session作用域类似于标准的HTTP Session作用域,不过它仅仅在基于portlet的web应用中才有意义。...Portlet规范定义了全局Session的概念,它被所有构成某个 portlet web应用的各种不同的portlet所共享。...在global session作用域中定义的bean被限定于全局portlet Session的生命周期范围内。
(5)global-session:全局作用域,global-session和Portlet应用相关。当你的应用部署在Portlet 容器中工作时,它包含很多portlet。...如果你想要声明让所有的portlet共用全局的存储变量的话,那么这全局变量需要存储在global-session中。全局作用域与Servlet中的session作用域效果相同。
} / {@link javax.portlet.ActionRequest} / * {@link javax.portlet.RenderRequest}....or {@link javax.portlet.PortletSession}...This will be the raw InputStream/Reader as * exposed by the Servlet/Portlet API....This will be the raw OutputStream/Writer as * exposed by the Servlet/Portlet API....* In a Portlet environment this is the mapped portlet modes * (i.e.
cn.mariojd.UserPreferences" scope="session"/> globalSession:伴随应用本身的全局作用域 global session 作用域类似于标准的 HTTP session 作用域,不过仅仅在基于 portlet...Portlet 规范定义了全局 Session 的概念,它被所有构成某个 portlet web 应用的各种不同的 portlet 所共享。...在 global session 作用域中定义的 bean ,将被限定于全局 portlet Session 的生命周期范围内。
Portlet 规范定义了全局 Session 的概念,它被所有构成某个 portlet web 应用的各种不同的 portle t所共享。...在global session 作用域中定义的 bean 被限定于全局portlet Session的生命周期范围内。...#5. global session 该部分主要是描述portlet的,详情可以Google更多关于portlet的相关信息。...是不是一脸懵逼,so,来解释一下portlet是什么。Portlet是能够生成语义代码(例如:HTML)片段的小型Java Web插件。...它们基于portlet容器,可以像servlet一样处理HTTP请求。但是,与servlet不同,每个portlet都有不同的会话。
5. global session 该部分主要是描述portlet的,详情可以Google更多关于portlet的相关信息。...关于全局会话作用域(Global session scope)属于4.3x的范畴了,Spring5已经没有了,Spring5文档是去掉了因为4的存在所以还是说两句,它保留给portlet应用程序。...是不是一脸懵逼,so,来解释一下portlet是什么。Portlet是能够生成语义代码(例如:HTML)片段的小型Java Web插件。...它们基于portlet容器,可以像servlet一样处理HTTP请求。但是,与servlet不同,每个portlet都有不同的会话。...通过它,一个bean可以通过应用程序中的多个portlet共享。 至此,我们解释了请求和面向会话的作用域。第一个的作用是在每个request请求上创建新的bean。
领取专属 10元无门槛券
手把手带您无忧上云