自从今天3月8号推出第一个版本 0.9beta 后,一直很忙,没有时间来太多的更新CodePlus软件,更多的情况都是在自己的项目中根据需要做的调整。7月份末开始,我们工作室开始研发一个较大的系统,采用了(DAL + BLL + Model + Pres)的结构,数据库处理采用Microsoft的 Data Acess V2.0,由于工期很紧,项目在商业逻辑层面其实难度不大,主要的工作一般都集中在写一大堆的Model,DAL,和做Pres了,所以,从一开始,我们就集中力量把CodePlus给更新到这个层面,现在CodePlus已经为我们的52张表共1000多个字段数据库生成了所有的Model,和DAL,以及基本的Pres。虽然现在参与写代码的就3-4个人,但在短短的二周时间内,我们完成了182个CS文件的编写:) 按算给我们节约了近80%的时间。而我们的精力主要花在流程设计、模型分析上,当然,还有页面的美化上(我们的美工的事哈^_^,她可以用CodePlus生成带输入框的基本页面,然后再根据要求制作页面)。
先大概的罗列一下新的功能哈:
- 对应的Database.cs 采用改进后的Microsoft Data Access V2.0
- 可生成DAL、Model、和基本的Pres(页面还是要自己来美化的哈)
- 支持改进后的SqlParameter缓存(不采用自动去数据库取回存储过程参数,而是如果没有缓存,就新建SqlParameter[],然后缓存它,如果不用CodePlus,写这个会比较痛苦,一个方法,一大推,用CodePlus就不再花时间(最多几毫秒,又不费力^_^),这就是自动生成的优势。
- 自动加字段说明(注释,你只需要在数据库建表的时候,把字段说明写在"描述"里即可,以后无论是在Model,还是前台表现Pres里都会自动生成了。)
- 解决DBNULL问题。不管你在前台是不是输入或者数据库中有没有值,都不会出错了。
- 在CodePlus里直接看表结构(带说明哈)
- 自动生成:属性、新建、修改、删除、存在性、初始化、Model构造、查询返回ArrayList、DataSet、XmlReader、SqlDataReader、页面数据源、取/赋值、数据基本显示页、存储过程(添加、修改、删除、存在、选择、选择到xml,存储过程生成后,可直接保存到数据库)。
- 类与存储过程名称自动对应。
- Database.cs 在V1.0和V2.0间可直接切换,参数缓存可选。
- 不仅可列出本地SQL SERVER上的数据库/表/视图/存储过程,当然包括直接查看了。还可以列出远程SQL SERVER上的这些信息,并直接进行自动生成操作。唯一要做的只是设定对方SQL SERVER的IP和用户名密码了,之 后就和对本机操作一样了哈。
- 正式推出后,将提供网站支持。
- 修正0.9 beta版中的一些错误。
- 先写这么多吧,慢慢整理。
发一些截图看看哈:
图一、在CodePlus里可以很方便的查看数据库中 表、视图、存储过程 的 详细信息。