2011-03-22 83 views
0

我寫上兩層和三層體系結構的一個比較性的文章在數據庫應用方面。我只想確認一些事情。習作幫助:

2層是客戶端 - 服務器 2層是客戶端應用程序 - 在服務器上的數據庫。 2層實現直接通信。基於直接通信的安全性差?但是適合小企業內部網基於enviroments與用戶小於50

是否雙層通常在用戶界面和三層網絡瀏覽器方面使用Java應用程序(即擺動)?

3層是更具可擴展性。 3層使用中間層更安全。 3層是客戶端 - 網絡服務器 - 數據庫服務器

我希望你們可以抵制我寫的大部分內容,並暴露我需要進一步研究的幾個領域。

由於

回答

1

該層不一定是物理 - 它們只能是合乎邏輯的和所有已安裝在同一機器上。

採取例如WPF Windows應用程序,

2層視窗WPF應用程序

應用程序層(Executible) - 包括在同一executible表示邏輯和域邏輯(EXE)

數據庫層(在本地機器或其他服務器上運行的SQL Server)

3層窗口šWPF應用程序

應用程序層(UI代碼只) - 安裝爲EXE

域邏輯層(業務規則和代碼加載/保存數據等) - 與單獨的DLL

應用程序代碼安裝

數據庫層(本地機器上的SQL服務器上運行,或其他服務器)