以上给出了一个典型的ant的build文件,就从这个例子中说说ant的相关部分。
每个build文件,默认名称为build.xml,每个build文件中只能有一个唯一的项目project节点,每个项目中可以有多个target元素,这些target元素之间可以有依赖关系,target元素的depends属性来标识target之间的依赖。ant在构建时会根据depends属性,去构建一个build的树形结构,target一般都只会执行一次,被依赖的target不会被执行多次。project标签为跟标签,包含几个属性,各属性含义分别如下:
1、default标识默认的运行目标(target)
2、basedir标识项目的基准目录
3、name标识项目名
4、description标识项目的描述
target标签,在一个项目中可以有一个或多个target标签(至少一个),一个target标签可以依赖其他的target。target标签的所有属性如下:
1、name标识名称,该属性必须
2、depends标识target的依赖目标target的名称
3、if标识仅当属性设置时才执行
4、unless标识当属性没有设置时执行
5、description标识项目的描述
例如:有一个target用于编译程序,另外一个target用于声称可执行文件。那么在生成可执行文件之前必须先编译程序的target,因为此可执行文件的target依赖于编译程序的target,之前给的一个例子中比较完整的表述出整个过程,先执行init,再compie,再dist,最后可选择执行clean。
mkdir标签,该标签用于创建一个目录,它有一个属性dir用来指定创建的目录名。
jar标签,该标签用来生成一个jar文件,其属性如下:
1、distfile标识jar的文件名
2、basedir标识被归档的文件名,就是待打包的文件的目录
3、includes标识被归档的文件模式
4、excludes标识被排除的文件模式
javac标签,该标签用于编译一个或一组java文件,其属性如下:
1、srcdir标识源程序的目录
2、destdir标识编译后的class文件的输出目录
3、include标识被编译的文件的模式
4、exclude标识被排除的文件的模式
5、classpath标识所使用的类的路径
6、debug标识包含的调试信息
7、optimize标识是否使用优化
8、verbose标识提供详细的输出信息
9、failonerror标识当碰到错误就自动停止
java标签,该标签用来执行编译生成的class文件,其
Java是面向对象编程,面向对象编程主要有三个特性:封装、继承和多态。
1、封装
面向对象编程核心思想之一就是将数据和对数据的操作封装在一起。通过抽象,即从具体的实例中抽取共同的性质形成一般的概念,比如类的概念。
在实际生活中,我们每时每刻都与具体的实物在打交道,比如,我们经常见到的卡车、公共汽车、轿车等都会涉及
以下的几个物理量:可承载的人数、运行速度、发动机的功率、耗油量、自重、轮子数目等。另外,还有几个重要的功能:加速、减速、刹车、转弯等。也可以把这些功能成为他们具有的方法,而物理量是他们的状态描述,仅仅用物理量或功能不能很好的描述他们。在现实生活中,我们用这些共有的属性和功能给出一个概念:机动车类。也就是说,人们经常谈到的机动车类就是从具体的实例中抽取共同的属性和功能形成的一个概念,那么一个具体的轿车就是机动车类的一个实例,即对象。一个对象将自己的数据和对这些数据的操作合理有效的封装在一起,例如,每辆轿车调用“加速”、“减速”改变的都是自己的运行速度。
2、继承
继承体现了一种先进的编程方式。子类可以继承父类的属性和功能,即继承父类所具有的数据和数据上的操作,同时又可以增添子类独有的数据和数据上的操作。比如,“人类”自然继承了“哺乳类”的属性和功能,同时又增添了人类独有的属性和功能。
3、多态
多态是面向对象编程的又一重要特性。有两种意义的多态。
一种是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接受的消息类型必须不同。例如,让一个人执行“求面积”操作时,他可能会问你求什么面积? 所谓操作名称的多态性是指可以向操作传递不同消息,一边让对象根据相应的消息来产生一定的行为。
另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时可能产生不同的行为。例如,狗和猫都具有哺乳类的功能:“喊叫”。但是,狗操作“喊叫”产生的声音是“汪汪。。。”;而猫操作“喊叫”产生的声音是“喵喵。。”。
Java语言与其他面向对象语言一样,引入了类的概念。Java程序设计的基本单位是类(class)。Java的源文件就是由若干个书写形式互相独立的类构成的。学习Java编程就必须学会怎样去写类,即怎样用Java的语法去描述一类事物共有的属性和功能。类有两种基本成员:变量和方法。变量用来刻画变量的属性,方法用来体现对象的功能,即方法使用某种算法操作来实现一个具体的功能。类除了把数据和对数据的操作封装成一个整体外,还有另外两个重要的特性:继承和多态。
本文链接
模板
模板是新建html,xhtml,xml页面时布局用的。在服务器端,容器会被模板包含进去。模板中的容器定义了位置,在这个位置上,能发布内容并决定内容显示方式。模板提供了页面布局并将html页面和容器链接起来。
设计模板(2.5版才有此功能,预计本月发布)
dotCMS提供了图形用户界面的模板设计器,无需任何html知识。
要设计模板,首先选择Site Browser标签下的模板
点击“添加模板”
本文链接