Enterprise Solution 是一套管理软件开发框架,在这个框架基础上开发出一套企业资源计划系统Enterprise Edition。

现将Enterprise Solution开发过程中遇到问题时的解决方案资源共享出来,供参考。

项目源代码地址是 https://enterpriseedition.visualstudio.com/

1  工具软件界面原型 Management Studio

工具类程序的界面原型,拥有选项卡文档 插件 Office 2007蓝色风格 后台线程等特性。

介绍地址:开源WinForms界面开发框架Management Studio 选项卡文档 插件 Office 2007蓝色风格 后台线程

2  设计模式 Development Pattern

在接触ORM框架以前,熟练掌握动软代码生成工具开发项目,后来将动软的源代码反编译并做了定制,产生一种Open Studio的设计模式,Open Studio的源代码早已丢失,剩下一个例子项目供回味当初的感受。

再后来接触到微软模式与实践小组推出的Repository Factory设计模式,由一组工具和类库组成,开发速度也不错。

最近五年时间则全面转向ORM开发,熟悉LLBL Gen Pro开发数据访问程序,了解Entity Framework。

Open Studio界面效果如下图所示,源代码反编译自动软.NET代码生成器。

到后来接触了ORM框架之后,完全放弃这种开发模式。

3  博客园备份程序 Doc Exporter

为了系统的学习博客园的各种专题,又看到网友分享出的博客园地址生成规则,于是设计出此程序,可以大批量的导出博客园的文章到本机磁盘中,支持格式有DOC,PDF等,还支持附件下载。

程序的原理是用aspNetMHT组件将网页另存为mht格式,再通过Aspose.Words将mht格式另存为DOC或PDF格式。

aspNetMHT需要经常更新它的许可文件,可以下载官方提供的序列号更新到系统中即可。

这个工具极大的方便了电子书制作人员,也是搜集整理知识的好工具。

介绍地址:倾情奉献 博客园博客下载工具 完美下载所有博客 保存格式为DOC,PDF,EPUB,XPS

4  客户关系管理 Paradox CRM

2009年的时候接触到一套.NET界面控件包Krypton,当时蓝色系列的Office 2007软件很受欢迎,出现了大量的控件仿照蓝色系风格,软件界面美化的方向也是向Office 2007靠齐。实践中产生了这样个界面框架原型,后来做了优化。

Krypton控件在编译时报错,可从网上找到解决方法。

5  代码生成工具 Smith Builder

为了简化Code Smith模板的调用,开发出此工具用于简化代码生成。主要功能是调用Code Smith的模板文件,获取输出结果,可一次执行多个模板文件。

6 知识管理 Data Solution

2012年的时候,一直在寻求一种内容管理系统,可搜集和存储我所需要的数据的程序,Data Solution产生于这样的需求。对工作中遇到的四种场景的数据格式进行记录,整理和搜索,满足日常需求。

· 本地文件,需要导入到本机数据库系统中,以方便查找,编辑。

· 网页数据,不带格式,一小段数据,需要保存到本机数据库系统中

· 网页数据,带格式,比如上面提到的找工作的情形,需要有公司简介,职位要求,联系方式,是格式化的数据

· RSS 聚合数据源 以Sql Lite数据库格式存在

养成良好的数据搜集习惯,对经常关注的技术,经济,人文,管理学等方面的文章(数据)收藏,让知识汇集成江河。

介绍地址:知识管理系统Data Solution研发日记之七 源代码与解决方案

7  公共框架 Framework

经过了近4年的开发积累,手里积累了一些公共代码,将它们整理到一个类库中编译供开发使用。类库中的方法大多来自于网友分享的代码,包含了应用开发中遇到的数据访问,邮件发送,通用枚举,导出,文件目录操作,正版验证,日志,错误报告,Office 2007主题,权限,资源文件,加密与解密,序列化,服务,验证,Web, Xml文件处理。

虽然这套类库有很多BUG或是隐性的问题,但不可否认它对我的职业发展产生的重要推动作用。

8  模板代码生成 Greatqn Template

这是一套基于Code Smith的模板,作者是吴晓军,作者设计了27个Code Smith模板来规范项目开发。通过对它的学习,使我彻底接受了基于模板的代码生成,为以后写出各种代码生成工具奠定了基础,感谢作者吴晓军。

9  窗体设计器 Form Designer

可能是自己工作环境的误导,也可能是自己学艺不精,2008年彻底迷上了基于窗体设计器的管理软件开发,折腾了无数的方法实现一种业务人员自己定义表单,业务人员开发ERP系统的工具包。后来证实自己所选择方向是错误的,之后的几年时间都不敢碰窗体设计器,直到最近的一份工作才明白了窗体设计器的用途。

