Java概述及开发环境搭建



    第一讲 认识java



        1.1什么是java



         Java是Sun公司开发出来的编程语言,主要设计者是JamesGosling,最早来源于一个叫Green的项目,这个项目原来的目的是为家用电子消费产品开发一个分布式的代码系统,这样就可以通过网络对家用电子进行控制。开始Sun的工程师们准备采用C++,但是由于C++过于复杂,安全性差,最后决定基于C++开发一种新的语言Oak(java的前身,1991年出现),Oak是一种用于网络、精巧安全的语言,Sun公司曾以此投标过一个交互式电视项目,但结果被SGI打败。于是当时Oak几乎“无家可归”,恰巧MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,Sun的工程师们用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进军 Internet。



 Java语言发展到今天经过了一系列的过程, java语言在1995年5月23日推出了JDK 1.0版本,此版本标志着java正式进军Internet,在1998年对之前的JDK进行了升级并推出了JDK1.2的开发包,该版本加入了大量的轻量级组件包,从此之后Java被正式命名为Java 2。



Java语言到今天经历了一下三个发展方向:



  1. J2SE:Java2 Platorm Standard Edition。包含java语言核心的类,如数据库连接、接口的定义、输入/输出和网络编程。
  2. J2ME:Java2 Platform Micro Edition。包含J2SE中的一部分类,用于消费类电子产品的软件开发,如呼机、智能卡、手机、PDA和机顶盒。
  3. J2EE:Java2 Platform Enterprise Edition。Enterprise Edition(企业版)包括J2SE中的所有类,并且还包括用于开发企业级应用的类,如EJB、Servlet、JSP、XML和事物控制,也就是现在java应用的主要方向。


          

2005年java十周年大会之后这三门技术重新更名:



J2SE更名为JAVA SE。



J2ME更名为JAVA ME。



J2EE更名为JAVA EE。



      1.2 java语言的特点



  1. 简洁有效
  2. 可移植性
  3. 面向对象
  4. 解释型
  5. 适合分布式计算
  6. 拥有较好的性能
  7. 健壮、防范于未然的特征
  8. 具有多线程处理能力
  9. 具有较高的安全性
  10. 一种动态语言
  11. 是一种中性结构


1.3 Java程序的运行机制和Java虚拟机



计算机高级语言类型主要有编译型和解释型两种,Java是两种类型的结合。



在 Java中源文件名称的后缀为*.java,之后通过编译时*.java的文件生成一个*.class文件,在计算机上执行*.class文件,但是此时执行*.class的计算机并不是一个物理上可以看到的计算机,而是Java自己设计的一个计算机—JVM,Java是通过JVM进行可移植性操作的。



在Java中所有的程序都是在JVM(Java Virtual Machine)上运行的。JVM是在一台计算机上由软件或硬件模拟的计算机,Java虚拟机(JVM)读取并处理经过编译的、与平台无关的字节码*.class文件。Java解释器负责将Java虚拟机的代码在特定的平台上运行。



第二讲 Java开发环境搭建



Java的开发环境主要使用JDK,可以直接从Sun公司的官方网站下载www.sun.com



1.2.1 JDK 的安装与配置



安装JDK分为以下两个步骤:



  1. 首先要准备好JDK的安装文件。
  2. 配置环境变量path。
    JDK安装完过程
    选择JDK的安装目录

 选择JRE的安装目录         


安装完成之后的目录


设置path的流程为:选择【我的电脑】【属性】命令,打开【系统属性】对话框,选择【高级】选项卡,单机【环境变量】按钮,打开【环境变量】对话框,可以编辑path信息。

系统属性对话框


【环境变量】对话框


设置path路径


设置完成演示


注意:javac的作用

Javac.exe是java本身提供的编译命令,主要目的是用来将*.java文件编译成*.class文件,此命令本身不属于Windows,所以在使用时要单独配置。