第1章 在什么地方开发——搭建Java Web开发环境
1.1 Java开发工具包——JDK的下载与安装
1.1.1 JDK简介
1. JDK概述
JDK(Java Development Kit,Java开发工具包)是Sun Microsystems针对Java开发员的产品。
JDK是整个Java的核心,包括Java运行环境(Java Runtime Environment)、Java工具和Java基础的类库。
2. JDK版本
(1)J2SE(Java 2 Standard Edition,Java 2平台标准版),是人们通常使用的一个版本,从JDK 5.0开始,改名为Java SE。
(2)J2EE(Java 2 Enterpsise Edition,Java 2平台企业版),使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
(3)J2ME(Java 2 Micro Edition,Java 2平台微型版),主要用于移动设备、嵌入式设备上的Java应用程序,从JDK 5.0开始,改名为Java ME。
3. JDK组成JDK包含的基本组件如下。
(1)javac:编译器,将源程序转成字节码。
(2)jar:打包工具,将相关的类文件打包成一个文件。
(3)javadoc:文档生成器,从源码注释中提取文档。
(4)jdb:debugger,查错工具。
(5)java:运行编译后的Java程序(.class后缀)。
1.1.2 JDK的下载与安装(略)
1.1.3 JDK的简单使用
(1)使用记事本新建一个文本文档,文件名为HelloWorld.java(.java为文件的扩展名)。
(2)编辑代码。
(3)编译HelloWorld.java文件。在Windows系统的运行栏中输入cmd打开命令提示符窗口,使用cd命令进入HelloWorld.java文件所在的路径。输入javac HelloWorld.java,如果运行成功会在当前路径下生成HelloWorld.class文件。
(4)运行HelloWorld。在命令提示符中输入java HelloWorld,运行成功则会在窗口中输出HelloWorld。
1.2 Java集成开发工具简介
集成开发环境(Integrated Development Environment,IDE)集成了代码编辑,编译,运行,输出,调试,代码自动补全,语法检查等功能。
1.2.1 Eclipse简介:Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
1.2.2 MyEclipse简介:MyEclipse是在Eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。
1.2.3 IntelliJ IDEA简介:IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境(也可用于其他语言)。
1.3就业面试解析与技巧
面试官:JDK、JRE、JVM三者间有何关系?
应聘者:JDK、JRE、JVM三者间的关系如下。
(1)JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括Java运行环境JRE、Java工具和Java基础类库。
(2)JRE(Java Runtime Environment)是运行Java程序所必需的环境的集合,包含JVM标准实现及Java核心类库。
(3)JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个Java实现跨平台的最核心的部分,能够运行以Java语言编写的软件程序。
面试官:Java具有哪三大特性?
应聘者:Java具有三大特性:封装,继承和多态。
(1)封装。封装就是将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问。
(2)继承。继承是类与类的一种关系,比较像集合中的从属于关系。子类可以获取到父类的属性和方法。在Java中是单继承的,一个子类只有一个父类。
(3)多态。Java语言允许某个类型的引用变量引用子类的实例,而且可以对这个引用变量进行类型转换。