一个基于xml的超级orm框架-世界是由懒人创造的。
?這個題目好像有些過了,呵呵,不過,大抵是這樣的,因為有懶人的存在,所以才會有世界的進步。從農耕社會開始,人們為了偷懶,而蓄野生動物,如狼牛等為已用,而成為牛狗,再耕地時牛便成為主力。扯得太遠了。一時半會兒,扯不回來了。不過還是長話短說吧。
在編程世界里,人們最先想到的省事的辦法是利用先前的代碼,如直接從別的項目里粘(現在都還有人用這種方法吧)。然后覺得粘代碼也挺費勁的,而且粘完后還要改代碼。然后人們就把有用的功能提出來成為一個函數庫,待面象對象普及后就是類庫,其實也就是將原先的函數庫改為類庫中的靜態方法而已。
然而,隨著客戶需求的越來越高,這樣的開發效率也還是不高,于是人們就將類庫中的代碼做一個有機的組合,使若干個類可以協同干活,于是框架出現了。但是框架解析的還是基礎問題。它解決不了業務上的需求問題,如工作流等。于是乎,我就有個想法,就是搭建一個可配置的開發框架,讓客戶或者開發者可以進行配置而后只需添加少量代碼即可完成一個應用程序。這樣的想法現在看起來有些瘋狂。不過現在有很多人跟我有著同樣的想法,而且做了一定的實踐,不過結果還是差強人意。我記得有個erp的框架就是這樣做的,不過它的依據都是靠數據庫實現的,而且對數據庫的依賴還挺高,程序運行的過程中需要多次的訪問數據庫,這種方法,我認為不可取。于是,我用xml來實現了一個簡單的crud框架,比現階段那些hibernate,net之類的還要更進一步,實現了界面控件的對應及相應值的控制,直接配置好后,即可運行,或者說在程序發布以后,還可以根據實際情況來配置文件,進行添加功能或升級。目前只是實現了winform平臺上的(其實這個框架還是俺n年前在delphi上已經實現了的?,F在重拾,感慨萬千呀。順便懷念下borland的風光時代。)。web平臺上的就更容易實現了,借助于偉大的jquery及豐富的net類庫功能,只是目前還沒有時間來做。待過年時,興許可以抽出幾天的時間來完善這個框架。本想將代碼共享的,但是鑒于目前剛做好不久,需要實際項目的檢驗。過些日子會于大家分享。好長時間沒有更新博客了,先寫下這篇算是開篇吧。
總結
以上是生活随笔為你收集整理的一个基于xml的超级orm框架-世界是由懒人创造的。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net 控制windows服务
- 下一篇: 飞鸽传书2007程序语言的面向对象最后会