n-tier-architecture

    0熱度

    1回答

    當談到分離問題時,我有一個SOLID問題。 在典型的三層體系結構(模型,視圖,演示者)中,我們正在採用Clean Architecture方法(Bob叔叔)處理問題,模型/數據的組合方式是什麼?這是一個典型的例子。表鉛筆沒有保存它是否被共享的信息,該信息存儲在另一個表中 - 比如PencilProperties。然後,當我創建域模型 - PencilModel時,設置依賴於此PencilPrope

    0熱度

    2回答

    我的問題受保護的數據是如何保護數據,並創建一個智能架構以下目的。 我有一個LibraryBS類(有很多這樣的類型的類)從數據庫中獲取數據。 LibraryBS類具有GETALL()和GetById(int libraryId)函數。 GETALL獲取所有庫,而GetById只從數據庫中獲取一個庫,這是Id = libraryId。這是一個使用這些類的Web應用程序。 現在我想添加公司保護。這意味着

    0熱度

    1回答

    UI和服務層都暴露在網絡中。哪一個應該是cookie管理的一部分?

    0熱度

    1回答

    我正在使用Jersey(JaxRS和Jackson)。 我有一個學生DTO。 class StudentDTO { private Integer id; private String name, className, grade; private String createdAt, modifiedAt; // getter, setter for al

    0熱度

    2回答

    當實現使用小巧玲瓏的ORM庫模式,我目前做如下: private readonly ConnectionStrings _connectionStrings; private IDbConnection _db; public CustomerRepository(IOptions<ConnectionStrings> connectionStrings) { _connecti

    0熱度

    1回答

    我想要使用n層架構的asp.net mvc項目。我對這個問題感到困惑; 我有4層是BLL,DAL,實體和WebUI中。 WebUI tier是一個asp.net mvc項目。我將數據模型添加到實體層。在DAL,我使用實體框架創建了一些關於crud對象的類。最後,我將這個課程作爲BLL作爲知識庫提供。 BLL知道DAL和實體層,DAL知道的entites層和WebUI中是隻有知道BLL。在WebUI

    0熱度

    1回答

    這是一個通用的體系結構問題,而不是對代碼示例或特定代碼解決方案的請求。 在一個多層應用程序,我們有handlings服務層驗證的兩個主要選擇: 服務層拋出異常,其中表現層應該捕獲和處理。 PRO這種方法是輕量級的服務層的簽名,但是,從另一方面存在的異常被拋出各地的地方,因爲例外本身潛在的開銷不是一個可能要重新考慮最廉價的選擇這個選項。 介紹ServiceResponse包裝類型 類型可能是這樣的(

    0熱度

    1回答

    我們正在設計一個新的SPA應用程序。最初,我們計劃擁有三層應用程序 - 應用程序層(它將爲網頁提供服務,並將作爲所有其他數據請求的代理)。 業務層(這將爲所有業務功能託管WebAPI)。 數據庫層(用於存儲數據)。 因爲這個應用程序將是一個HTML5應用程序,我們可以繞過數據請求應用層並直接調用業務層從瀏覽器? 一個缺點,我們可以看到的是,它會導致成CORS請求 對於一些要求預檢也將進入畫面。這可

    0熱度

    2回答

    我有一個N層應用程序,其中Data,Domain和前端圖層位於不同的項目中。我正在使用ASP.NET MVC創建網站,我試圖通過使用System.ComponentModel.DataAnnotations來添加驗證規則。目前我已經完成了域類的屬性。 我想知道將驗證規則直接應用於Domain類是否是一種好的做法?或者最好在ASP.NET應用程序中創建ViewModels類並將驗證規則應用於View

    0熱度

    1回答

    我有一個storedProcedure加入四個表。我想在gridview控件中綁定來自不同表格的結果。 ,這裏是我的數據訪問層的代碼 aCommand = new SqlCommand("spViewPatientHistory", aConnection); aCommand.CommandType = CommandType.StoredProcedure; aCommand.Parame