potrol第四节

<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899"><st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.4.2</st1:chsdate>  P</st1:chsdate>ortal页面
potrol第四节

每个Portal页面包含零个或者多个Portlet小窗口,构成一个完整的信息呈现页面。Portal在启动之后根据Portlet配置文件等信息,给Portlet的标题等属性赋值,赋予Portlet编辑、关闭等各种控制按钮,使Portlet成为一个标准的Portlet窗口。Portlet合并这些Portlet窗口,组成一个完整的文档,即Portal页面。每个Portlet都处于相应的布局当中,呈现事先定义的内容,表现Portal公共的品质。而且Portlet可以在不同的布局之间切换。Portlet响应客户端的请求,并将请求提交到相应的URL进行逻辑处理。<o:p></o:p>

Portlet开发完毕之后,部署到Portal服务器,由Portal服务器负责组织、权限控制和呈现。Portal页面创建过程如下:<o:p></o:p>

Portlet Portlet容器内执行,Portlet容器接收 Portlet产生的内容。通常 Portlet容器将这些内容提交给 Portlet服务器,Portlet服务器依照这些内容建立Portal页面,然后将它传给客户端呈现。具体流程如下图:
potrol第四节

Portal页面的请求过程如下:

使用者经由客户端设备(例如浏览器)存取 PortalPortal 根据接收到的请求决定哪些 Portlet 需要被执行以满足需求。Portal 通过Portlet容器呼叫 Portlet,然后由 Portlet产生的片段建立Portal页面,再传回客户端呈现给使用者。具体流程如下图:<o:p></o:p>

<o:p>potrol第四节
</o:p>

第二章Liferay Portal的使用<o:p></o:p>

       Liferay Portal分为Professional Enterprise两个版本。

Liferay Portal支持多个应用服务器和Servlet容器。Liferay Portal Ent版本需要一个健壮的J2EE服务器,而Pro版本只要一个普通的Servlet服务器就可以运行。如果需要运行EJB,建议使用Pro版本。两个版本的源码和应用接口都是一样的。

默认的,Pro版本分别集成Tomcat / Jetty / Resin作为Web服务器,采用Struts作为Web框架,实现轻量级的系统架构。Enterprise集成JBoss作为Web服务器,采用Spring作为Web框架,兼顾EJB

Liferay Portal默认集成HSQL数据库,来持久化保存用户自定义的数据。通过修改集成在Liferay PortalTomcat的部署描述文件,用户可以更改数据源。Liferay Portal官方网站提供了数据库表的生成脚本。

下面以Pro版本(Tomcat服务器)为例,讲述Liferay Portal的用户策略、内容布局、桌面和品质。

第一节  Liferay Portal安装<o:p></o:p>

由于Liferay Portal Pro版本集成了Tomcat服务器V5,所以只要把应用包下载解压就可以直接运行。

1、从 http://www.iferay.om/web/guest/downloads/portal_pro 下载Pro版本zip包, 解压到目录{PORTAL_HOME} 目录结构相对普通的Tomcat增加了Liferay文件夹。Liferay是默认的Web应用。

2、正确安装JDK1.4或者JDK1.5,并在环境变量里面正确配置JAVA_HOME变量。

potrol第四节

3、从命令行启动{PORTAL_HOME}/bin/startup.bat,启动Liferay Portal

4、在浏览器地址栏输入http://localhost ,访问Portal首页。

5、用Login[email protected]密码为test的用户登录Portal系统,得到的是一个Demo的首页。

potrol第四节

如果启动呈现异常,请查看Tomcat控制台查找原因。

Liferay Portal启动之后,HSQL数据库自动启动。

登录系统后,点击右上角“My Account”链接,在“Display”选项卡中将Language改为“Chinese(China)”,以便中文化Portal界面。