当前位置:  编程技术>java/j2ee
本页文章导读:
    ▪Ant学习       <project name="MyProject" default="dist" basedir="."> <description> simple example build file </description> <!-- set global properties for this bui.........
    ▪java最基本的东西,你会吗         Java是面向对象编程,面向对象编程主要有三个特性:封装、继承和多态。 1、封装     面向对象编程核心思想之一就是将数据和对数据的操作封装在一起。通过抽.........
    ▪dotCMS学习记录--模板      模板模板是新建html,xhtml,xml页面时布局用的。在服务器端,容器会被模板包含进去。模板中的容器定义了位置,在这个位置上,能发布内容并决定内容显示方式。模板提供了页面布局并将htm.........

[1]Ant学习
    来源:    发布时间: 2013-10-14
<project name="MyProject" default="dist" basedir="."> <description> simple example build file </description> <!-- set global properties for this build --> <property name="src" location="src"/> <property name="build" location="build"/> <property name="dist" location="dist"/>   <target name="init"> <!-- Create the time stamp --> <tstamp/> <!-- Create the build directory structure used by compile --> <mkdir dir="${build}"/> </target>   <target name="compile" depends="init" description="compile the source " > <!-- Compile the java code from ${src} into ${build} --> <javac srcdir="${src}" destdir="${build}"/> </target>   <target name="dist" depends="compile" description="generate the distribution" > <!-- Create the distribution directory --> <mkdir dir="${dist}/lib"/>   <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file --> <jar jarfile="${dist}/lib/MyProject-${DSTAMP}.jar" basedir="${build}"/> </target>   <target name="clean" description="clean up" > <!-- Delete the ${build} and ${dist} directory trees --> <delete dir="${build}"/> <delete dir="${dist}"/> </target> </project>  

以上给出了一个典型的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文件,其

    
[2]java最基本的东西,你会吗
    来源:    发布时间: 2013-10-14

   Java是面向对象编程,面向对象编程主要有三个特性:封装、继承和多态。

 1、封装

     面向对象编程核心思想之一就是将数据和对数据的操作封装在一起。通过抽象,即从具体的实例中抽取共同的性质形成一般的概念,比如类的概念。

    在实际生活中,我们每时每刻都与具体的实物在打交道,比如,我们经常见到的卡车、公共汽车、轿车等都会涉及

以下的几个物理量:可承载的人数、运行速度、发动机的功率、耗油量、自重、轮子数目等。另外,还有几个重要的功能:加速、减速、刹车、转弯等。也可以把这些功能成为他们具有的方法,而物理量是他们的状态描述,仅仅用物理量或功能不能很好的描述他们。在现实生活中,我们用这些共有的属性和功能给出一个概念:机动车类。也就是说,人们经常谈到的机动车类就是从具体的实例中抽取共同的属性和功能形成的一个概念,那么一个具体的轿车就是机动车类的一个实例,即对象。一个对象将自己的数据和对这些数据的操作合理有效的封装在一起,例如,每辆轿车调用“加速”、“减速”改变的都是自己的运行速度。

2、继承

  继承体现了一种先进的编程方式。子类可以继承父类的属性和功能,即继承父类所具有的数据和数据上的操作,同时又可以增添子类独有的数据和数据上的操作。比如,“人类”自然继承了“哺乳类”的属性和功能,同时又增添了人类独有的属性和功能。

3、多态

  多态是面向对象编程的又一重要特性。有两种意义的多态。

一种是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接受的消息类型必须不同。例如,让一个人执行“求面积”操作时,他可能会问你求什么面积? 所谓操作名称的多态性是指可以向操作传递不同消息,一边让对象根据相应的消息来产生一定的行为。

另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时可能产生不同的行为。例如,狗和猫都具有哺乳类的功能:“喊叫”。但是,狗操作“喊叫”产生的声音是“汪汪。。。”;而猫操作“喊叫”产生的声音是“喵喵。。”。

 

Java语言与其他面向对象语言一样,引入了类的概念。Java程序设计的基本单位是类(class)。Java的源文件就是由若干个书写形式互相独立的类构成的。学习Java编程就必须学会怎样去写类,即怎样用Java的语法去描述一类事物共有的属性和功能。类有两种基本成员:变量和方法。变量用来刻画变量的属性,方法用来体现对象的功能,即方法使用某种算法操作来实现一个具体的功能。类除了把数据和对数据的操作封装成一个整体外,还有另外两个重要的特性:继承和多态。

本文链接


    
[3]dotCMS学习记录--模板
    来源:    发布时间: 2013-10-14

模板

模板是新建html,xhtml,xml页面时布局用的。在服务器端,容器会被模板包含进去。模板中的容器定义了位置,在这个位置上,能发布内容并决定内容显示方式。模板提供了页面布局并将html页面和容器链接起来。

设计模板(2.5版才有此功能,预计本月发布)

dotCMS提供了图形用户界面的模板设计器,无需任何html知识。

要设计模板,首先选择Site Browser标签下的模板

点击“添加模板”

本文链接


    
最新技术文章:
▪Java中使用开源库JSoup解析HTML文件实例
▪Java函数式编程(一):你好,Lambda表达式
▪Java函数式编程(二):集合的使用
▪Java函数式编程(三):列表的转化
▪Java函数式编程(四):在集合中查找元素
▪Java函数式编程(五):闭包
▪Java函数式编程(六):Optional
▪Java函数式编程(七):MapReduce
▪Java函数式编程(八):字符串及方法引用
▪Java函数式编程(九):Comparator
▪Java函数式编程(十):收集器
▪Java函数式编程(十一):遍历目录
▪Java函数式编程(十二):监控文件修改
▪Java编程中的一些常见问题汇总
▪java之super关键字用法实例解析
▪java生成jar包的方法
▪java之static关键字用法实例解析
▪java方法重写实例分析
▪java之this关键字用法实例分析
▪Java中避免空指针异常的方法
▪Java Web使用简单的批处理操作(记事本+Tomcat)
▪java对象转型实例分析
▪java之Object类用法实例
▪java继承中的构造方法实例解析
▪Java String字符串和Unicode字符相互转换代码
▪Java注解之Retention、Documented、Inherited介绍
▪Java中对AtomicInteger和int值在多线程下递增操作...
▪Java设计模式之装饰者模式详解和代码实例
▪Java8新特性之字符串去重介绍
▪Java网络编程基础教程之Socket入门实例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3