ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

liferay7.3.5开发学习(一)-Portal与Liferay介绍

2021-01-22 21:36:00  阅读:1806  来源: 互联网

标签:容器 Portlet 门户 liferay Portal liferay7.3 Servlet Liferay


liferay官网:https://www.liferay.com/

中文官网:   https://www.liferay.com/zh/downloads-community

                     https://liferay.dev/projects

 

什么是Portal

Portal(门户):原意是指正门、入口,现多用于互联网的门户网站和企业应用系统的门户系统。

公共门户(Public Portal)主要指腾讯、新浪、网易等这样的门户网站,他们可服务于广泛的社会群体,为用户提供了检索、分类的个性化定制服务,这类门户被称为Public Portal。

垂直门户(Vertical Portal)针对某一行业构建的门户网站,包括这个行业的产、供、销等供应链以及周边相关行业的企业、产品、商机、咨询类信息的聚合平台。例如:专注于IT领域的“中关村在线”,专注于财经的“和讯网”,专注汽车的“汽车之家”等等都是典型的垂直门户。

企业信息门户(Enterprise Information Portal)企业信息门户是帮助企业用户及员工能够通过统一的入口找到分布于企业内外部的各类信息资源。

另外,也有人这样分:个人门户、学术门户、政府/区域门户、垂直门户、协作门户、B2B门户、C2C门户

 

什么是Portlet

一个Portlet是以Java技术为基础的Web组件,由Portlet容器所管理,专门处理用户的信息请求以及产生各种动态的信息内容。Portlet为可插拔式的客户界面组件,通过组合Portlet,可以呈现为一个信息系统。

 

这些由Portlet产生的内容也被称为片段,而片段是具有一些规则的标记(HTML、XHTML、WML),而且可以和其他的片段组合而成一个复杂的文件。一个或多个Portlet的内容聚合而成为一个Portal网页。而Portlet的生命周期由Portlet容器管理控制。

 

客户端和Portlet的互动是由Portal通过典型的请求/响应方式实现,用户会和Portlet所产生的内容互动,比如,用户提交一个表单,Portal将会收到Portlet的请求,将这个请求处理转向到目标Portlet。这些Portlet产生的内容可能会因为不同的使用者而有不同的变化,完全是根据用户对于这个Portlet的设置。

 

Portlet与Portal的关系:

 

 

 

 

Portlet容器:

 

 提供执行环境

 Portlet容器提供Portlet运行的上下文环境,包含很多Portlet并管理它们的生命周期,并持久化portlet的定制信息(preference)。

 

 从Portal接受请求,传递给容器中的Portlet

 Portlet容器接收到来自Portal的请求后,传递给容器中的Portlet执行。Portlet容器不负责组合Portlet产生的信息内容,此工作由Portal处理。Portal和Portlet容器可以放在一起视为同一个系统的组件,或分开为两个独立的组件。

 

 普通Servlet容器的扩展

 Portlet窗口是普通Servlet容器的扩展,所以一个Portlet容器可以构建于一个已经存在的Servlet容器之上,或者实现Servlet容器的全部功能。无论Portlet怎么实现,它的运行环境总是假定它支持Servlet规范。

 

Portlet与Servlet的关系:

 

 

 Portlet的生命周期

 

 

 

 

 

Portlet规范中定义的相关对象

 

 

 

 

 

 

Liferay介绍

 

 

 

 

 

 

 

 

 

 

 

 

 

LiferayWorkspace-202009231346-windows-installer.exe

安装过程如下:

第1步:

 

 

 

 第2步:

 

 

 

 第3步:

 

 

 

第4步:

 

 

 

第5步:

 

第6步:

 

 

 

第7步:

 

 

第8步:

 

 

 

 

 

第9步:

 

 

 

第10步:

 

 

 

最后,安装完毕,看到工作区目录:

 

标签:容器,Portlet,门户,liferay,Portal,liferay7.3,Servlet,Liferay
来源: https://www.cnblogs.com/etbird/p/14313022.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有