從管道原理入手談開發框架變更

2022-05-06 07:06:12 字數 567 閱讀 1455

首先附上一張管道原理圖

這是畢設時用到的,那時候圖方便,畢設清一色的使用aspx頁面。

到了公司進行實際開發,就不能使用這麼影響效能的東西。一般使用的是html頁面加ashx頁面,ashx頁面只負責與bll層交換資料,不能帶上任何邏輯;dao層只負責訪問資料,也不能帶上任何邏輯;bll層負責處理所有邏輯。

這樣做出來的東西已經很好用了,效能高效,而且三層架構清晰明了,維護起來也很簡單。只是公司開發人員不按規範, 就要使用aspx頁面做為前台頁面而不用html頁面。這些程式設計師都是沒有經過系統學習,不知道管道原理的渣渣。

我個人覺得html加上ashx加上ado.net是最高效的框架。html是源生的,這個沒有更高效的了;呼叫ashx時是程式設計師進行控制,沒有管道附加的大量viewstate資料;呼叫bll層也是程式設計師自己控制;呼叫dao層時也是程式設計師自己控制,而且可以隨意優化sql。我覺得這樣寫出來的**比任何mvc框架都高效,靈活。只是這樣不規範,不安全,耦合高,對開發人員要求高,開發周期長,維護起來有點亂。

從原理入手 扼殺傳播病毒的惡意網頁

其實我們大家都有過被網頁病毒侵犯的經歷,比如某次網上漫遊之後,發覺ie瀏覽器的主頁被改成了乙個惡意 而且瀏覽器預設搜尋引擎也被改為該惡意 的搜尋引擎,導航者 被惡意網頁病毒侵襲了 分析一下 既然每次重新啟動計算機惡意網頁病毒出現,問題肯定和啟動有關了。執行 msconfig 程式檢視啟動項,裡面基本...

Git原理入門解析

前言 自己第一次聽到git應該是一年前了,當時很懵,不知道它是幹啥的,在網上搜尋了很多文章,一直不是太明白 今天我來記錄一下自己對git的學習,如果對其他童鞋有所幫助,我榮幸之至!git是什麼?git是目前世界上最先進的分布式版本控制系統 沒有之一 最初由 linux torvalds linux ...

編譯原理 入門總結

入門教程在 手把手教你做乙個 c 語言編譯器 19年嘗試學了一下,中途看不懂放棄了。20年底從頭再看一遍,經過一年的知識積累,在仔細研讀之下,終於算是學懂了。此文中記錄了我在最初學習時遇到的問題,和最終的解決方法記錄下來,希望對讀者有所幫助。虛擬機器涉及的知識是比較綜合性的,是乙個難點。虛擬機器的原...