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容器管理,并由容器处理请求,生产动态内容。
Global-Session: 全局 session 作用域,仅仅在基于 portlet 的 web 应用中才有意义,Spring5 已经没有了。...Portlet 是能够生成语义代码(例如:HTML)片段的小型 Java Web 插件。它们基于 portlet 容器,可以像 servlet 一样处理 HTTP 请求。...但是,与 servlet 不同,每个 portlet 都有不同的会话。 单例 bean 的线程安全问题 大部分时候,我们并没有在系统中使用多线程,通常很少有人会关注这个问题。
5.global-session:global-session和Portlet应用相关。当你的应用部署在Portlet容器中工作时,它包含很多portlet。...如果你想要声明让所有的portlet共用全局的存储变量的话,那么这全局变量需要存储在global-session中。
————————————————————————————— 5 条成功的记录: 1、Portlet 技术作为整个架构的核心。 这一条既是成功的记录,也是失败的记录。...另一方面,Portlet 对于栏目的扩展和定制保留了相当的灵活性,尤其是对于潜在的互联网应用按照栏目维度保持伸缩性方面,留足了空间。...————————————————————————————— 5 条失败的记录: 1、Portlet 技术作为整个架构的核心。 这一条既是成功的记录,也是失败的记录。...Portlet 的许多特性还远未得到适合的发挥,譬如 Portlet 状态的保持、远程聚合的能力等等,却给开发人员带来了许多困扰,譬如页面分解困难,Portlet Session 和 Portal Session...2、独立出基于 Portlet 核心的负责门户运营的 Portal 平台。
典型情况下,仅在使用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的生命周期范围内。
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 都有不同的会话。
-- 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
QQ图片20200425202953.png {layout name="layout"/} portlet-components..."> portlet-title"> ...am-icon-code"> 分类管理 portlet-input...tpl-fz-ml"> portlet-input input-small input-inline">
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作用域效果相同。
cn.mariojd.UserPreferences" scope="session"/> globalSession:伴随应用本身的全局作用域 global session 作用域类似于标准的 HTTP session 作用域,不过仅仅在基于 portlet...Portlet 规范定义了全局 Session 的概念,它被所有构成某个 portlet web 应用的各种不同的 portlet 所共享。...在 global session 作用域中定义的 bean ,将被限定于全局 portlet 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.
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都有不同的会话。
portlet box green-meadow"> portlet-title"> 图标信息 portlet-body... portlet-body...portlet-body" id="grid_body"> 动态获取并生成HTML代码显示在界面上的处理脚本如下所示。
领取专属 10元无门槛券
手把手带您无忧上云