portal功能實現

2021-08-28 02:21:53 字數 712 閱讀 9396

portal功能實現方式多樣;

今天我介紹一種常用的方式:

實現方法:

1.分析:怎樣將訪問外網的資料報轉交web伺服器

當我們在通過瀏覽器訪問外網(以www.baidu.com為例)時,首先pc先傳送dns 資料報給dns 伺服器進行網域名稱解析成相應

在將ip位址封裝到http 的資料報中傳送出去;

然後通過iptables 程序將資料**到web 伺服器的80埠,web 伺服器返回瀏覽器乙個網路斷開的狀態頁面!

在這段過程中:

dnsmasq 程序處理:

iptables 處理: 主要作用新增乙個iptables規則,使得在斷網的情況下,新增將外網的資料報**到80 埠的程序那兒去

在有網路的情況下,刪除該規則,定期執行,保證能夠及時的更新規則(該程式在cfg_manager cc.c中迴圈中執行(間隔一秒));

web(boa )處理:判斷是否為本地ip,不是則返回斷網狀態頁面(hostname 為網域名稱)

Portal效能優化

在jetspeed2.0中cache機制主要應用於檔案操作上。因為jetspeed2.0使用門戶結構標記語言 p l 來定義在乙個portal頁面上如何將portlets進行整合 布局 裝飾以及安全限制等。而這些定義是以xml形式儲存在檔案中的。如果每次都去讀檔案,效能將會很差。使用hashmap儲...

準備跟進portal

最先得知portal 這項技術是從myeclipse7.0中的知的 在這個前不久發布的最新版本的 myeclispe中沒有加入對stauts2.0的支援反而加入了乙個我熟悉 甚至是從沒有聽過的技術 portal 當時我已經感到很奇怪 前幾天 和乙個朋友閒聊中 得知他們公司已經大規模的上馬 porta...

Portal效能優化

在jetspeed2.0中cache機制主要應用於檔案操作上。因為jetspeed2.0使用門戶結構標記語言 psml 來定義在乙個portal頁面上如何將portlets進行整合 布局 裝飾以及安全限制等。而這些定義是以xml形式儲存在檔案中的。如果每次都去讀檔案,效能將會很差。使用hashmap...