您的位置:首页 > 编程语言

代码生成----开发效率提高的捷径和软件发展的方向之一

2005-10-25 14:12 666 查看
代码生成的思想早有了。随着可应用于此的技术的成熟和思想的成熟,以及java web 开发效率的低下,代码生成势在必行。
介绍一下二种途径:
1。自己写魔板,并且写翻译代码。
翻译代码主要是一种替换语言。针对某个形势的文本中的特殊定义的字符,用变量的值来代替,生成文本文件------这个文件就是目标代码(比如jsp 等)
另外就是魔板了。
2。使用现有魔板技术,在这个基础上写魔板,然后应用其翻译技术
主要可以使用xslt 和velocity.
xslt可应用于html相关的代码生成,但xslt的语法繁琐,为了增加一个字符可能要加上好几句代码。
而velocity可用于java代码的生成。这个尚可,但语法功能还不是非常的强。
用ant来编译打包,使用xdoclet进行辅助。
采用代码生成有很多优势,最起码的是能够 随时重复,机动灵活,出错处理方便(如果出错,基本上是同一个地方),便于批量开发。

另外,我认为代码生成将是一个发展方向,虽然现在有很多公司,有很多技术,但可以想象,采用这样的技术节省成本(时间和金钱以及人力)还便于维护,任何人都不会拒绝的。
但可以预见的是,这样会带来大量的失业,因为一旦采用这样的技术,那就和工厂的批量生产的区别就不太大了,那个时候就是软件工厂了。
另外,再发挥一下想象,如果生成框架足够完善,那么就能生成任何内容,这难道不让人期待吗?:)
不过,很可惜啊,需求是要一直变化的,所以只有生成框架是不行的,要维护生成框架和其模板。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: