Ant学习(Day1)

 
知识点;
配置path。
配置JAVA_HOME 因为ant.bat批处理程序中已经有JAVA_HOME的配置,但是路径不一定对,所以配置JAVA_HOME的配置要看具体情况,有时候可以不配置,但是有时间又必须配置。
批处理中的部分命令:如@echo off他下面的命令不显示, echo命令打印并执行命令.
配置build.xml
其中常用的格式为:
<?xml version="1.0" encoding="gb2312" ?>
<!--                资源文件              -->
<project name="Lesson1" default="run" >
<property file="build.properties"/>
<!--                建目录              -->
       <target name="init">
                     <mkdir dir="class" />
       </target>
       <!--             编译文件              -->
       <target name="compile" depends="init" >
                     <javac srcdir="${dir.src}" destdir="${dir.class}" />
       </target>
       <!--             运行文件              -->
       <target name="run" depends="compile" >
                     <java classname="Hello" classpath="${dir.class}" />
       </target>
       <target name="run1" depends="run" >
                     <java classname="packet.MyTest1" classpath="${dir.class}" />
       </target>
       <!--              删除文件              -->
       <target name="delete" depends="run">
               <delete includeEmptyDirs="true">
                  <fileset dir="${dir.class}" includes="*/**"/>
          </delete>
       </target>
</project>
其中的每个目标操作其实都对应着一个java类,所以ant的可扩展性很强。
其中的类明那些变量应该用build.properties文件配置,这样可扩展性强。
其他属性请参考ant帮助。
 
小知识点:类复制的应用。(用于保证程序的稳定性,例如如果在多线程中2个线程同时超做一个对象的时候为了保证结果的稳定,所以可以考虑复制对象,当然也可以用syschronized保证线程同步)。
 
 
学习总结:
       在今天的学习中对Ant构件工具有了更一步的了解,从中体会到使用Ant构件工具的好处,例如在实际的工程中会把整个工程文件编译发布到服务器上,这时候就利用Ant工具能很轻松完成工作,在以后的维护中也不必要重新配置Build.xml。现在很多的IDE中都集成了Ant构件工具,可见Ant构件工具的使用之广。再由于Ant构件工具的可扩展性很强,所以得到的广泛的应用。
   在一天的学习中翻阅Ant文档手动配置了些常用的功能,对Ant的规范也有了一定的了解。今天还有的收获就是一些小的知识点,通过张老师的讲解对数据库连接池有了很多的认识,自己也编写了一个和连接池很类似的JAVA类和一个用链表实现的堆栈类做集合类,实现了通过配置最大连接数,最小连接数,最大连接时间,现在在不段的扩充,通过测试希望能做的更加完善。
       最近有时间多写代码都在注意程序设计的封装问题以及设计模式,感觉已经有了改善,但是离理想的设计模式还差的远吧,要继续努力!
 
学习中的问题:
今天暂时无问题,觉得力度不够大,希望自己能克服困难多练习,哇哈哈!
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值