Eclipse 的使用
    1. Eclipse 简介
    2. Eclipse 中的JDT 的使用
    3. Eclipse 中的使用 junit 测试
    
    Eclipse (中文翻译为:日蚀,吞没一切的太阳光芒),所以这是一个非常具有挑衅意义的名字,直接针对于最早的SUN 公司
    编程语言的开发公司竟然与IDE的生产商不是一家。而且最厉害的是这个 Eclipse 还成为了标准
    Eclipse 是IBN开发的,所以从最早的 Eclipse 刚刚出来的时候,IBN的野心很明显 --- 收购SUN 公司
    首先需要说明的是,从java 开始一直持续到2004年,将java的IDE工具做的最好的公司是 Borland ,工具的名字叫 JBuilder (真难使)
    但是这个工具的老大,因为SUN原本很牛气的宣布,我们不搞开发工具,市场太小了。2004年,SUN居然推出了自己的开发工具(打脸...) -- NetBeans。在NetBean 诞生的周期内,产生了 Eclipse 。
    从这之后行业的开发被颠覆了,兴起了一阵开源风潮,IBN最先干了一件事情,将 Eclipse 转交给了今天 Eclipse组织,开始了开源项目的推广活动,而这个时候 Borland 公司由于内部的市场方针策略失败,在2006年倒下
    后来 Borland 公司的技术布单独成立出去,继续进行 JBuilder 的研发
    在整个国内对于java技术的开发经过了一些的几个架构的阶段
        :解释顺序:操作系统 + 数据库 + 中间件 + 开发工具
        皇家正规军:IBN AIX + IBN DB2 + IBN WedShere + IBN WSAD
        绿林杂牌军:Linux + Oracle + BEA WebLogic + JBuilder
        免费贫民军:Linux + MySQL + Tomcat + Eclipse
        
    现在出了一个 Eclipse 最有较的竞争者: IDEA
    Eclipse 本身非常的简单只包含;JDT,Junit,CVS,GIT,插件开发
    
    
    JDT 的使用
        JDT 是 Eclipse 中提供的java开发工具包,在JDT之中可以进行简单的java编写
        启动 Eclipse 之后胡出现一个对话框,询问用户要使用那个工作区。每个工作区包含有多个项目
        在Eclipse 里面需要这样几个视图:包结构视图,控制台输出,错误输出,程序结构
        当项目建立完成之后自动生成两个文件夹:
            src(eclipse中显示):保存所有的*.java源文件
            bin(eclipse不显示):保存自动生存的*.class文件
            
        在Eclipse 里面可以不用自己写 get set 方法有快捷的方式
        eclipse 一堆快捷键
            ALT + / :代码自动补全提示
            CTRL + 1 :代码自动纠正提示
            CTRL + D :删除当前行
            CTRL + / :注释当前行代码
            CTRL + F : 格式化代码
            CTRL + ALT + ↓ : 复制当前行代码
            CTRL + C : 撤销  ???
            CTRL + SHIFT + O :自动导入所需要的程序类
            CTRL + SHIFT + L : 列出所有快捷键
            
        在执行java程序的时候说过需要使用一些初始化参数,但是在 eclipse 里面设置初始化参数比较麻烦
        如果要配置初始化参数,俺么应该选择鼠标右键
        要想配置初始化参数,至少现执行一次程序才可以
        eclipse 还提供有debug 功能,进行代码的调试
        如果要调试则必须设置断点,断点指的是程序执行到此处将暂停,而具体的执行将交由开发者控制
        对于调试有一下几项控制
            单步跳入(F5):进入到方法中观察方法的每一步执行
            单步跳过(F6):观察代码的每一步的执行,不观察方法的具体执行,只关心结果
            单步返回(F7):跳回到进入的位置
            恢复执行(F8):不调试了,程序正常执行
            
        项目本身也是可以进行删除的,而删除项目有两种:
            从工作区中删除,但是项目依然存在于磁盘,以后可以重新再导入回来
            项目彻底删除,磁盘清空
            
        如果要想把一个项目导入进来,则使用Import操作
        
        在开发中也可以利用 eclipse 生成jar 文件,但是这种生存有些时候不好用,最好还是使用 jar命令
        
        在学习jar 文件的时候强调过:所有的jar 文件必须在 CLASSPATH 中配置,但是如果使用的是 eclipse ,这个 CLASSPATH 没有,必须在 eclipse 中配置

    junit 测试工具
        从软件工程来讲,测试分为:
            黑盒测试:功能测试
            白盒测试:性能测试,针对于算法调整
        用例测试(Use Case):要求高
        junit就是一个用例测试工具
        范例:假设现在定义要测试的工具类
        
        junit 属于一个第三方的开发包,要想使用,那么就必须配置到 java Builder Path
        
        
    总结
        Eclipse 只是一个工具,会写代码就会使用

