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

  代码生成的思想早有了。随着可应用于此的技术的成熟和思想的成熟,以及java web 开发效率的低下,代码生成势在必行。

   介绍一下二种途径:

     1。自己写魔板,并且写翻译代码。

             翻译代码主要是一种替换语言。针对某个形势的文本中的特殊定义的字符,用变量的值来代替,生成文本文件------这个文件就是目标代码(比如jsp 等)

            另外就是魔板了。

    2。使用现有魔板技术,在这个基础上写魔板,然后应用其翻译技术

            主要可以使用xslt  和velocity.

            xslt可应用于html相关的代码生成,但xslt的语法繁琐,为了增加一个字符可能要加上好几句代码。

           而velocity可用于java代码的生成。这个尚可,但语法功能还不是非常的强。

用ant来编译打包,使用xdoclet进行辅助。

采用代码生成有很多优势,最起码的是能够 随时重复,机动灵活,出错处理方便(如果出错,基本上是同一个地方),便于批量开发。

另外,我认为代码生成将是一个发展方向,虽然现在有很多公司,有很多技术,但可以想象,采用这样的技术节省成本(时间和金钱以及人力)还便于维护,任何人都不会拒绝的。

但可以预见的是,这样会带来大量的失业,因为一旦采用这样的技术,那就和工厂的批量生产的区别就不太大了,那个时候就是软件工厂了。

另外,再发挥一下想象,如果生成框架足够完善,那么就能生成任何内容,这难道不让人期待吗?:)

不过,很可惜啊,需求是要一直变化的,所以只有生成框架是不行的,要维护生成框架和其模板。

你可能感兴趣的:(j2ee,java,其他,soa,jboss)