在大型RIA專案中避開網路沙箱

2021-04-14 12:50:50 字數 486 閱讀 1017

2023年01月12日 星期五

在大型ria開發中,我們經常採用的結構是:

在同乙個域中,父與子之間、子與子之間互相呼叫、傳遞資料是沒有問題的。

但是,我們經常要將父swf到處傳送,體現ria便於部署的優勢。但這時就出現了安全沙箱的問題。

即使在父swf裡加上system.security.allowdomain(我的域),也只能解決子swf呼叫父swf的問題。我們不可能在子swf裡預先加system.security.allowdomain(外域)。因為外域是什麼?我們不能預先確定。而且外域的個數我們也不能確定。

怎麼辦呢?乙個小技巧!

用乙個殼swf到處放。殼呼叫父swf。殼與父swf之間並沒有任何的資料交換。當然不存在安全沙箱問題。而本域內的整個ria系統運轉沒有任何問題。

這確實是個小技巧。但缺實解決了困擾我很久的問題。

在大型專案中組織CSS

譯者 kayson 編寫css容易。編寫可維護的css難。這句話你之前可能聽過1 00次了。原因是css中的一切都預設為全域性的。如果你是乙個c程式設計師你就知道全域性變數不好。如果你是任何一種程式設計師,你都知道隔離和可組合的模組是構建可維護系統的關鍵。為了試圖幫助人們構建可維護的css,已經有很...

Visual Source Safe在專案中的使用

從這週開始正式著手對銳傲部落格進行修改,王老師把 放到了vss中,但是由於我的電腦和伺服器不在同一ip位址段中,導致每次使用的時候都需要手工進入。當在伺服器中架設好後,客戶端使用時在 開始 中選擇 執行 輸入伺服器的ip位址 此時可以看到乙個對話方塊,表明已連線到伺服器,要求輸入使用者名稱和密碼 這...

在大型軟體專案中如何處理錯誤和異常

我在測試中沒有發現bug,所以系統沒有bug,對吧?不幸的是,大規模的軟體太複雜,無論多少測試都無法做到沒有bug。你無法對使用者使用應用程式的所有不同方式進行測試。因此,理解應用程式中錯誤和異常的區別是非常重要的,同時要了解處理它們的正確方法,以便你可以採取主動的方式為開發團隊和終端使用者提供健康...