国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

探討一下分布式結構在網絡應用中的種種好處

2024-07-21 02:25:22
字體:
來源:轉載
供稿:網友
以前我在開發中小型企業網站的時候,都是傾向于使用明確簡單的直譯型代碼來進行開發(asp或php),一來可以縮短開發周期,二來日后維護修改起來容易。不至于遇到連自己也看不懂的尷尬情況,的確,我到現在為止還是在采用著這一快捷而有效的方式進行小型項目的開發。

但如果遇到復雜一點的網絡應用程序諸如mis系統、erp等,使用這種開發手段似乎就
顯得有點力不從心。經常會碰到一些諸如數據庫讀寫的安全性不足、數據庫更換困難、代碼編寫量大、幾乎無法擴展等種種的煩惱。在我尋找如何解決這些煩惱的過程中,我發現使用asp.net架構的分布式的n層結構來進行開發可以有效的解決以上問題。

可擴展性與可重用
構建分布式n層結構網絡應用的精髓在于將程序中的業務邏輯(bll)和數據庫訪問邏輯(dal)分離成兩個獨立的組件。從而使你編寫的代碼更容易維護,適應性也更強。例如,如果你想將數據庫從sql server改變到oracle,將會是很容易的。你只要在數據訪問邏輯層進行更換,其他眾多已開發好的業務邏輯程序基本無須修改就能運行。同樣的道理,如果你想將已開發好的系統從一個基于b/s結構的web應用轉移到一個桌面exe版本的話,你只要再重新開發一個可供exe版本調用的業務邏輯層(bll)組件就可以了。當然,使用這種分布式n層結構還有著許多“可重用”的優秀特性...,比如,你可以將你的業務邏輯組件(bll)放到你的服務器機群中(如果你有的話)來處理更多的請求。
同時,使用這種分布式結構進行開發,有利于我們在團隊中明卻責任與任務,從而能有效的調用更多的人來參與開發項目。

數據讀寫的安全性與性能優化
同時我們在數據庫訪問邏輯(dal)層中也可以使用諸如存儲過程...等手段來帶來很多數據讀寫上的優勢,
其優勢主要表現在以下幾個方面:

·安全性:一般我們在用asp寫數據庫調用時都是直接將帳號與密碼寫在代碼里頭,這樣很容易被泄露給
第三方,采用存儲過程后,我們將數據庫對用戶設置成只開放對存儲過程的數據讀寫,這樣就避免了數據被
直接讀寫的可能。
·性能的優化:由于存儲過程是預編譯的,在首次運行存儲過程時,查詢優化器對其分析、優化,
并給出最終存在系統表中的計劃。
·可擴展性:已開發好的數據庫存儲過程,可以被程序多次調用,同樣也可以被其他語言所開發的程序
調用。
以上這些我使用.net架構進行開發的一些心得,在這里發布出來,只是為了拋磚引玉,希望能得到同行的指導。我相信在程序設計結構方面、數據讀寫優化等方面還有著更為科學、有效的開發技巧。歡迎有在這方面同樣感興趣的朋友與我交流,共同提高!




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海原县| 根河市| 海原县| 西林县| 荔波县| 个旧市| 洞口县| 宁武县| 康马县| 阿瓦提县| 康马县| 姜堰市| 齐河县| 镇坪县| 绍兴市| 安陆市| 景谷| 苏州市| 湖北省| 垫江县| 兴安县| 济阳县| 林周县| 乾安县| 蓝田县| 康定县| 枣强县| 隆尧县| 宣恩县| 涟水县| 习水县| 南乐县| 阿尔山市| 平塘县| 宜丰县| 自治县| 丁青县| 永泰县| 林西县| 化州市| 义马市|