ant知识点:

1.使用属性定义相对路径的时候,一定要使用location,而不要去使用value
  对于<property></property>中location和value的区别在于:
(1)value使用的时候对斜巷/,\不会自动根据操作系统转化,这样会产生liunx和windows不兼容现象
 (2)location则会自动根据操作系统更换斜巷,进行兼容,
  (3)location相对而言是安全的绝对路径出现,所以路径的时候要用location。

注意:但如果不是路径,则还是用value而不是用location,这一点需要注意了。

2.开发ant的时候第一步应该是创建大量的属性,来替换下面所有可能使用的值。
就如同开发中的变量一般。,属性的引用采用${属性的name}方式来引用。

3.当属性过多的时候,可以另外创建一个文件 ***.properties
然后将所有的属性键值对,放入到这个文件中。
然后在build.xml中采用 <property file="**.properties"/>
但是仍然需要注意的时候,如果是路径的property,不建议放到外部文件中定义,
因为这样放过去,那么就不会是location了,而是以value来操作了,所以不建议。

4.ant的内部属性
ant.home ant.version
  可以到处环境变量,用 <property enviroment="env" />
把环境变量导入到env这个变量中
  <echo>${env.CATALINA_HOME}</echo>
    <echo>${env.OS}</echo>
等等,利用环境变量可以获得很多信息。

java知识点:

1.继承:即在现有类的基础上扩展出现的类。

2.子类也称为派生类,父类也称为超类。子类实现对父类的复用。
子类可以扩充自己的方法。

3.继承的限制:
  (1)JAVA中不允许多重继承,一个子类只能继承一个父类,但可以多层继承。
 (2)当子类继承的时候,实际上是将父类中的全部内容都继承了下来,但是有
以下的两点区别:
     1.所有的非私有操作采用的的是显示继承,  这些子类可以直接使用
     2.对于所有的私有的操作采用的是隐式继承,这些子类可以间接的使用。
    3.子类对象在进行实例化操作之前,会默认调用父类的无参数的默认构造方法,为父类的属性分配
空间,然后在调用子类的构造方法,为本类的属性分配空间。
   注意点:是默认调用的无参数的默认构造方法,如果带参数的需要自己显示super方式显示调用。
   4.子类和父类永远也分不开,而且不管子类如何操作,最终页要调用父类
的构造方法,但super是调用父类的构造,this是调用本类的,那么此时需要注意了
:不管环境如何改变,父类构造永远会被子类调用,不管如何进行构造方法的父亲
调用,最终肯定有一个作为程序的出口,那么这个出口就是调用父类的构造。
this和super不会同时的出现在构造方法中,因为都要在第一行。

20130620—ant和java杂学随笔的更多相关文章

  1. 用Ant实现Java项目的自动构建和部署

    原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml         本文请勿转载! Ant是一个Apache基金会下的跨平台的构 ...

  2. 用Ant实现Java项目的自动构建和部署(转)

    Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能.在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作. 一.            ...

  3. 用Ant实现Java项目的自动构建和部署(转)

    Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能.在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作. 一.            ...

  4. Ant在Java项目中的使用(一眼就看会)

    参考:http://www.cnblogs.com/zhengqiang/p/5557155.html Ant是跨平台的构建工具,它可以实现项目的自动构建和部署等功能.在本文中,主要让读者熟悉怎样将A ...

  5. 在ant编译java文件时产生debug信息

    使用ant编译java文件时,如果没有设置debug属性,则不会产生编译信息,ant的默认设置是不打印编译信息. 如果想在编译过程中显示编译信息,需设置debug属性为true,并且设置debugLe ...

  6. Java这样学,Offer随便拿,学习方法和面试经验分享

    Java这样学,Offer随便拿,学习方法和面试经验分享 学习中:https://mp.weixin.qq.com/s/iSutLzqCiPMWwm_Rm_2oPw

  7. java怎么学

    java怎么学 给你推荐一个写得非常用心的Java基础教程:Java入门基础教程 | 天码营 这个教程将Java的入门基础知识贯穿在一个实例中,逐步深入,可以帮助你快速进入Java编程的世界.万事开头 ...

  8. 用Ant实现Java项目的自动构建和部署(转载以作收藏)

    原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml        本文请勿转载! Ant是一个Apache基金会下的跨平台的构件 ...

  9. Java必学MySQL数据库应用场景

    Java教程分享Java必学之MySQL数据库应用场景,在当前的后台开发中,MySQL应用非常普遍,企业在选拔Java人才时也会考察求职者诸如性能优化.高可用性.备份.集群.负载均衡.读写分离等问题. ...

随机推荐

  1. nodejs抓取数据二(列表解析)

    这里做得比较暴力,没有分页取出数据解析,O(∩_∩)O哈哈~,居然没有被挂机.不过解析的坑特别多...不过大部分我想要的数据都拿到了. //解析列表数据 var http = require(&quo ...

  2. Django form模块使用心得

    最近用Django 写了一个网站,现在来分享一下对Django form 的一些心得. 一,创建一个表单 创建一个Form表单有两种方式: 第一种方式是继承于forms.Form,的一个子类,通过在f ...

  3. Beautifulsoup 和selenium 的查询

    Selenium There are vaious strategies to locate elements in a page. You can use the most appropriate ...

  4. QGis(三)查询矢量图层的要素属性字段值(转载)

    QGis(三)查询矢量图层的要素属性字段值 https://github.com/gwaldron/osgearth/issues/489 当加载一个矢量图层后,如果要查看要素的属性字段值,则需要实现 ...

  5. HNU 13073 Ternarian Weights 解题报告

    本题大意: 用天平对一物品进行称重,现有重量不同的砝码,砝码的重量分别为:1,3,9,27,..,3^n.(n<20) 天平的右侧放砝码,左侧放物品或物品和砝码,使得左右两边的重量相等. 现有一 ...

  6. 1.TCP/IP基本概念

    为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别.就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样 ...

  7. 1.1.3.托管对象上下文(Core Data 应用程序实践指南)

    管理托管对象的生命周期(lifecycle).还有其它功能:faulting.变更追踪(change tracking).验证(validation)等. faulting:只把用到的那一部分数据从持 ...

  8. 利用JS做到隐藏div和显示div

    div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白 style="visibility: none;" document.getElementById( ...

  9. 搜索框(SearchView)的功能与用法

    SearchView是搜索框组件,它可以让用户在文本框内输入汉字,并允许通过监听器监控用户输入,当用户用户输入完成后提交搜索按钮时,也通过监听器执行实际的搜索. 使用SearchView时可以使用如下 ...

  10. Swift之UITabBarController 导航控制器颜色的改变

    废话不多 直接上代码 self.window = UIWindow(frame: UIScreen.mainScreen().bounds) self.window!.backgroundColor ...