作為開發人員,你是不是遇到過下列問題:
1.公司使用excel vba開發報表,連線資料庫是不是感覺麻煩,而且只能在區域網中使用?
2.三層架構的軟體優缺點網上討論的很多,現大概總結如下:
優點:
1、開發人員可以只關注整個結構中的其中某一層;
2、可以很容易的用新的實現來替換原有層次的實現;
3、可以降低層與層之間的依賴;
4、有利於標準化;
5、利於各層邏輯的復用;
6、資料安全性;
缺陷:1、降低了系統的效能。由於對資料的訪問要經過中間層來完成,所以效率有所降低,但這也是提高資料安全性的必要代價。
2、有時會導致級聯的修改。這種修改尤其體現在自上而下的方向。如果在表示層中需要增加乙個功能,為保證其設計符合分層式結構,可能需要在相應的業務邏輯層和資料訪問層中都增加相應的**。
各位看客還可以在網上搜到很多關於軟體體系架構分層的各種優缺點的討論,但無論怎樣,兩層c/s架構的缺點是很難被彌補的。
soc dna提供了乙個快速開發三層應用的平台,開發人員只需要了解三個com元件就可以在vb、vc、delphi、.net、office vba等支援com技術的平台或應用上開發三層應用,而這三個com元件對外開放的僅僅不超過10個函式,開發人員可以在不到10分鐘的時間掌握它,更為簡單的是,開發人員只需要要開發表示層的**,向應用層提交sql語句就可以了。支援事務操作,支援多資料來源。
soc dna開發平台可以做如下開發:
1、進銷存、erp等管理軟體:開發人員不用擔心系統的效能,該平台曾為某股份制企業開發過大型的crm系統,可以在一台幾萬元的伺服器上輕鬆跑400多的併發使用者,由於該企業全國40多分公司最多也就400多使用者,所以最多能支援多少併發使用者並未做測試。
2、office vba的開發:對於那些經常用excel開發報表的企業非常有用,excel直連資料庫對開發人員要求較高,而且無法在網際網路上使用,使用soc dna平台,則變得在簡單不過,建立乙個連線物件和乙個查詢物件,就可以使用sql查詢從網路伺服器上取得資料了,伺服器可以放在國外、家裡,只要有ip就可以了。
三層開發框架
1 database 資料訪問層 2 business業務邏輯層 3 module業務實體層 4 web層 資料訪問層職責是擴充套件資料型別支援,關鍵點是資料連線物件的唯一性.而業務邏輯層是根據具體的業務邏輯處理資料,關鍵點是根據業務運算元據並把資料反映到資料庫中,在業務邏輯層中可以封裝一些方法象字...
三層開發框架
1 database 資料訪問層 2 business業務邏輯層 3 module業務實體層 4 web層 資料訪問層職責是擴充套件資料型別支援,關鍵點是資料連線物件的唯一性.而業務邏輯層是根據具體的業務邏輯處理資料,關鍵點是根據業務運算元據並把資料反映到資料庫中,在業務邏輯層中可以封裝一些方法象字...
三層開發之他山之石
由於三層受挫正在找問題所在,這時發現了李小華公布了他的delphi做的三層應用,呵呵應該是對廣大正在為三層苦惱的朋友的福音,如果用bcb實現三層真的是困難重重的話,我打算也把我的設計用delphi實現,delphi用過但不熟練,要好好補課了 他的設計原理和思想 http nineskysoft.go...