1、课程名称:Eclipse开发工具
2、知识点
2.1、上次课程的主要知识点
1    包的定义及使用;
2    访问控制权限;
3    命名规范。
2.2、本次预计讲解的知识点
1    Eclipse简介;
2    JDT的使用;
3    JUnitCVS的使用。
3、具体内容
    开发工具只是辅助手段,尽可能在熟悉了手写代码之后再使用开发工具,因为这样可以让你的思维不局限于开发工具本身。
3.1Eclipse简介
    Eclipse现在已经不陌生了,其原本的中文含义是日蚀(吞没一切的光芒),箭头直接指向SUN公司,所以,Eclipse在推广之初,就一直受到SUN的抵抗。
    SUN公司最早推出Java,包括后来应用广泛的开发都没有将开发工具(IDE)这个市场抓起来,它将开发工具的平台包出去了,交给其他公司去做,而当时做的最好的开发工具是Borland JBuilder,但是后来这种情况出现了一点改变,SUN公司又开始推广了自己的开发工具 —— NetBeans,但是包括NetBeans在内,后来都被Eclipse抢占了。
    Eclipse最早是由IBM开发的,后来将Eclipse转送给了现在的Eclipse组织,让其开始进行开源项目的推广,而且Eclipse本身是属于免费版,直接下来后可以使用,但是其插件是收费的。
    早在7年以前,当时最好的开发工具是WSAD,而这个工具是作为IBM WebSphere平台
中的一员存在的,这个平台就是在Eclipse基础之上开发出来的,此平台功能相当的强大。
    再后来Eclipse由于发展的范围更加的广泛了,现在已经不再局限于java语言的开发,包括C开发等等都可以使用Eclipse完成了。
    Eclipse本身是属于绿软件版,无需安装,直接解压缩即可,本次使用的是Eclipse 3.4版本,Eclipse本身自自带了JDTJunit测试端、CVS客户端。
3.2Eclipse的使用
    以下为启动界面。
    启动之后,会让用户选择一个工作区,工作区就是保存在硬盘上的一个特定的文件夹,一个工作区之中可以同时定义多个项目。
    如果选中下面的选项,则表示以后再打开Eclipse将不会出现让用户选择工作区的对话框,直接选择已有的操作。
3.3JDT的使用(重点
    JDTEclipse本身自带的Java开发的操作平台,可以直接使用Eclipse编写并运行java程序。
    如果要想建立一个项目的话,直接选择“New”,或者是【File New Java Project
    建立java项目
   
    输入项目名称为:MyProject,直接选择“Finish”。
    项目建立完成之后,此项目会自动保存在工作区所在的文件夹之中,此时,这个文件夹中会自动存在两个子文件夹
        · src:存放所有的java源程序的;
        · bin:存放所有的*.class文件的,而且使用Eclipse每次保存的时候会自动为用户生成*.class
    下面,建立一个java的开发类:Hello.java
范例:Hello.java
package org.lxh.demo;
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World !!");
    }
}
    现在的程序只要一保存,则会自动的生成*.class文件,而且这些文件都是按照包的形式保存的。
    此外,使用开发工具最大的好处还在于可以自动的生成许多的代码:settergetter、构造方法、覆写方法操作。
    Eclipse之中,还有许多的快捷键,本人就会以下几个:
        · 删除当前行的代码:CTRL + D
        · 格式化代码显示:CTRL + SHIFT + F
        · 纠正代码:CTRL + 1
        · 自动导入所需要的开发包:CTRL + SHIFT + O
        · 复制当前行的代码:CTRL + ALT + ↓;
        · 注释代码:CTRL + /CTRL + SHIFT + /
    而且现在也可以自动的将java代码导成jar文件,提示:此操作有时候可能不好使,不好使,采用手工的方式使用jar命令完成。【File Export Java JAR
    下面继续选择要将那个类导出。
    如果现在希望在程序中使用某些外部的jar文件,也可以在项目的属性中配置。
    如果一个项目关闭了,也可以直接通过导入的方式完成。
    如果要想删除一个项目的话,会有两种情况:
        · 从工作区中的显示删除,以后可以再次导入;
        · 直接将项目所在的硬盘目录彻底的删除干净。
    导入项目:【File eclipse设置简体中文 Import
    导入项目有一个前提:如果名称重复的话,则无法导入。
    使用开发工具最大的好处还在于提供了DEBUG(调试)的功能,如果要想调试的话,则首先必须要设置断点,之后采用手工控制的方式运行。
