隨筆-86  評論-767  文章-3  trackbacks-3
          1.4.2? Portal頁面
          圖1.4.2-1.jpg

          每個Portal頁面包含零個或者多個Portlet小窗口,構成一個完整的信息呈現頁面。Portal在啟動之后根據Portlet配置文件等信息,給Portlet的標題等屬性賦值,賦予Portlet編輯、關閉等各種控制按鈕,使Portlet成為一個標準的Portlet窗口。Portlet合并這些Portlet窗口,組成一個完整的文檔,即Portal頁面。每個Portlet都處于相應的布局當中,呈現事先定義的內容,表現Portal公共的品質。而且Portlet可以在不同的布局之間切換。Portlet響應客戶端的請求,并將請求提交到相應的URL進行邏輯處理。

          Portlet開發完畢之后,部署到Portal服務器,由Portal服務器負責組織、權限控制和呈現。Portal頁面創建過程如下:

          Portlet Portlet容器內執行,Portlet容器接收 Portlet產生的內容。通常 Portlet容器將這些內容提交給 Portlet服務器,Portlet服務器依照這些內容建立Portal頁面,然后將它傳給客戶端呈現。具體流程如下圖:
          圖1.4.2-2.jpg

          Portal頁面的請求過程如下:

          使用者經由客戶端設備(例如瀏覽器)存取 PortalPortal 根據接收到的請求決定哪些 Portlet 需要被執行以滿足需求。Portal 通過Portlet容器呼叫 Portlet,然后由 Portlet產生的片段建立Portal頁面,再傳回客戶端呈現給使用者。具體流程如下圖:

          圖1.4.2-3.jpg

          第二章Liferay Portal的使用

          ?????? 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安裝

          由于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變量。

          圖2.1-1.jpg

          3、從命令行啟動{PORTAL_HOME}/bin/startup.bat,啟動Liferay Portal

          4、在瀏覽器地址欄輸入http://localhost ,訪問Portal首頁。

          5、用Logintest@liferay.com密碼為test的用戶登錄Portal系統,得到的是一個Demo的首頁。

          圖2.1-2.jpg

          如果啟動呈現異常,請查看Tomcat控制臺查找原因。

          Liferay Portal啟動之后,HSQL數據庫自動啟動。

          登錄系統后,點擊右上角“My Account”鏈接,在“Display”選項卡中將Language改為“Chinese(China)”,以便中文化Portal界面。

          posted on 2005-10-20 15:27 eamoi 閱讀(7978) 評論(8)  編輯  收藏 所屬分類: Java

          評論:
          # re: 【原創】Liferay Portal二次開發指南(3) 2006-02-21 18:48 | June
          我以前安裝了tomcat5.0 現在是否要重新設置TOMCAT_HOME為{PORTAL_HOME}?
          或者增加一個環境變量PORTAL_HOME?
          為什么我啟動startup.bat就閃了一下就沒了?
          希望樓主能幫我解決這個問題。謝了。  回復  更多評論
            
          # re: 【原創】Liferay Portal二次開發指南(3) 2006-02-21 19:03 | June
          剛剛試著改了環境變量,還是沒解決問題。是不是有什么很重要的步驟我遺漏了?
          在下小菜鳥一只,望樓主指點啊!  回復  更多評論
            
          # re: 【原創】Liferay Portal二次開發指南(3) 2006-02-22 08:56 | eamoi-no_login
          沒有POTAL_HOME這種說法吧。LP采用的是Tomcat集成方式,無需設置TOMCAT_HOME,不過倒是需要設置JAVA_HOME.
          我估計是端口沖突問題。如果啟動不了,建議查看一下相關日志記錄。  回復  更多評論
            
          # re: 【原創】Liferay Portal二次開發指南(3) 2006-06-26 10:56 | MA
          有兩個問題:

          1. HSQL預設是放在那個位置?? 請問如何可以開啟HSQL數據庫來看??

          2. 如要將HSQL 數據庫 ---> 轉為MS SQL 要如何改??(看了liferay的英文文件也不太明白>_<)

          thanks a lot!!  回復  更多評論
            
          # re: 【原創】Liferay Portal二次開發指南(3) 2006-11-15 21:20 | thedreamer
          我也遇到過,是沒配置JAVA_HOME.  回復  更多評論
            
          # re: 【原創】Liferay Portal二次開發指南(3) 2006-11-28 21:42 | clare
          按照以上步驟配置好后,網頁上應輸入:http://localhost:8080/
          然后就會出現liferay的頁面。
          http://localhost:8080/web/guest/home  回復  更多評論
            
          # re: 【原創】Liferay Portal二次開發指南(3) 2008-06-05 20:16 | xx
          我的也是一閃而過。但是我自己下載的tomcat是好的  回復  更多評論
            
          # re: 【原創】Liferay Portal二次開發指南(3) [未登錄] 2012-02-28 10:44 | empty
          在一個工程里可以開發多個portlet嗎?  回復  更多評論
            
          主站蜘蛛池模板: 潜山县| 武夷山市| 上高县| 高淳县| 哈尔滨市| 昌邑市| 饶阳县| 镇康县| 新巴尔虎右旗| 宽甸| 渑池县| 富源县| 共和县| 太谷县| 龙岩市| 六安市| 南靖县| 北宁市| 旌德县| 滁州市| 丰宁| 腾冲县| 南昌市| 买车| 普宁市| 邹城市| 高平市| 龙里县| 谷城县| 邳州市| 泸水县| 甘孜| 缙云县| 林芝县| 平湖市| 河源市| 定日县| 天全县| 玉溪市| 丰顺县| 米脂县|