关于ANT的学习经验

来源:互联网 发布:徐水区网络平台 编辑:程序博客网 时间:2024/05/18 15:26

ANT作为构建工具,我想作为一个初学者是不太明白为什么要用构建工具的,而且大多数的文章教程针对的是有经验的人的。

就拿我们开发已各JAVA工程而言吧,现在大多数开发都是在IDE的集成环境下开发的,其中的所有JAVA类的编译,配置文件的生成都是由IDE帮组完成的,所以初学者(包括我)都不太明白什么是构建工具。设想一下假如没有IDE的情况下,我们要开发一个WEB应用,这需要很多的文件,文件夹,那么我们如何维护它?我们新建一个JAVA类,需要对它进行编译,再将class文件放在WEN-INF中,然后才可以运行,有时候也要在WEB.xml 加入一些配置信息。这个工作是繁琐的,但是IDE帮组我们做的很好,加入手工做的话,你就会发现ANT的作用了。

其实你在ANT中的定义就是对整个应用程序中的文件进行一个安排,说明该放在哪里,什么应该包含什么信息。。。就是这样。 

 

为了能够成功的对一些文件进行安排,编译,我们就需要一些标准化的东西(你总不能随便一个文件就希望很好的处理吧),XDOCLET就类似这样的标准,比如说他在生成 HIBERNATE的数据表映射文件的时候,它要求POJO bean有特定的注释标签,这样它通过这些标签来生成映射文件。

还有就是象hibernate这样的东西里面,为了方便构建一个hibernate工程(它的配置文件很多),所以它提供了 hbm2ddl,hbm2java 等包,(注意其实他们是一些工具类,在一些书里面总是写得它们很象一个IDE)它们里面有具体的类,这些类定义的是一些标准,EG:一个POJO 要能构建出一个数据库SQL 脚本的话,需要哪些标签,在ANT下需要指定什么?

 

hbm2ddl,hbm2java,XDOCLET 和ANT的结合很好用。

希望入门人士可以明白为什么要会有哪些 工具的出现!~~~~~~具体内容网上很多。

原创粉丝点击