Enterprise Solution 是一套管理軟件開發框架,在這個框架基礎上開發出一套企業資源計劃系統Enterprise Edition。html
現將Enterprise Solution開發過程當中遇到問題時的解決方案資源共享出來,供參考。數據庫
項目源代碼地址是 https://enterpriseedition.visualstudio.com/設計模式
工具類程序的界面原型,擁有選項卡文檔 插件 Office 2007藍色風格 後臺線程等特性。框架
介紹地址:開源WinForms界面開發框架Management Studio 選項卡文檔 插件 Office 2007藍色風格 後臺線程工具
在接觸ORM框架之前,熟練掌握動軟代碼生成工具開發項目,後來將動軟的源代碼反編譯並作了定製,產生一種Open Studio的設計模式,Open Studio的源代碼早已丟失,剩下一個例子項目供回味當初的感覺。學習
再後來接觸到微軟模式與實踐小組推出的Repository Factory設計模式,由一組工具和類庫組成,開發速度也不錯。優化
最近五年時間則全面轉向ORM開發,熟悉LLBL Gen Pro開發數據訪問程序,瞭解Entity Framework。ui
Open Studio界面效果以下圖所示,源代碼反編譯自動軟.NET代碼生成器。加密
到後來接觸了ORM框架以後,徹底放棄這種開發模式。插件
爲了系統的學習博客園的各類專題,又看到網友分享出的博客園地址生成規則,因而設計出此程序,能夠大批量的導出博客園的文章到本機磁盤中,支持格式有DOC,PDF等,還支持附件下載。
程序的原理是用aspNetMHT組件將網頁另存爲mht格式,再經過Aspose.Words將mht格式另存爲DOC或PDF格式。
aspNetMHT須要常常更新它的許可文件,能夠下載官方提供的序列號更新到系統中便可。
這個工具極大的方便了電子書製做人員,也是蒐集整理知識的好工具。
介紹地址:傾情奉獻 博客園博客下載工具 完美下載全部博客 保存格式爲DOC,PDF,EPUB,XPS
2009年的時候接觸到一套.NET界面控件包Krypton,當時藍色系列的Office 2007軟件很受歡迎,出現了大量的控件仿照藍色系風格,軟件界面美化的方向也是向Office 2007靠齊。實踐中產生了這樣個界面框架原型,後來作了優化。
Krypton控件在編譯時報錯,可從網上找到解決方法。
爲了簡化Code Smith模板的調用,開發出此工具用於簡化代碼生成。主要功能是調用Code Smith的模板文件,獲取輸出結果,可一次執行多個模板文件。
2012年的時候,一直在尋求一種內容管理系統,可蒐集和存儲我所須要的數據的程序,Data Solution產生於這樣的需求。對工做中遇到的四種場景的數據格式進行記錄,整理和搜索,知足平常需求。
· 本地文件,須要導入到本機數據庫系統中,以方便查找,編輯。
· 網頁數據,不帶格式,一小段數據,須要保存到本機數據庫系統中
· 網頁數據,帶格式,好比上面提到的找工做的情形,須要有公司簡介,職位要求,聯繫方式,是格式化的數據
· RSS 聚合數據源 以Sql Lite數據庫格式存在
養成良好的數據蒐集習慣,對常常關注的技術,經濟,人文,管理學等方面的文章(數據)收藏,讓知識聚集成江河。
介紹地址:知識管理系統Data Solution研發日記之七 源代碼與解決方案
通過了近4年的開發積累,手裏積累了一些公共代碼,將它們整理到一個類庫中編譯供開發使用。類庫中的方法大多來自於網友分享的代碼,包含了應用開發中遇到的數據訪問,郵件發送,通用枚舉,導出,文件目錄操做,正版驗證,日誌,錯誤報告,Office 2007主題,權限,資源文件,加密與解密,序列化,服務,驗證,Web, Xml文件處理。
雖然這套類庫有不少BUG或是隱性的問題,但不能否認它對個人職業發展產生的重要推進做用。
這是一套基於Code Smith的模板,做者是吳曉軍,做者設計了27個Code Smith模板來規範項目開發。經過對它的學習,使我完全接受了基於模板的代碼生成,爲之後寫出各類代碼生成工具奠基了基礎,感謝做者吳曉軍。
多是本身工做環境的誤導,也多是本身學藝不精,2008年完全迷上了基於窗體設計器的管理軟件開發,折騰了無數的方法實現一種業務人員本身定義表單,業務人員開發ERP系統的工具包。後來證明本身所選擇方向是錯誤的,以後的幾年時間都不敢碰窗體設計器,直到最近的一份工做才明白了窗體設計器的用途。
Visual Studio的窗體設計器只能保存C#或VB的源代碼文件,可是rehost過的窗體設計器能夠將設計保存爲Xml,而Xml文件能夠保存在數據庫中,設想把系統中全部的業務單據保存在一個數據表中,業務人員能夠本身定義業務表單,也能夠修改系統預約義的表單,這樣的理想的業務開發過程終究沒有實現。金蝶的BOS實現了我所說的開發方法,我也有金蝶BOS的源代碼,至今對這種模式沒有興趣。