记录我开发鞋服行业供应链软件的历程<设计代码生成工具>
2011-09-15 23:10
701 查看
做ERP或者其它应用软件,有很多的时候都是在做增加,修改,删除,基本上每个模块都有很多
重复性的代码,人得学会"偷懒",设计一个好用的代码生成工具,会让我们的工作事半功倍。
1:选用一个合适的数据库设计软件
这里我推荐用powerdesign,因为powerdesign的结构很简单,就是xml,要弄清楚它的结构,你只要
设计一个关联表,然后用文本文件打开进行研究就可以.
2:设计一个数据结构,存储从powerdesign中读出的表结构.我觉的至少应该要四个类:
表(Table),字段(Column),主键(PrimaryKey),外键(FriendKey)
3:设计代码生成命令,主要是考虑到有的时候只需要生成hibernate po,有时候只需要写配置,有时候
又全需要,我设计了以下命令:
java文件方面:po,form,manager
JSP文件方面:list,edit,view,find,editline,viewline
配置xml文件方面:strutsxml,managerxml,poxml
多语言方面:lang
4:设计模板,我用的是velocity,也可以用freemark,道理都差不多.模板我们分成了几个类型:
有单表型,有主子表型 ,有单据型。
5:把调用配置在ant里面,主要用来方便设置参数。
这只是一个简单的工具,它是不可逆的,但确很实用,我们现在用的效果是可以节省大约80%的开发时间.
重复性的代码,人得学会"偷懒",设计一个好用的代码生成工具,会让我们的工作事半功倍。
1:选用一个合适的数据库设计软件
这里我推荐用powerdesign,因为powerdesign的结构很简单,就是xml,要弄清楚它的结构,你只要
设计一个关联表,然后用文本文件打开进行研究就可以.
2:设计一个数据结构,存储从powerdesign中读出的表结构.我觉的至少应该要四个类:
表(Table),字段(Column),主键(PrimaryKey),外键(FriendKey)
3:设计代码生成命令,主要是考虑到有的时候只需要生成hibernate po,有时候只需要写配置,有时候
又全需要,我设计了以下命令:
java文件方面:po,form,manager
JSP文件方面:list,edit,view,find,editline,viewline
配置xml文件方面:strutsxml,managerxml,poxml
多语言方面:lang
4:设计模板,我用的是velocity,也可以用freemark,道理都差不多.模板我们分成了几个类型:
有单表型,有主子表型 ,有单据型。
5:把调用配置在ant里面,主要用来方便设置参数。
这只是一个简单的工具,它是不可逆的,但确很实用,我们现在用的效果是可以节省大约80%的开发时间.
相关文章推荐
- 记录我开发鞋服行业供应链软件的历程<设计代码生成工具>
- 记录我开发鞋服行业供应链软件的历程<设计表示层>
- 记录我开发鞋服行业供应链软件的历程<设计业务层>
- 记录我开发鞋服行业供应链软件的历程<设计系统技术架构>
- 记录我开发鞋服行业供应链软件的历程<设计数据库层>
- 记录我开发鞋服行业供应链软件的历程<设计表示层>
- 记录我开发鞋服行业供应链软件的历程<设计业务层>
- 记录我开发鞋服行业供应链软件的历程<组建自已的团队>
- 记录我开发鞋服行业供应链软件的历程<设计系统技术架构>
- 记录我开发鞋服行业供应链软件的历程<我所了解的鞋服行业>
- 记录我开发鞋服行业供应链软件的历程<组建自已的团队>
- 记录我开发鞋服行业供应链软件的历程<来到一个新公司>
- 按Sybase的PowerDesigner工具设计的数据库模型 ---> 解析生成能兼容多种数据库的相应的C#底层代码
- 按Sybase的PowerDesigner工具设计的数据库模型 ---&gt; 解析生成能兼容多种数据库的相应的C#底层代码
- java二维码生成与解析代码实现 <转载自http://blog.csdn.net/about58238/article/details/7494704>
- iOS开发记录<1>
- <VB6.0 & android开发小工具> 桌面帮助程序 里面涉及到的代码
- 【Qt编程】基于Qt的词典开发系列<三>--开始菜单的设计
- 按Sybase的PowerDesigner工具设计的数据库模型 ---> 解析生成能兼容多种数据库的相应的C#底层代码
- Android开发工具——ADB(Android Debug Bridge) <二>HOST端