WAWACRM

基于.NET的开源CRM项目
做一件事,一定要坚持。意志不坚定的,参加也没意义。

导航

【蛙蛙王子】写了一个CMP架构辅助代码生成器,CMPCodePro

虽然咱们的项目具体用什么架构还没有最终确定,但是我还是推荐在这个CMP架构的基础上做一些改进然来做为基础开发平台,因为有大量的存储过程和元数据去要写,所以我写了这个代码生成器来帮助CMP架构的开发,有了它可以免去一些重复性的劳动。关于存储过程的管理,据说sqlserver2005的管理工具集成了一个存储过程的管理工具,可以集中的管理存储过程。

说明:
  这次我把以前写的wawaCodePro的代码全部从vbs重构成javascript了,程序结构也优化了一下,可读性增强了一些。这次改动是专门为了配合CMP架构而做的,主要用来生成业务实体和CMP元数据的代码。其中要注意的地方是,生成的元数据中存储过程参数的类型都是用小写来描述了,比如说varchar,int,datetime,而不是Varchar,Int,Date等,所以呢,要在Global.asax.cs里的Application_Start()方法里设置SiteProfile.DbTypeHints的那里重新做一下存储过程参数类型字符串和SqlDbType枚举之间的对应。
  我把生成其它代码的功能都去了,而且也不能选择代码模板了,因为这个代码生成器是CMP架构专用的,如果你想改动这个代码生成器,让他支持模板或者生成更多类型的代码,你可以参考wawaCodePro的做法。
  本次改动没有加更多的CSS样式,为的就是简单,还去掉一个字段下拉列表,加了一个复制代码的按钮,去掉了跟踪变量的功能,去掉了显示代码模板帮助的功能,把程序修改成hta格式了,去掉了自动安装的功能。

使用方法:
把压缩包解压到一个目录,然后运行CMPCodePro.hta就可以使用了。使用前,请确保你自己的机器上安装有sqlserver。


17:25 2005-9-22 蛙蛙王子

下载地址
https://files.cnblogs.com/wawacrm/CMPCodePro.rar

另外欢迎脚本爱好者来试用这个小程序哦,有好多人说在自己的机器上不能运行,不知道怎么回事,大家谁运行成功了回个帖子哦,谢谢了。大家在实际开发中有哪些代码需要代码生成器生成,可以给回贴,我给大家开发模板。

相关链接:
Microsoft SQL Server 2005 产品概述(对SQL Server 2005中新的功能和优点的概要描述)
http://www.microsoft.com/china/sql/2005/whitepaper.asp

蛙蛙推荐:用脚本写一个支持模板的代码生成器(wawacodepro)
http://www.cnblogs.com/onlytiancai/archive/2005/08/27/224005.html

开源CRM项目基础架构平台初稿出来了 (CMP架构开发应用程序的DEMO)
http://www.cnblogs.com/onlytiancai/archive/2005/09/06/231309.html

提高软件开发效率三板斧之二----利用CMP模式 (介绍乐思的CMP架构)
http://www.cnblogs.com/onlytiancai/archive/2005/07/06/187111.html

蛙蛙推荐:简单介绍一下托管容器持久性(CMP),顺便征集一下.NET CMP2.0的改进方案
http://www.cnblogs.com/onlytiancai/archive/2005/09/13/235998.html