乙個閘道器與多UI應用

2021-07-10 22:37:55 字數 763 閱讀 2016

參考:

先看目標架構圖:

1.包含乙個閘道器gateway,兩個ui應用(分別為ui和admin),乙個資源resource應用,乙個redis(瀏覽器忽略)

2.無論是閘道器本身,還是兩個ui應用,還是資源應用,都要通過閘道器去訪問,而不能直接訪問ui應用或資源應用

3.閘道器,ui應用,資源應用都共享redis.

4.認證放在了閘道器.所以閘道器要配置authenticationmanagerbuilder(不然使用者來自那裡),session建立策略至少應設為可建立(always或if_required),其它幾個都可設為不建立(never).至於登出功能主要是銷毀redis session,即放在那個位置都應無所謂.

5.更細粒度的許可權控制,比如全域性方法控制,則應在對應的應用自身配置.

原文的圖應有錯,admin和ui是不能直接訪問resource的.否則又會造成跨域問題.

我的理解,假設在double\ui\src\main\resources\static\js\hello.js的$http.get('/resource/')這裡使用相對路徑"/resource/",ui,resource都是通過閘道器訪問的,那麼協議,埠,主機都相同,即有相同的源,不存在跨域;但改為$http.get('http://localhost:9000/'),這時候埠不一樣,就是跨域了.

自已實現乙個UI庫

2014年寫乙個ui庫時寫的幾個文章,發布出來 幾年前的乙個嵌入式的ui開發,使自己有機會接觸到了ui的一些底層知識,雖然之前也開發過很多windows下的資訊應用系統,也做很多的介面開發,但一直卻對ui的一些運作卻不了解。boss決定使用ucgui做為ui的基本庫來開發ui介面的一些應用。用ucg...

如何實現乙個UI系統

如何為我的遊戲實現乙個ui系統,這個問題我想了很久,不過我現在可不像開始的時候那樣一點思路也沒有。如果你也被這個問題所困擾,我十分樂意與你分享這幾天來的學習成果。嘿嘿,我是不是有點得意忘形了?在開始之前,我要提醒你,學而不思則惘。在看這篇文章的時候,請時刻保持頭腦清醒,如果有什麼不太明白的話,請停下...

分享乙個UI與業務邏輯分層的框架 一

net c 的winform如何簡單易行地進行ui與業務邏輯分層?本系列文章介紹乙個winform分層框架,該框架針對winform中的textbox,checkbox,radiobutton三種ui控制項進行簡單粗暴的ui與業務邏輯分層實現。軟體行業發展至今,分層的思想可謂是深入人心。企業應用架構...