代码生成器,本身实现的一个基于模板的在线代码生成网站

提及为何要作一个代码生成器,这个仍是由于在作一个业务项目的时候,大量的页面功能要作,从后台到前台,虽然也选了一个基础的SSH框架系统作模板其结果仍是耗费了大量的时间去一点一点的写代码,再加上业务需求并不明确,后期改动特别多,特别繁琐,当时就想能集中精力到业务上就行了。java

有了这个想法以后在看一些CMS的网站的时候都是能够用模板填充的,并且实现都比较统一的,当时忽然就想,一些内容相对固定的消息能生成,那代码为什么不能生成呢?mysql

以后通过了一系列的研究发现,万事皆有可能,终于被我作成了一个代码生成的网站,sql

下面是一些关于代码生成网站制做过程当中的知识和总结!数据库

1、代码生成的意义数据结构

  1. 减轻代码编写工做量,大量的增删改查基本代码就不用写了,工做量会减小70%吧
  2. 规范代码,减小bug,在新手较多的团队里,规范的代码编写及结构,可以引导新手遵照规范,现有的代码也能供新手仿照编写减小错误
  3. 集中精力解决业务问题,从项目角度上来讲提升工做效率

2、代码生成的前提oracle

  1. 要有好的基础框架做支撑,好比java的SSH框架,前台的Bootstrap框架,.net的framework等
  2. 良好的版本管理,好比工程中数据结构变动频繁致使代码反复生成与手动更改,SVN等版本管理工具就很重要了

3、代码生成网站的基本功能要求框架

  1. 可以从建表SQL语句中提取到生成代码所须要的基本业务信息
  2. 可以根据示例代码改写成不一样的模板以供使用,按照用户区分模板
  3. 可以将生成代码的基本业务信息,填充到模板当中生成文件
  4. 对生成的文件进行浏览及下载
  5. 提供一些全局变量可以对生成代码过程进行一些默认的加工,好比去除数据库表前缀等

4、代码生成网站的基本操做工具

  1. 网站登陆/注册后,进入首面,有菜单栏、新手操做说明、模板示例及生成代码示例。

             

 

    2.配置模板功能,系统默认自带两个java模板,一个用来生成基本的model类,一个是导入jar包的引用。测试

             

    3.生成代码分为三步,网站

             第一步将建表sql语句黏贴到代码框,理论上支持mysql,mssql,oracle(未测试)建表语句

             

             第二步选择模板

             

      第三步点击生成代码查看或下载代码

             

     4模板制做

             模板采用模板引擎FreeMarker进行制做,在线编辑模板时可参照[FreeMarker参数]来使用各个参数。

             

             

最后,网站的网址是:www.linkc.top

网站刚刚作出来还有不少问题欢迎登录网站加入qq群讨论,后续的一些改进以及想法会及时拿出来和你们分享!

相关文章
相关标签/搜索