一、Java语言简介
1. Java语言简介:
概要:简单介绍Java语言。Java 编程语言是个简单、完全面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的编程语言,Java可以撰写跨平台应用软件。
目录:
· 什么事Java?
· Java的历史
· Java开发环境
· Java程序的运行
什么是Java?
Java编程语言是简单、完全面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的编程语言
Java可以撰写跨平台应用软件,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me) ,JavaSE(j2se)的总称)
Java自面试后就非常流行,发展迅速,都C++语言形成了有力冲击。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
Java的历史
Java是由Sun Microsystems公司于1995年5月推出的,由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了java的魅力:跨平台、动态Web、Internet计算。 从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持JavaApplet。
2010年Oracle公司收购了Sun Microsystems公司,Java变为甲骨文旗下的产品
Java的体系
Java分为三个体系:
· Java SE (J2SE) (Java 2 Platform Standard Edition,java平台标准版)
· Java EE (J2EE) (Java 2 Platform Enterprise Edition,java平台企业版)
· Java ME(J2ME) (Java 2 Platform Micro Edition,java平台微型版)
Java的开发环境
当前最流行的Java开发环境如下:
· Eclipse
· Myeclipse
· IntelliJ IDEA
· Jbuilder
· Jdeveloper
· Netbeans
· JCreato
Java程序的运行
编写好的Java程序不能直接在系统中运行,而是运行在Java虚拟机当中。Java虚拟机也称为JVM(Java Virtual Manchine),它是Java运行环境的一部分,Java运行环境又称为JRE(Java Runtime Environment)。
只要电脑中安装了JRE,就可以运行Java程序。
2. JRE与JDK简介
简介:
介绍JRE与JDK,JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库,仅能够完成Java的运行,而无法对Java进行编译、调试等。JDK是 Java 语言的软件开发工具包(SDK),是面向Java开发者发布的Java套件。
如何进行Java开发?
Java源代码是*.java的纯文本文件,可以使用任何文本编辑器编写,但不可以执行。
JDK是Java语言的开发包,可以将*.java文件编译为可执行Java程序
可执行Java程序需要JVM才可以运行。
JRE包含了JVM。
JDK包含了JRE。
JRE:
JRE(Java Runtime Environment, Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类。仅能够完成Java的运行,而无法对Java编译、调试等。
JRE有独立版本,如果仅需要运行Java程序,安装JRE即可
JDK:
JDK(Java Development Kit) 是Java语言的软件开发包(SDK)。是面向Java开发者的Java套件。
JDK包含的基本组件包括:编译器、Jar打包工具、Javadoc文档生成器、Debug调试器、头文件生成器、反汇编器、监控工具等。
JDK包含完整的JRE。如果安装了JDK,则不必再次安装JRE
二、Java开发环境搭建(使用Java 7)
1.Windows下JDK的下载与安装
简介:在Windows平台下载与安装JDK
JDK下载地址:http://www.oracle.com/
JDK安装:安装路径和选择组件采用默认(没有安装JRE情况下)
验证命令:java –version
2.Mac OS X下JDK的下载与安装
简介 : 如何在Mac OSX中下载与安装JDK
下载:http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
安装:默认安装
验证命令:java –version
3. Eclipse的下载与安装
简介:从eclipse.org下载Eclipse并执行安装,以及第一次使用配置
下载地址:http://eclipse.org/
安装:解压eclipse-java-luna-SR1-win32-打开eclipse-配置工作目录
验证:建立Hello World程序
4. 为Eclipse安装功能扩展插件
简介:两种方式为Eclipse安装插件,一种是通过官网找到插件的安装网址,然后在Eclipse中的“安装插件”工具中安装,另一种是直接在“安装插件”工具中加载和安装所有当前版本可用的插件。
插件地址:http://projects.eclipse.org/list-of-projects
例子:窗体插件-WindowsBuilder:https://eclipse.org/windowbuilder
5. 创建与运行Java项目
简介:在Eclipse中创建一个最基本的Java项目,并且创建一个类,并通过快捷键“Cmd/Ctrl+F11”运行项目,输出“Hello World”字符串。
6. Java项目结构
简介:学习Java项目的结构知识,包括项目中的“包(package)”、“类(Class)”、“库(Library)”等知识
创建一个Hello World工程,理解结构
Hello World->(src)、(JRE System Library)
建立包名-遵循MVC命名(Model View Control)
7. Java项目的导入导出
简介:有时候需要将项目导出给别人使用,或者自己在其他终端开发,所以必须掌握Java项目的导入与导出技术
方法:导出:1.直接复制整个项目 2.通过eclipse的导出工具
导入:import->Existing Projects into Workspace
三、Java开发调试技巧及Eclipse快捷键使用方法
1.Java 常用的输出调试技巧
简介:使用System.out输出程序调试信息,或者使用断点来自定义调试节奏
代码提示:在设置中添加.+26个字母
注释快捷键:Ctrl+Shift+/
数组越界: Array bound
类的变量:Variables
2. Java 在Eclipse中的操作技巧
简介:Eclipse中的常用快捷键等操作技巧
Ctrl+1:quick fix(快速修复)
Ctrl+d:quick delete line(快捷删除行)
Shift+Enter: in the next line of code(在下一行写代码)
Ctrl+F11: run project(快速运行)
character Map(特殊字符)
alt+↑/↑ quick move line(快速移动行)
ctrl+alt+↑/↑ quick copy line(快速复制行)
ctrl+M zoom view(视图放大)Mac和Win通用
ctrl+/ comments(快速注释)
显示字体的调节
四、Eclipse集成开发环境搭建详解
1. 认识Eclipse
简介:Eclipse的起源、各个版本个官方推出的各个分支。
· 认识Eclipse
· Eclipse的分支
· MyEclipse
· ADT Bundle
· 下载与安装Eclipse
· 为Eclipse安装插件
Eclipse简介
Eclipse是一个开放源代码、基于Java的可扩展开发平台。就其本身而言,它就是一个框架和一组服务,用于通过插件组件构建开放环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)
Eclipse的历史
Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1994年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE
Eclipse项目IBM发起,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。
Eclipse是一个开放源码项目,它其实Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开发源码,任何人都可以免费得到,并可以在此基础上开发各自的插件吗,因此越来越受人们关注。随后还有包括Oracle在内的许多大公司也纷纷加入了该项目,Eclipse的目标是成为可进行任何语言开发的IDE集成者,使用者只需下载各种语言的插件即可。
Eclipse的发布版本
从2006年起,Eclipse基金会每年都会安排同步发布(simultaneous release)。至今,同步发布主要在6月进行,并且会在接下来的9月及2月释放出SR1及SR2版本。
· Eclipse 1.0 2001年11月7日 (Win32/Linux Motif)
· Eclipse 2.0 2002年6月27日 (Linux32 Motif+GTK,and Solaris/QNX/AIX)
· Eclipse 2.1 2003年3月27日(OSX first version)
· Eclipse 3.0 2004年6月25日 (首个OSGi版本)
· Eclipse 3.1 2005年6月27日 版本代号 IO 【木卫一,伊奥】
· Eclipse 3.2 2006年6月26日 版本代号 Callistto 【木卫四,卡里斯托】
· Eclipse 3.3 2007年6月27日 版本代号 Eruopa 【木卫二,欧巴罗】
· Eclipse 3.4 2008年6月25日 版本代号 Ganymede 【木卫三,盖你米德】
· Eclipse 3.5 2009年6月24日 版本代号 Galileo 【伽利略】
· Eclipse 3.6 2010年6月23日 版本代号 Helios 【太阳神】
· Eclipse 3.7 2011年6月22日 版本代号 Indigo 【靛青】
· Eclipse 3.8/4.2 2012年6月27日 版本代号 juno 【婚神星】
· Eclipse 4.3 2013年6月26日 版本代号 Kepler 【开普勒】
· Eclipse 4.4 2014年6月25日 版本代号 Luna 【月神】
Eclipse分支
Eclipse分支 = Eclipse标准版 + 相关功能插件集
|
|
Eclipse Standard |
标准版 |
Eclipse IDE for Java EE Developers |
面向J2EE |
Eclipse IDE for Java Developers |
面向Java SE |
Eclipse IDE for C/C++ Developers |
面向C/C++ |
Eclipse for PHP Developers |
面向PHP |
Eclipse for RCP and RAP Developers |
面向Eclipse插件开发 |
2.MyEclipse和ADT Bundle
简介:两个主要的Eclipse衍生版本为MyEclipse和ADT Bundle,及各自的功能特点
MyEclipse介绍
MyEclipse企业级工作平台(MyEclipseEnterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,加上自己的插件开发而成为功能强大的企业级集成开发环境,主要用于Java、JavaEE已经移动应用的开发。MyEclipse的功能非常强大,包括了完备的编译、调试、测试和发布功能。完整支持HTML、Struts、JSP、CSS、Javascript、AJAX、Spring、SQL、JDBC、Hibernate等,是一款几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
官方网站:www.myeclipseide.com
MyEclipse分支
· MyEclipse标准版
· MyEclipse Blue Edition
· MyEclipse for Spring
· MyEclipse Bing Edition
ADT Bundle
ADT(Android Developer Tools) Bundle是谷歌发布的一个集成了安卓开发环境的Eclipse版本,它的组成如下:
· Eclipse + ADT plugin
· Android SDK Tools
· Android Platform-tools
· A version of the Android platform
A version of the Android system image for the emulator
3.下载与安装Eclipse
简介:从eclipse.org下载Eclipse并执行安装,以及第一次使用的配置
JAVA
Eclipse
4.为Eclipse安装功能扩展插件
简介:介绍两种方式为Eclipse安装插件,一种是通过官网找到插件的安装网址,然后在Eclipse中的“安装插件”工具中安装,另一种是直接在“安装插件”工具中加载和安装所有当前版本可用的插件