<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    實踐Java
    Practice in Java
    posts - 6,  comments - 20,  trackbacks - 0

    擴展開發(fā)環(huán)境

    1
    .ANT自動部署potlet的前提配置
          在MyEclipse中打開Liferay portal 的擴展工程可以看到下面工程目錄:
         
          打開app.server.properies文件,該文件內容為配置發(fā)布和部署portlet的參數(shù)文件,ANT將會讀取其中參數(shù)設置來部署你的portlet.

          參數(shù)一:app.server.parent.dir
          這個參數(shù)為Tomcat根目錄,上節(jié)我將目錄解壓到了與工程同級的目錄,為 D:\Projects\liferay-portal-tomcat-6.0-5.1.2,所以app.server.parent.dir參數(shù)我如下設置:

        app.server.type=tomcat     

    ##
    ## Server Directory
    ##

        app.server.parent.dir=${project.dir}/../

    ##
    ## Geronimo+Tomcat
    ##

     即服務器選擇為Tomcat,服務器目錄為工程下build.xml文件的上級目錄

        參數(shù)二:app.server.tomcat.version app.server.tomcat.dir
        在配置文件中找到tomcat的配置段,其余可以不理會,這里我只使用tomcat,并設置了參數(shù)如下:


    ##
    ## Tomcat
    ##

        app.server.tomcat.version=6.0
        app.server.tomcat.dir=${app.server.parent.dir}/liferay-portal-tomcat-6.0-5.1.2


      根據(jù)上述2個參數(shù)的定義,告訴了ANT的部署目標為 D:\Projects\liferay-portal-tomcat-6.0-5.1.2

     2.在Eclipse中配置ANT,MyEclipse5.1.1GA中帶的ANT版本較低,需要更換成ANT1.7才能build,為了方便,直接在Eclipse配置好,我們要發(fā)布portlet只需ant一下build.xml,portlet就自動發(fā)布了

      



    有關Liferay portal的基礎知識
    以下綠色字體內容摘自 http://www.tkk7.com/eamoi/archive/2005/10/20/16138.html

    什么是
    Portal

    Portal是基于Web的,以“應用整合”和“消除信息孤島”為最終目的,提供單點登錄、內容聚合、個性化門戶定制等功能的綜合信息系統(tǒng)。

    完整的Portal通常由Portal服務器、Portlet容器、Portlet構成。

     Portal 服務器

    Portal服務器是容納Portlet容器,支持Portlet呈現(xiàn)的普通或者特殊Web服務器。Portal服務器通常會提供個性化設置、單點登錄、內容聚合、信息發(fā)布、權限管理等功能,支持各種信息數(shù)據(jù)來源,并將這些數(shù)據(jù)信息放在網(wǎng)頁中組合而成,提供個性化的內容定制,不同權限的瀏覽者能夠瀏覽不同的信息內容。通常,Portal提供以下功能:

    單點登錄:Portal通常采用ACL、SSL、LDAP等業(yè)界標準的安全技術,提供對所有現(xiàn)有應用系統(tǒng)的安全集成,只需在Portal的唯一入口上登錄一次,就可以訪問所有應用系統(tǒng)和數(shù)據(jù)。對于安全性要求較高的應用系統(tǒng),如電子商務平臺、交易系統(tǒng)等,通過擴展接口傳遞用戶身份信息,如數(shù)字證書信息、數(shù)字簽名信息等,進行二次身份認證,保證單點登陸的安全性。

    權限控制:系統(tǒng)采用LDAP對用戶資源進行統(tǒng)一的管理,同時提供二次開發(fā)接口,可以與其他應用系統(tǒng)的用戶管理模塊對接,并能隨相關業(yè)務系統(tǒng)實時更新訪問權限。通過完善的授權機制及存取控制,用戶訪問權限控制到字段級別,確保用戶只能訪問具有權限的應用系統(tǒng)及相關信息。

    內容管理:實現(xiàn)應用系統(tǒng)之間實時交換信息。采用多種緩存機制,保證內容交換的性能和準確性。采用基于XML的Rich Site Summary (RSS)標準,迅速在各應用系統(tǒng)之間傳播最新變化。

    信息發(fā)布:實現(xiàn)信息門戶內容的動態(tài)維護。動態(tài)網(wǎng)站系統(tǒng)可與OA協(xié)同辦公系統(tǒng)、知識管理系統(tǒng)等集成,網(wǎng)站信息須經OA系統(tǒng)的審批流程流轉通過后或知識管理平臺設置具有外部共享權限后可正式發(fā)布,真正實現(xiàn)內外信息發(fā)布的同步。

    文件管理:系統(tǒng)實現(xiàn)無縫集成多種數(shù)據(jù)源,包括:數(shù)據(jù)庫、文檔(Office文檔、PDF、AutoCAD、甚至ZIP文檔)、Web網(wǎng)頁、FTP站點等,并對數(shù)據(jù)按業(yè)務要求和職務特點加以分析整理,通過統(tǒng)一Web界面主動推送(Push)至用戶的門戶桌面,幫助用戶做出及時、正確的決策。 
    P
    ortlet容器

    Portlet容器提供Portlet執(zhí)行的環(huán)境,包含很多Portlet并管理它們的生命周期,保存Portlet的定制信息。

    一個Portal容器接收到來自Portal的請求后,接著將這個請求傳遞給存在Portal容器的Portlet 執(zhí)行。Portlet容器沒有義務去組合Portlet 產生的信息內容,這個工作必須由Portal來處理。Portal和 Portal容器可以放在一起視為同一個系統(tǒng)的組件,或者分開成為兩個獨立的組件。

    Portlet容器是普通Web Servlet容器的擴展,所以一個Portlet容器可以構建于一個已經存在的Servlet容器或者可能實現(xiàn)全部Web Servlet容器的全部功能。無論Portlet容器怎么實現(xiàn),它的運行環(huán)境總是假定它支持Servlet2.3規(guī)范。

    通常,Portlet容器擴展自普通的Servlet容器。

    Portlet 
         一個Portlet是以Java技術為技術的Web組件,由Portlet容器所管理,專門處理客戶的信息請求以及產生各種動態(tài)的信息內容。Portlet 為可插式的客戶界面組件,提供呈現(xiàn)層成為一個信息系統(tǒng)。

    這些由Portlet產生的內容也被稱為片段,而片段是具有一些規(guī)則的標記( HTML、XHTML、WML ),而且可以和其他的片段組合而成一個復雜的文件。一個或多個 Portlet 的內容聚合而成為一個 Portal 網(wǎng)頁。而 Portlet 的生命周期是被 Portlet 容器所管理控制的。

    客戶端和Portlet的互動是由Portal通過典型的請求/響應方式實現(xiàn),正常來說,客戶會和Portlet所產生的內容互動,舉例來說,根據(jù)下一步的連接或者是確認送出的表單,結果 Portal將會接收到Portlet的動作,將這個處理狀況轉向到目標Portlet。這些Portlet 內容的產生可能會因為不同的使用者而有不同的變化,完全是根據(jù)客戶對于這個Portlet的設置。


     



    3.觀察一下擴展工程中實現(xiàn)的一個portlet,看看工程中對Liferay portal 的二次開發(fā)文件結構以及各種文件的分布.




    posted on 2009-02-27 09:38 弦驚塞外 閱讀(976) 評論(2)  編輯  收藏

    FeedBack:
    # re: Liferay Portal學習
    2009-03-04 10:25 | heyang
    夢回崇禎朝?

    是樓主寫的小說嗎?  回復  更多評論
      
    # re: Liferay Portal學習
    2009-03-10 09:57 | vision2000
    @heyang


    ========

    是讀歷史小說的,不會寫,文筆細胞稀缺!!  回復  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     

    <2009年2月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    1234567

    常用鏈接

    留言簿(3)

    隨筆檔案

    相冊

    搜索

    •  

    積分與排名

    • 積分 - 6340
    • 排名 - 2842

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产无遮挡色视频免费视频| 猫咪社区免费资源在线观看| 久久久久亚洲AV成人网| 亚洲人成色77777在线观看| 最近2019中文字幕免费看最新| 色偷偷女男人的天堂亚洲网| 久久久久久久91精品免费观看| 亚洲人成网站日本片| 免费福利网站在线观看| 亚洲中文字幕无码亚洲成A人片| 永久免费av无码网站韩国毛片| 亚洲av专区无码观看精品天堂| 成年男女男精品免费视频网站| 亚洲精品无码一区二区| 日韩激情无码免费毛片| 窝窝影视午夜看片免费| 久久亚洲综合色一区二区三区| 一级毛片免费播放| 国产精品亚洲综合五月天| 国产免费怕怕免费视频观看| 一本久久A久久免费精品不卡| 亚洲成AV人片一区二区密柚| 精品无码免费专区毛片| 亚洲另类无码专区首页| 亚洲成?v人片天堂网无码| 最近免费mv在线观看动漫| 91嫩草亚洲精品| 成人免费视频国产| 全黄大全大色全免费大片| 亚洲综合无码一区二区三区| 高清国语自产拍免费视频国产| 一级毛片免费不卡直观看| 亚洲日韩图片专区第1页| 天天摸天天操免费播放小视频| 无码AV动漫精品一区二区免费| 亚洲成人动漫在线| 日本免费一区二区三区最新vr| baoyu116.永久免费视频| 国产日本亚洲一区二区三区| 精品国产亚洲一区二区在线观看| 99在线观看精品免费99|