zoukankan      html  css  js  c++  java
  • 记录我开发鞋服行业供应链软件的历程<设计代码生成工具>

       做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%的开发时间.

    本博客均为原创,转载请注明出处.
  • 相关阅读:
    MySQL Lock--gap before rec insert intention waiting
    MySQL Index--InnoDB引擎的主键索引
    MySQL Binlog--事务日志和BINLOG落盘参数对磁盘IO的影响
    MySQL Partition Table--分区表优缺点
    MySQL DataType--当整数列遇到小数
    MySQL DataType--日期格式
    MySQL DataType--隐式类型转换
    MySQL Hardware--RAID卡常用信息查看
    DBA常用SQL之表空间与数据文件
    DBA常用SQL之数据库基础信息
  • 原文地址:https://www.cnblogs.com/mzhanker/p/2086336.html
Copyright © 2011-2022 走看看