菜鸡的Java笔记 Eclipse 的使用的更多相关文章

  1. 菜鸡的Java笔记 - java 断言

    断言:assert (了解)        所谓的断言指的是在程序编写的过程之中,确定代码执行到某行之后数据一定是某个期待的内容        范例:观察断言 public class Abnorma ...

  2. 菜鸡的Java笔记 - java 正则表达式

    正则表达式 RegularExpression        了解正则表达式的好处        正则表达式的基础语法        正则表达式的具体操作            content (内容 ...

  3. 菜鸡的Java笔记 数字操作类

    数字操作类        Math 类的使用        Random 类的使用        BigInteger 和 BigDecimal 类的使用                Math 是一 ...

  4. 菜鸡的Java笔记 - java 线程常用操作方法

    线程常用操作方法        线程的命名操作,线程的休眠,线程的优先级            线程的所有操作方法几乎都在 Thread 类中定义好了            线程的命名和取得      ...

  5. 菜鸡的Java笔记 日期操作类

    日期操作类        Date 类与 long 数据类型的转换        SimpleDateFormat 类的使用        Calendar 类的使用                如 ...

  6. 菜鸡的Java笔记 开发支持类库

    开发支持类库 SupportClassLibrary        观察者设计模式的支持类库                    content (内容)        什么是观察者设计模式呢?   ...

  7. 菜鸡的Java笔记 简单JAVA 类的开发原则以及具体实现

    /*  现在要求定义一个雇员信息类 在这个类之中包含有雇员编号 姓名 职位 基本工资 佣金等信息    对于此时给定要求实际上就是描述一类事物,而这样的程序类在在java之中可以将其称为简单java类 ...

  8. 菜鸡的Java笔记 - java 访问控制权限

    java中四种访问控制权限的使用                内容            在java里面一共定义有四个权限,按照由小到大的顺序:private<defaule<prote ...

  9. 菜鸡的Java笔记 国际化程序实现原理

    国际化程序实现原理 Lnternationalization        1. Locale 类的使用        2.国家化程序的实现,资源读取                所谓的国际化的程序 ...

随机推荐

  1. 深度学习--GAN学习笔记

    生成模型 WGAN Blog GAN 推荐学习网站 生成模型 什么是生成模型? GMM: 用来做聚类,(非监督学习) NB(朴素贝叶斯):(监督学习,可以用来做垃圾邮件分类) Logistics 回归 ...

  2. Unity——对象池管理

    Unity对象池管理 一.Demo展示 二.逻辑 在游戏中会出现大量重复的物体需要频繁的创建和销毁:比如子弹,敌人,成就列表的格子等: 频繁的创建删除物体会造成很大的开销,像这种大量创建重复且非持续性 ...

  3. 《手把手教你》系列技巧篇(二十九)-java+ selenium自动化测试- Actions的相关操作上篇(详解教程)

    1.简介 有些测试场景或者事件,Selenium根本就没有直接提供方法去操作,而且也不可能把各种测试场景都全面覆盖提供方法去操作.比如:就像鼠标悬停,一般测试场景鼠标悬停分两种常见,一种是鼠标悬停在某 ...

  4. 七牛云的 python sdk 是如何 批量删除资源的

    今天做项目的时候用到七牛云,关于对资源的操作是在后端做的,用的SDK,但是,在网上没找到详细的解析,官方文档也没有太详细的解说,所以无奈只好看下源码 这里做一下简单的记录 from qiniu imp ...

  5. 每日总结:charcter方法(2021.10.5)

    \t 在文中该处插入一个tab键 \b在文中该处插入一个后退键 \n 换行 \r  在文中该处回车 \f 在文中该处插入换页符 方法: isLetter()是否是一个字母 isDigit()是否是一个 ...

  6. TCP三次握手四次挥手,通俗易懂版

    三次握手四次挥手 三次握手 其实很好理解,三次握手就是保证双手都有发送和接受的能力.那么最少三次才能验证完成 即----> 客户端发送---服务端收到----服务端发送-- 1.客户端发送 -- ...

  7. Less-(26~28) preg_replace3

    Less-26: 核心语句:  各种回显均存在. 本题相比Less-25,多屏蔽了很多符号: 首先是各种注释符 --+,#,/**/  . /[]/表示字符集合:任何出现在里面的字符均会被替换. 屏蔽 ...

  8. Java:锁笔记

    Java:锁笔记 本笔记是根据bilibili上 尚硅谷 的课程 Java大厂面试题第二季 而做的笔记 1. Java 锁之公平锁和非公平锁 公平锁 是指多个线程按照申请锁的顺序来获取锁,类似于排队买 ...

  9. 防止SQL注入总结

    1.预编译(占位符)可以很大程度上防止SQL注入 预编译的原理是数据库厂商提供的JAR包中,对参数进行了转义 2.mybatis中,能用# 的地方,不用$,因为#是预编译占位符形式,可以防止SQL注入 ...

  10. [敏捷软工团队博客]The Agiles 团队介绍&团队采访

    项目 内容 课程:北航-2020-春-敏捷软工 博客园班级博客 作业要求 团队作业-团队介绍和采访 团队名称来源 The Agile is The Agile. 敏捷就是敏捷.我们只是敏捷的践行者罢了 ...