什么是portal?

什么是portal?Portal 是一个基于 web 的应用程序 它主要提供个性化 单点登录 不同来源的内容整合以及存放信息系统的表示层 nbsp portal 主要有 3 方面的功能 1 portlet 容器 类似于 servlet 所有的 portlet 都部署在 portlet 容器里 该容器控制 portlet 的生命周期并为其提供必要的资源和环境信息 portlet 容器负责初始化和销毁 portlets 并向 portlets 传送用户请

Portal是一个基于
web的应用程序,它主要提供个性化、单点登录、不同来源的内容整合以及存放信息系统的表示层!

  portal主要有3方面的功能:

1、portlet容器:类似于servlet,所有的portlet都部署在portlet容器里,该容器控制portlet的生命周期并为其提供必要的资源和环境信息。portlet容器负责初始化和销毁portlets,并向portlets传送用户请求并合并相应;

2、内容聚集:portal的主要工作是聚集各种portlet应用生成的内容;

3、公共服务:此即为portlet服务器的一个强项,具体有以下几项:

   单次登录:只需登录portal服务器一次就可以访问所有应用,比如我一旦登录了intranet网站,我也能访问mail,IM信息或其他intranet应用,不必再次登录;

   个性化:第一,用户可根据自身喜好,决定标题栏颜色或控制图标;第二、用户可决定其页面上有哪些portlets应用;

   内容整合:比如机器翻译,可根据portlet生成的内容翻译为用户要求的语言,针对不同浏览器生成不同内容的能力;

那portlets又是什么?

  它是部署在容器内用来生成动态内容的web组件,从技术角度上看,它就是一个javax.portlet.Portlet接口的类,它被打包成war格式并部署到portlet容器里。

  portlets和servlet的相同点:

1、都由特定容器管理;

2、生成动态内容;

3、生命周期受容器支配;

4、均通过请求/相应模式与web客户端进行交互;

  不同点:

1、portlet只能生成标记段,而不是整个文档;

2、portlet没有可供直接访问的URL;

3、portlet不能随意生成内容,因为它们最终都会成为portal页面的一部分,具体生成格式需要由portal服务器决定,比如需要的是html/Text类型,则所有的portlet均返回html/text类型,WML则返回WML类型;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233492.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • visual studio2013卸载教程_数据卸载

    visual studio2013卸载教程_数据卸载VisualStudio在安装过程中可能已在您的计算机上安装了附加组件。必须使用“添加或删除程序”按照下面所列顺序手动卸载这些组件。注意:卸载这些组件可能会影响其他已安装的依赖于这些组件的应用程序。以下组件可能已与VisualStudio一起安装到计算机上:MicrosoftMSDN2005速成版MicrosoftVisualStudio2005Tools…

    2022年9月23日
    0
  • manjaro 安装分区以及配置方案

    manjaro 安装分区以及配置方案制作启动盘windows下制作启动盘推荐在windows下使用Rufus工具来制作启动盘,做成启动盘后还能用来存储文件linux下制作启动盘使用dd命令,使用该命令做成启动盘后U盘就不能用来存储文件了,具体命令格式可以看wikihttps://wiki.manjaro.org/index.php?title=Burn_an_ISO_File#Using_t…

    2022年6月7日
    68
  • 数据库中select 查询详解[通俗易懂]

    数据库中select 查询详解[通俗易懂]数据查询操作介绍在数据库操作中,使用频率最多的是查询操作。查询数据时,根据不同的需求,条件对数据库中的数据进行查询,并返回结果单表查询数据查询数据库使用 select 命令。这个命令相对比较复杂。可变化样式较多,这里分功能依次讲解。 查询数据表中所有数据语法:select*from表名 select*fromt_student; …

    2022年6月9日
    30
  • Java审计之命令执行篇

    Java审计之命令执行篇0x00前言在Java中能执行命令的类其实并不多,不像php那样各种的命令执行函数。在Java中目前所知的能执行命令的类也就两种,分别是Runtime和ProcessB

    2021年12月12日
    40
  • 友盟多渠道获取渠道名,后台显示市场标识

    友盟多渠道获取渠道名,后台显示市场标识

    2021年10月1日
    44
  • 不会部署并调试SpringBoot源码?一看必会IDEA操作[通俗易懂]

    不会部署并调试SpringBoot源码?一看必会IDEA操作[通俗易懂]SpringBoot现在这么火几乎是面试必问,如果你能说出点源码是如果实现的,那么面试官跟定对你刮目相看。但是好多同学往往在部署SpringBoot源码的时候,由于找不到门路而选择放弃。本篇博客通过简单方式教你如果将SpringBoot源码导入IDEA并对其进行调试,对核心的代码添加自己注释内容。

    2022年5月20日
    104

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号