原来的生成机中代码复杂且不规范,这次进行了大量的重构。并且将模板进行了修改。主要是简化了很多地方。
功能如下:
1、 通过数据库DOM模型,生成实体类 及 实体类的集合(现在可能不用);
2、 生成基于实体类的数据更新语句,有新增、删除、修改,根据索引查询,读取列表等,简化基本的数据操作;
3、 生成更新及查询的存储过程,符合最新代码规范,增删改,根据ID查,根据索引查,分页查,查询结果有简明结果与完整结果之分;
4、 对现有的存储过程进行规范,添加规范的注释,如果有旧的注释(需符合规范),系统将自动将原有注释转入到新注释中来;曾尝试将SQL解析后自动折行,让代码可读,后发现这一点不太容易实现,因此暂时放弃;
5、 根据表结构生成文档,符合最新的规范,但好像需要有Office2007,2003上没有做测试;当然存储过程的文档生成还没有完成,需要等等;
6、 常用的一些工具,如正则、表结构比较等;
7、 可以根据表的数据生成插入语句;
8、 可以自行添加模板,当然要熟悉语法就行;
9、 大家可以试用,有问题及时反应过来,我进行修改。我进行了大量测试,修正了多数的正则表达式错误(当然不排除仍然有)
生成的简明类结构:
EntityClass -- EntityBaseClass -- Table
^
|
DALClass - DALBaseClass - Procedure
下一步需要继续完成的工作:
1、存储过程的标准文档生成;
2、将现有的一套架构逐步完成,形成一套可以很好复用的体系。在架构中引入Memcached缓冲等。