今天,安徽java課程/將深入探討軟件架構中的分層類型。
希望通過閱讀這篇文章,妳能對軟件架構領域有更多的了解和認識。
經典三層架構:1。基礎層:dao、help類、IO讀寫、資源加載等基礎設施,可以組合成業務層和服務層,作為整個系統的基礎模塊。2.業務層和服務層:服務是典型的,它承載了更多的業務實現、資源組合調度、事務實現等。這裏是整個系統的核心,下面集成底層的dao和。根據業務和場景,業務邏輯與底層基礎單元靈活拼接組合,為表示層提供具體的業務處理邏輯。3.表示層:接受外部請求,調用相應的服務來操作特定的服務,並將最終結果反饋給調用者或用戶。在基礎層的基礎上,可以劃分壹層:域層、基礎層或者提供基礎數據運營和IO、網絡運營。而領域層再次對基礎層進行封裝和集成,目的是方便底層資源的整合,方便服務層的調用,簡化業務層和基礎層的復雜依賴。靜態業務對象:ViewObject:VO接口使用的數據對象顯示DomainObject:DO域層對象,壹般可以簡單理解為javabean對象。從業務中提取的基本模型類BussinessObject:BO業務對象壹般在服務業務層。如果DO不能完全表達,可以用BO來獲取更多信息的表達,也可以在復用DO中封裝實體信息的persistan object:PO持久存儲對象,壹般作用於dao層。DataTransferObject:數據庫實體對應的DTO數據傳輸對象用於封裝參數,動態處理對象將用於數據中的傳輸和重構過程方法列表:Controller控制器、Manager管理類、Service類、Repository、DAO數據源、Client客戶端、Dispather transponder、Handler處理器、Interceptor Helper、Utils help類動態配置文件和屬性:壹些常用的開關和閾值必須寫在配置文件中,或者有配置中心分發, 所以不要把它們死寫在程序裏,要有api接口對應刷新機制,常用的配置參數調用後強制刷新,比如:活動的起止日期,業務中的大值,外界的URI比如限值:文件上傳地址,靜態資源位置等 .....................................................................................................................................................