范例:下面有如下的程序
package org.lxh.util;
public class MyMath {
    public int div(int x,int y) throws Exception{
        int temp = 0 ;
        temp = x / y ;
        return temp ;
    }
}
    MyMath类中的div()方法的主要功能是用于计算两个数字相除的操作,随后,在一个Test.java类中测试以上的程序,并进行调试。
package org.lxh.util;
public class TestMath {
    public static void main(String[] args) {
        MyMath mm = new MyMath() ;    // 定义一个对象
        int result = 0 ;
        try {
            result = mm.div(10, 2);
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println(result);
    }
}
    在以上的代码处增加一个断点,之后使用debug的方式进行程序的调试。
    此时,出现以上的询问,问是否切换到调试的视图之中,选择“Yes”,在此处有如下几个调试的方式:
        · Step Into(【F5】):表示进入到代码之中观察效果;
        · Step Over(【F6】):不进入到方法之中观察,只观察方法的返回值是什么;
        · Step Return(【F7】):返回被调用处继续执行;
        · Resume(【F8】):恢复执行,不再调试。
3.4JUnit使用(重点
    软件测试,从软件工程上讲,测试分为两种类型:
        · 黑盒测试:功能测试;
        · 白盒测试:性能测试。
    最新的职位是:Use Case测试工程师
    如果要想编写测试用例的话,在Java之中比较有名的就是Junit的测试工具,此工具是专门负责编写Test Case的,而且,幸运的是在Eclipse之中已经很好的集成了此开发工具包,所以直接编写代码即可。
    在建立的时候有两个选项:
        · Test Case:表示一个独立的测试用例;
        · Test Suite:表示一组测试用例。
    下面建立的时候使用Junit 4进行测试,但是另一方面需要知道的是,Junit本身是以jar文件的形式提供的,而且通过之前的学习也已经知道了,所有的jar文件需要配置在classpath之中,那么如果现在使用的开发工具,会帮助用户自动的进行配置。
package org.lxh.util;
import junit.framework.TestCase;
import org.junit.Test;
public class MyMathTest {
    @Test
    public void testDiv() {
        try {
            TestCase.assertEquals(new MyMath().div(10, 2), 5);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
    JUnit测试会返回两种结果:
        · GREEN BAR:表示测试通过;
        · RED BAR:表示测试失败。
    这种工具的使用本身很容易,关键是这些测试用例的编写,业务流程的梳理,所以,真正有前途的工作,不是看现在,是看你是否能够进入到某一个待发展的行业之中。
3.5CVS的使用(了解)
    在实际的工作之中,肯定是要同时进行多人开发的,既然是多人开发就必须保证代码的一致性,但是如果现在不加以控制,则肯定代码的开发会非常的混乱的,那么实际的工作中往往会使用各种版本控制工具,最早的时候使用的是CVS软件,而现在随着发展已经不再使用CVS了,而使用SVN
3.5.1CVS服务器端的搭建
    CVS最早是Linux下发展起来的,后来由于其非常的好用,才慢慢的发展到了windows下,但是之所以要讲CVS,主要是因为Eclipse本身自带了CVS客户端。
    但是服务器端,可以使用cvsnt的软件,直接安装即可,安装之后会提示用户是否重新启动电脑。
    如果要想配置一个CVS的服务器端,则必须按照如下的步骤进行:
        1    建立一个文件夹(d:\mypro)此文件夹主要功能是用于保存所有的提交程序;
        2    打开CVS的控制面板,CVSNT Control Panel
    配置完成之后,会自动在mypro文件夹之中增加各个配置文件的信息,而这些信息以后如果有需要可以以命令行的方式进行操作。
    此时,服务器端就已经配置完成了,完成之后,下面进入到客户端的配置。
3.5.2CVS客户端配置
    由于Eclipse本身已经自己提供了CVS的客户端程序,所以不需要再额外的进行客户端的安装,如果非要安装的话,可以使用wincvs软件。
    客户端配置比较容易,主要的目的是让一个项目共享;
        1    将一个项目发布到CVS服务器上去,这样,以后每个开开发者可以直接从CVS服务器上检索出项目;
    所有的项目一旦提交到了服务器上之后,则以后所有的开发者就必须直接从服务器上取出项目。
3.6JDK 1.5的新特性 —— Annotation(理解)
    JDK 1.5之中有三个主要新特性:泛型、枚举、Annotation,但是对于Annotation其更深的操作暂时不涉及了,因为讲了你们也不会在开发中直接使用。
    JDK中默认提供了三种Annotation

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。