也谈代码生成-----必要性

来源:互联网 发布:mac炉石传说 编辑:程序博客网 时间:2024/06/14 17:41

             从事计算机软件开发工作已经有几年了,其实也早就有心写个代码生成器的念头儿,那时是刚开始学计算机编程没多久,因为工作的问题所以一直拖到了年前,好了废话少说,言归正传,今天我来给大家谈谈我做代码生成工具这几个月来的心得,供大家分享、研究。

必要性

            就代码生成器而言,主要是生成跟数据库开发相关的代码,因为这些代码具有严重的重复性操作,所以,开发这样的工具还是很必要的,然而,Microsoft 做的还不够,虽然微软公司已经很尽力了,但做的还是很不够,比如生成代码的灵活性,看过微软自带的生成数据库代码的人都知道,他的灵活性有多么的差,他们似乎关注的是框架的开发,而不是,应该说是忽略了代码生成的灵活性会带来多大好处,灵活的代码生成器可以帮助我们生成基本的SQL操作相关的所有代码,只要我们程序员少做调整或设置,就可以轻松完成一个表单,应该在10分中左右的时间就可以完成了。

            有很多人想自己从头开始做,写一个完整的代码生成器,但是,需要做的事情太多,不截止目前为止,我很难相信某一个公司做的会比微软强(虽然我已经在网络上看到不下20种这样那样的代码生成器,就表单生成而言,没有碰到让我满意的代码生成工具,大家如果有兴趣的话,应该可以在网上搜到很多有关代码生成器的东东),我不相信,所以,我们建议大家不要从头开始写,而是借助它的扩展功能写,写一些宏扩展,外接程序什么的。比如,我写的两个代码生成器就是属于外接程序,这样以来,我们很多工作就不用做了! 当然,现在JavaBeans 也提供了相应的扩展功能,我们也可以对生成的Java代码进行改进,使它也能生成表单极其相关的数据库操作的代码!

原创粉丝点击