Visual Studio的窗体设计器只能保存C#或VB的源代码文件,但是rehost过的窗体设计器可以将设计保存为Xml,而Xml文件可以保存在数据库中,设想把系统中所有的业务单据保存在一个数据表中,业务人员可以自己定义业务表单,也可以修改系统预定义的表单,这样的理想的业务开发过程终究没有实现。金蝶的BOS实现了我所说的开发方法,我也有金蝶BOS的源代码,至今对这种模式没有兴趣。

Enterprise Solution 开源项目资源汇总 Visual Studio Online 源代码托管 企业管理软件开发框架的更多相关文章

  1. Enterprise Solution 企业管理软件开发框架

    Enterprise Solution 开源项目资源汇总 Visual Studio Online 源代码托管 企业管理软件开发框架 Enterprise Solution 是一套管理软件开发框架,在 ...

  2. GitHub上史上最全的Android开源项目分类汇总 (转)

    GitHub上史上最全的Android开源项目分类汇总 标签: github android 开源 | 发表时间:2014-11-23 23:00 | 作者:u013149325 分享到: 出处:ht ...

  3. GitHub上史上最全的Android开源项目分类汇总

    今天在看博客的时候,无意中发现了 @Trinea 在GitHub上的一个项目 Android开源项目分类汇总 ,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫 ...

  4. Android 开源项目分类汇总(转)

    Android 开源项目分类汇总(转) ## 第一部分 个性化控件(View)主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Galler ...

  5. Android 开源项目分类汇总

    Android 开源项目分类汇总 Android 开源项目第一篇——个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView ...

  6. Android开源项目分类汇总【畜生级别】[转]

    Android开源项目分类汇总 欢迎大家推荐好的Android开源项目,可直接Commit或在 收集&提交页 中告诉我,欢迎Star.Fork :) 微博:Trinea    主页:www.t ...

  7. Android开源项目分类汇总[转]

    Android开源项目分类汇总 如果你也对开源实现库的实现原理感兴趣,欢迎 Star 和 Fork Android优秀开源项目实现原理解析欢迎加入 QQ 交流群:383537512(入群理由需要填写群 ...

  8. Android开源项目分类汇总【畜生级别】

    From :http://blog.csdn.net/forlong401/article/details/25459403?c=6c4cd677a617db4655988e41ee081691#t7 ...

  9. Android开源项目分类汇总-转载

    太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参 ...

随机推荐

  1. EntityFramework Core 1.1是如何创建DbContext实例的呢?

    前言 上一篇我们简单讲述了在EF Core1.1中如何进行迁移,本文我们来讲讲EF Core1.1中那些不为人知的事,细抠细节,从我做起. 显式创建DbContext实例 通过带OnConfiguri ...

  2. 来吧,HTML5之基础标签(下)

    <dialog> 标签 定义对话框或窗口. <dialog> 标签是 HTML 5 的新标签.目前只有 Chrome 和 Safari 6 支持 <dialog>  ...

  3. (一)开篇—杂谈WebGIS

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.前言 我相信大家对百度地图,谷歌地图等相关应用已经是非常熟悉了.通过 ...

  4. 在知乎上看到 Web Socket这篇文章讲得确实挺好,从头看到尾都非常形象生动,一口气看完,没有半点模糊,非常不错

    在知乎上看到这篇文章讲得确实挺好,从头看到尾都非常形象生动,一口气看完,没有半点模糊,非常不错,所以推荐给大家,非常值得一读. 作者:Ovear链接:https://www.zhihu.com/que ...

  5. Syscall,API,ABI

    系统调用(Syscall):Linux2.6之前是使用int0x80(中断)来实现系统调用的,在2.6之后的内核是使用sysentry/sysexit(32位机器)指令来实现的系统调用,这两条指令是C ...

  6. python 数据类型 ----字典

    字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values 字典由一对key:value 组成的 python中常用且重量级的数据类型 1. ...

  7. React Native Android gradle下载慢问题解决

    很多人会遇到 初次运行 react-native run android的时候 gradle下载极慢,甚至会失败的问题 如下图 实际上这个问题好解决的 首先 把对应版本的gradle下载到本地任意一个 ...

  8. ios label 自动计算行高详解

    在OC当中自动计算行高主要调用系统的 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #ffffff } span ...

  9. docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用

    .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了.于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看 ...

  10. ubuntu14.04redis安装以及扩展

    redis 安装http://my.oschina.net/quanpower/blog/282546#OSC_h2_2redis扩展安装wget https://github.com/nicolas ...