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的源代码,至今对这种模式没有兴趣。