基於DotNet構件技術的企業級敏捷式軟體開發 (Agile Software Development)平台 – AgileEAS.NET – 會話

來源:互聯網
上載者:User

     會話從字面意義上來理解,是一次對話,在我們系統中怎麼理解呢,會話就是一次互動,應和程式用戶端和伺服器端進行一個業務互動就是一個會話,會話生存與客戶與伺服器之內,會話在軟體業中被用的很廣,在Web大家很熟悉的Session,就是一個會話,他表示的是Web伺服器和一個網頁瀏覽都的一個互動,基於一個網站(應用程式的)一個互動,會話在客戶瀏覽內在的過程中提供瀏覽網頁需要在用戶端和伺服器端的一些參數。會話由瀏覽者開始瀏覽這個網站開始會話,到訪問者離開該網站關閉瀏覽器結束會話。

     在AgileEAS.NET平台中,我們採用這種會話的方式,管理應和程式和與客戶(使用者)的生存周期管理,同時為應和程式及客戶提供會話相關的資源,會話的概念有些抽象,簡單的理解成,服務系統在工作中和調用客戶所互動的過程,我們稱之為會話,也可以在開發過程中這樣理解,SmartEAS.NET資源管理平台是一個伺服器,在客戶(功能模快)啟動並執行過程中,從模組載入運行到模組釋放,這一過程。同樣在這一過程中,會話為服務和客戶提供雙方的串連資訊,客戶利用依存在會話上的資源進行相關的資料處理。

     如果我們用極其簡單的話來理解的話,可以這麼理解AgileEAS.NET平台中的會話,可以理解為AgileEAS.NET平台中外掛程式運行容器與外掛程式之件資訊傳遞的一種橋樑和紐帶,會話或者應用上下文為應用提供系統運行必須的資源(如資料環境、ORM訪問器等),基於會話對象介面的對象(如ORM實體)預設使用會話資源運行活動操縱。

     以下是基礎中介軟體中會話的類結構圖:

ISession

系統會話介面,以下是介面定義:

     會話介面中定義了會話的伺服器(Server)與用戶端(IClient)、會話上下文(SessionContex)及建立本會話的相關會話資源集合(SessionResourceCollection)。並且定義了會話的開始方法及會話的終止方法。

IServer

系統會話伺服器介面,以下是介面定義:

     IServer是一個系統會話的伺服器端,在介面中定義了伺服器的名稱,位置資訊、以及建立在本伺服器的會話集合,在一個IServer上可以建立1-n個會話,也就是說,可以Server同時和n個用戶端進行會話、進行資料通訊。

IClient

系統會話客戶介面,以下是介面定義:

     IClient是一個系統會話的用戶端,在介面中定義了客戶的名稱,以及本客戶所持有會話及會話參數資訊。

ISessionResource

系統會話資源介面,以下是介面定義:

     ISessionResource定義了建立會話所需求使用的資源,在介面中資源的資源標識符,在具體的會話資源(比如資料庫連接、ORM訪問器等)實現的過程中實現本介面,則會話資源會在會話的期間為客戶提供相關資源的訪問功能。

ISessionObject

系統會話對象介面,以下是介面定義:

ISessionResource定義了產生在會話上的會話對象,會話對象是一類使用會話得以生存和進行某種功能操作的對象,比如可以使用會話資源中的資料庫訪問串連資源訪問資料庫。

 

  QQ群:15118502

連結:AgileEAS.NET應用開發平台介紹

AgileEAS.NET之敏捷並行開發方法

敏捷軟體工程實驗室

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.