成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

分析公司項目使用的架構

開發 架構
在一個好的架構下編程,不僅對于開發人員是一件賞心悅目的事情,更重要的是軟件能夠表現出一個健康的姿態;而架構設計的不合理,不僅對于開發人員是一件受苦受難的事情,軟件本身的質量更是受到嚴重威脅。

下面的架構設計是公司項目中實際使用的,希望大家不吝指教,溝通改進。

架構設計圖

架構說明

一個標準的三層架構包含如下三個部分:

  1. 展示層,負責系統與客戶的交互

  2. 業務邏輯層,負責處理系統的業務

  3. 數據訪問層,負責處理數據,與不同的數據庫打交道

我們在此三層架構的基礎上進行一些小的擴展,增加了一個服務層,使其方便與其他系統進行數據交互和業務集成。

公共組件則是抽象了系統中可以共用和重用的部分。

組件設計圖

組件說明

  1. App——頁面展示

采用MVC 3.0框架,使用Jquery腳本庫,控件選用Easyui。

  1. BLL——業務邏輯

業務邏輯的操作,包括業務處理,事務,日志。

  1. DAL——數據訪問

數據庫訪問的操作,數據實體,業務實體,數據校驗,使用Entity Framework。

  1. IBLL——業務接口

業務邏輯層的方法對外暴露的接口和服務契約。

  1. Common——公共組件

整個應用程序使用的公共輔助方法。

  1. ModelingProject——模型設計

在此設計項目的圖例,如:架構圖。

  1. WcfHost——服務宿主

為對外的服務提供宿主,使用微軟WCF技術,采用HTTPS通訊協議。

  1. WFActivitys——工作流活動層

定義了工作流的活動,使用微軟WF技術。

  1. WFDesigner——工作流設計器

可以讓實施人員自由配置工作流的設計器,使用微軟WPF技術。

以上是在架構圖的框架下設計的9個組件,讓每個層職責獨立,松耦合,適合團隊開發。

在架構圖中我們看到有"數據實體"、"業務實體"和"頁面模型",他們之間的關系呢?數據實體是數據庫表和表關系的映射,是Entity Framework自動生成的;但在不同的業務領域,數據實體無法滿足需求,就需要我們在數據實體的基礎上擴展或者自定義,于是就有了業務實體的概念;務實體經過業務處理后,需要展示給客戶的模型就叫做頁面模型,頁面模型是一個頁面動態數據的載體,每個頁面都對應著自己的頁面模型。如果我們只是做一個單表的增刪改查,那么"數據實體"、"業務實體"和"頁面模型"是一樣的,但在復雜業務中,三者就有差別了。

"數據實體"在DAL層中,是Entity Framework自動生成的實體;

"業務實體"也在DAL層中,是基于"數據實體"進行擴展的實體

"頁面模型"則比較復雜,簡單的頁面模型,可以直接使用業務實體,復雜的頁面模型則需要自定義,放在了Modles文件夾下。

 此架構實現的下載地址http://files.cnblogs.com/langben/www.langben.com.zip

原文鏈接:http://www.cnblogs.com/langben/archive/2012/07/17/langben.html

【編輯推薦】

責任編輯:彭凡 來源: 博客園
相關推薦

2012-07-22 20:38:36

架構項目

2024-10-09 08:22:45

2018-08-27 15:02:27

預測分析軟件

2011-03-09 15:07:48

LAMP網站架構

2021-03-30 11:06:29

數據驅動項目經理CIO

2013-03-20 10:31:37

微軟Netbreeze收購

2021-11-04 05:53:02

Rise with S云端

2021-02-05 17:47:53

GraphQLAPI開發

2020-07-20 14:00:26

架構運維技術

2012-02-13 14:41:50

Titanium架構分析

2012-06-21 09:50:53

ERP架構

2018-04-25 10:05:09

AI微服務架構算法

2020-09-19 17:54:04

Netflix

2019-09-27 09:56:31

軟件技術硬件

2017-12-26 14:16:32

大數據數據分析Hadoop

2011-12-26 10:10:08

CAPSIntel MIC架構

2013-03-22 10:17:06

IBM商業分析Star Analyt

2022-08-09 13:29:25

云計算安全工具

2013-10-16 10:40:15

Facebook收購數據分析

2017-02-09 15:46:09

數據分析互聯網
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费看色| 北条麻妃一区二区三区在线视频 | 欧美精品在线播放 | 欧洲一级毛片 | 精品一区二区三区在线观看国产 | 精品福利视频一区二区三区 | 国产九九精品 | 韩国久久精品 | 欧美成人一区二免费视频软件 | 亚洲欧美日韩在线一区二区 | 91香蕉 | 2018天天干天天操 | 日本一区二区三区精品视频 | 97色伦网 | 国产亚洲精品精品国产亚洲综合 | 一二三区视频 | 天天操网 | 国产亚洲日本精品 | 黄色片免费看视频 | 粉嫩粉嫩芽的虎白女18在线视频 | 国产一区二区在线91 | 仙人掌旅馆在线观看 | 久久精品久久精品久久精品 | 国产视频1区2区 | 欧美久久综合 | 日本精品久久 | 久操伊人 | 一级大片免费 | 伊人春色成人网 | 国产成人在线免费 | 欧美日韩亚洲系列 | 久久三区 | 国产精品99久久久久久www | 日韩欧美成人一区二区三区 | 国产精品一区二区三区在线播放 | 国产一区精品在线 | 久久精品中文字幕 | 久久com| www312aⅴ欧美在线看 | 成人精品网 | 日韩精品一区二区三区视频播放 |