我自從從事程式開發以來,一開始學習fox,用了兩年,做電信行業的收費系統,然後轉向pb,一弄就是七八年.去年覺得pb分層困難,初期開發速度較快,但後期的維護費用實在是有點驚人,整天在那裡修修補補.無聊之極.
在朋友的引薦之下,涉足asp.net.
當然,首先要學習其基本語法,這個容易掌握,幾天就完事了.
其次,由於習慣性的思維方式,由於一直從事的是mis,少不了要連線到資料庫方面的知識,接著就開始了漫長的ado.net歷程,又是工廠,又是反射,涉及到設計模式這一塊,接著就開始學習設計模式.說到設計模式,就不能不提設計與分析,uml又進入了我的領地,做了分析與設計,進入到更高的一層,架構的設計與分析,怎樣設計乙個合理的框架,來適應不同層面的技術人員,運用相同的標準與模式,來組織團隊式開發
然後,就接觸到怎樣學習反射,webservices,remoting這些基於網路協議及介面的程式開發.
要開發mis系統,少不了的就是報表,我開始選用的是水晶,但控制它不太容易,而且除錯也不太方便.在vs2008中我發現了reproting servies這個工具比較適合
原來的系統是用pb設計的,維護量太大,乙個小小的使用者姓名長度修改就把人忙得找不到北了.
痛苦之至!!!
在痛苦之時,決定用asp.net之上建立我們自己的體系.
在開發過程中,有時覺得微軟提供的元件及控制項不能完全適應我們開發的實際需要,就需要擴充其元件及控制項的工能,以適應系統之需.
在開發設計之時,系統採用三層架構
ui層---
業務邏輯層
資料層涉及到資料層,又要考慮orm,到底運用那乙個呢,是nhiberat,還是dblinq,最後我選用的是ado.net entity framework這個框架
但在分塊分層過程中,又要考慮分發軟體模組時又太麻煩.
我的設計為:
門診**:---
ui層**業務邏輯層
資料層門診收費:---
ui層門診收費邏輯層
資料層公共模組
ui層邏輯層
資料層公共元件及控制項
這樣設計,又出了個問題,老闆要用wpf來作介面設計,而作wpf的那一幫人基本不懂業務,對於介面邏輯判斷等實現有難度
考慮再三,又將框架分出ui邏輯層,用於與ui層的通訊,還有乙個工作就是設初值,主要工作當然就是作些控制項和元件了,用於wpf介面的拖拉.
其它,就得學習wcf知識,用於各層的通訊及服務了.
唉,到頭來還是個cs架構
原來學了wf,這次怕是用不上了,發覺wf來設計辦公系統,還是個不錯的工具
一年了,又是一年新始.
前邊的路還很長,這真是學無止境啊!!!!!
C 程式設計的苦惱
茫茫記憶體裡,你我不曾相見 寥寥 中,命運注定良緣.當編譯開始,我們齊手共建 中國軟體的春天 雖然我們是不同的物件,都有隱私的一面,但我相信你會找到我的介面,把我的最真給你看 因為我是你的指標,在茫茫記憶體的堆疊中,永遠指向你那片天空,不孜不倦 我願做你的內聯,供你無限次的呼叫,直到海枯石爛 我願做...
c 學習歷程3
class animal get public virtual void voice class house animal class sheep animal 多型 乙個方法多種狀態 animala newhouse animalb newsheep method a method b 如果沒虛函...
簡述C和C 的學習歷程
1 可以考慮先學習c.大多數時候,我們學習語言的目的,不是為了成為乙個語言專家,而是希望成為乙個解決問題的專家。做乙個有用的程式設計師,做乙個賺錢的程式設計師。我們的價值,將體現在客戶價值上,而不是語言寫得好不好看。c 是c的乙個物件導向的解釋,c 為c擴充了大規模工程應用,複雜的系統結構的組織和掌...