什么是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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • kvm虚拟机xml文件在哪里_爱快kvm虚拟机

    kvm虚拟机xml文件在哪里_爱快kvm虚拟机virshxml创建kvm虚拟机准备工作sudoapt-getupdatesudoapt-getinstallqemu-kvmsudoapt-getinstallvnc4serversudoapt-getinstallbridge-utils增加网卡内容如下:root@zhangji16vm:/home/prj1#cat/etc/network/in…

    2022年8月11日
    6
  • pyquery安装

    pyquery安装pyquery是一个类似jquery的工具,不过它是在服务端进行处理的,不像jquery是在浏览器中进行处理。如果我们要进行网络爬虫,爬取有用的信息,那么它是我至今见到的不二选择。我们当然可以自己爬取网页,然后可以通过正则表达式,选取有用的信息,但这其实要求挺高的。我以前也做过爬虫工具,专门抓取招聘网站的招聘信息,但我发先我以前做的实在是复杂。而我们程序员很重要的一点是,不要重复的发明轮子,我们只

    2022年6月6日
    102
  • 在线部署kubeedge 1.6详细教程(Ubuntu)

    在线部署kubeedge 1.6详细教程(Ubuntu)在线部署kubeedge1.6详细教程(Ubuntu与树莓派)基本环境:操作系统:centos7;Ubuntu;docker:20.10.7角色系统IPmastercentos7(amd64)172.16.0.114edgeubuntu(arm64)172.16.0.113kubeedge部署须知master以成功部署kubernetes,并且master结点处于ready状态.edge未执行kubeadmjoin命令kubeedge部署配置

    2022年7月21日
    25
  • Timer和TimerTask详解

    如果要执行一些简单的定时器任务,无须做复杂的控制,也无须保存状态,那么可以考虑使用JDK入门级的定期器Timer来执行重复任务。

    2022年4月9日
    84
  • Tomcat:第二章:Tomcat日志文件分析

    Tomcat:第二章:Tomcat日志文件分析Tomcat下载地址:https://tomcat.apache.org/download-80.cgitomcat源码下载:tomcat目录结构:打开Tomcat的日志目录,也就是Tomcat安装目录下的logs目录。Tomcat的日志信息分为两类:一是运行日志,它主要记录运行过程中的一些信息,尤其是一些异常错误日志信息; 二是访问日志,它记录访问的时间、IP地址、访问的路径等相关信息。日志文件类型分析:catalina.***.log:主

    2022年6月20日
    32
  • css字体渐变色_html美化代码

    css字体渐变色_html美化代码之前写了个稿子http://club.chinaren.com/163042278.html自己配了不少的颜色可是U盘不小心中毒格式化。没办法只好继续重来。。。。1#eff99cc#K自创黑色字体裹着一层粉色粉红蕾丝2#ecc33cc#cff9966外红内浅粉色3#e330066#cff99ff外紫内浅红4#u#b#eff99cc最简单的加闪加下横线的纯粉白字体我自…

    2022年10月17日
    3

发表回复

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

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