Java主要技术分支
¨ Java SE
前身:J2SE,2005年之后更名为Java SE
J2SE:Java 2 Platform,Standard Edition
¨ Java EE
前身:J2EE,2005年之后更名为Java EE
J2EE:Java 2 Platform,Enterprise Edition
¨ Java ME
前身:J2ME,2005年之后更名为Java ME
J2ME:Java 2 Platform,Micro Edition
Java三个分支的关系:
实际上对java来讲,java语言现在的主要应用在网络上,单机的程序由于微软的问题,造成了发展的中断,Java ME主要是完成手机开发的。
JAVA ME现在基本上都是以手机游戏的开发为主,所以其发展的前景并不好说。
但是,以上的三个程序的分支点,不管如何划分,全部都是以JAVA SE为核心的基础,所以掌握JAVA SE是最重要的部分。
Java语言本身的特点非常的多,但是归纳起来,有以下几个明显的好的特点:
(1) 可移植性:可以在各个不同的平台间进行程序的移动。好比,一个在windows下开发出来的程序,可以直接在linux下进行运行。所以,在一般的java开发中,所有的开发平台都是在windows下完成的,之后在运行时再部署到linux、unix环境之下。
(2) 可以自动进行垃圾收集:可以自动释放无用的内存空间,并且,让这些内存空间得以重新利用。
(3) 多线程支持:java是少数的几个支持多线程的开发语言,可以让程序的执行速度更快。
(4) 去除了C++的缺点:指针是最麻烦的,而且使用起来很不方便,所以java中没有指针,但是从开发上来看,内存的操作是绝对有必要的,所以在java中使用了引用来解决指针的问题。
(5) Java本身是支持分布式开发的,这个开发将由java的rmi技术完成。
(6) 面向对象的支持,java是一门面向对象的语言,而且面向对象的程序设计理论是现在使用最广泛的设计理论,最早的面向对象概念是由smalltalk语言提出,此语言由IBM开发。
(7) java语言足够简单、足够安全
Java本身是一门语言,语言就分为两种:编译型、解释型
Java运行机制如下:
java中最重要的部分就是其可移植性,可移植性的体现是在java的JVM上。
JVM:java虚拟机,是一个使用计算机软件模拟出来的一个计算机,上面的图中,说了,java在电脑上进行解释执行的,但是实际上讲是在JVM上进行程序的解释。
现在的程序是找的JVM,之后由JVM去匹配各个操作系统。程序 à JVM à 操作系统
实际上,使用JVM最大的特点,就是让程序和操作系统间多增加了一个过渡端,并且使用这个过渡端进行程序间的可移植操作。
包括现在的.net平台上,实际上也已经采用了这种策略完成。
进一步解释Java可以移植性:
2、Java开发环境搭建(重点)
说明:关于Java配置的面试题在小公司的面试会经常问到,在Windows XP+JDK1.5环境下,如何配置Java环境?对于这类问题注意环境变量即可。
如果要想进行java的开发,则必须有JDK的支持,JDK现在的最新版本是JDK 1.6(JAVA SE 6.0),但是在整个java的发展上,JDK 1.5版本是现在使用最广泛的版本。JDK 1.6之中存在了大量的bug,那么这些问题不解决,就永远不可能真正的使用开来。
在一个开发项目中使用了很多的新技术,那么这个项目有90%的可能性是要失败的。而且永远不要去将最新的技术用在你正在开发的项目上,否则那将成为一场噩梦。当然,我们在本次学习时将讲解Java SE6.0,该版本可以直接从www.sun.com上下载JDK的最新版本。
那么,本次使用的是JDK 1.6版本,名称是:jdk-6u11-windows-i586-p.exe
下载的时候因为现在是在windows平台之上,所以下载windows版本即可,当然,JDK 支持很多的操作系统平台,到时候根据需要自己下载即可。
JDK语言设置
JDK其本身是支持多个语言版本的,那么为了更好的看清楚所有的问题,现在最好将语言设置成英语,因为许多翻译过来的英文,表达的意思并不是很明确。
【控制面板】 à 【区域和语言】
之后所有的信息显示都将以英文的内容进行显示。
在安装的时候将程序的目录设置在d盘的java中。安装时防火墙一定要禁用。
JRE表示的是java的运行时环境,是必须安装上的。
设置环境变量
那么安装成功之后,java中的主要的操作命令是javac和java。因为这两个命令属于JDK本身,并不是windows自己所带的命令,那么这个时候就必须对JDK进行配置。
在整个java中,所有的命令都是保存在D:\Java\jdk1.6.0_11\bin目录之中的,所以需要在本机的环境中注册此目录。
【我的电脑】 à 【属性】 à 【高级】 à 【环境变量】 à 【编辑path路径】
在之前加上一个“;”,并且将bin的路径配置到此环境之中。
命令行方式,如果已经启动了,则必须重新启动之后,才可以进行新的环境的加载。
¨ Java SE
前身:J2SE,2005年之后更名为Java SE
J2SE:Java 2 Platform,Standard Edition
¨ Java EE
前身:J2EE,2005年之后更名为Java EE
J2EE:Java 2 Platform,Enterprise Edition
¨ Java ME
前身:J2ME,2005年之后更名为Java ME
J2ME:Java 2 Platform,Micro Edition
Java三个分支的关系:
实际上对java来讲,java语言现在的主要应用在网络上,单机的程序由于微软的问题,造成了发展的中断,Java ME主要是完成手机开发的。
JAVA ME现在基本上都是以手机游戏的开发为主,所以其发展的前景并不好说。
但是,以上的三个程序的分支点,不管如何划分,全部都是以JAVA SE为核心的基础,所以掌握JAVA SE是最重要的部分。
Java语言本身的特点非常的多,但是归纳起来,有以下几个明显的好的特点:
(1) 可移植性:可以在各个不同的平台间进行程序的移动。好比,一个在windows下开发出来的程序,可以直接在linux下进行运行。所以,在一般的java开发中,所有的开发平台都是在windows下完成的,之后在运行时再部署到linux、unix环境之下。
(2) 可以自动进行垃圾收集:可以自动释放无用的内存空间,并且,让这些内存空间得以重新利用。
(3) 多线程支持:java是少数的几个支持多线程的开发语言,可以让程序的执行速度更快。
(4) 去除了C++的缺点:指针是最麻烦的,而且使用起来很不方便,所以java中没有指针,但是从开发上来看,内存的操作是绝对有必要的,所以在java中使用了引用来解决指针的问题。
(5) Java本身是支持分布式开发的,这个开发将由java的rmi技术完成。
(6) 面向对象的支持,java是一门面向对象的语言,而且面向对象的程序设计理论是现在使用最广泛的设计理论,最早的面向对象概念是由smalltalk语言提出,此语言由IBM开发。
(7) java语言足够简单、足够安全
Java本身是一门语言,语言就分为两种:编译型、解释型
Java运行机制如下:
java中最重要的部分就是其可移植性,可移植性的体现是在java的JVM上。
JVM:java虚拟机,是一个使用计算机软件模拟出来的一个计算机,上面的图中,说了,java在电脑上进行解释执行的,但是实际上讲是在JVM上进行程序的解释。
现在的程序是找的JVM,之后由JVM去匹配各个操作系统。程序 à JVM à 操作系统
实际上,使用JVM最大的特点,就是让程序和操作系统间多增加了一个过渡端,并且使用这个过渡端进行程序间的可移植操作。
包括现在的.net平台上,实际上也已经采用了这种策略完成。
进一步解释Java可以移植性:
2、Java开发环境搭建(重点)
说明:关于Java配置的面试题在小公司的面试会经常问到,在Windows XP+JDK1.5环境下,如何配置Java环境?对于这类问题注意环境变量即可。
如果要想进行java的开发,则必须有JDK的支持,JDK现在的最新版本是JDK 1.6(JAVA SE 6.0),但是在整个java的发展上,JDK 1.5版本是现在使用最广泛的版本。JDK 1.6之中存在了大量的bug,那么这些问题不解决,就永远不可能真正的使用开来。
在一个开发项目中使用了很多的新技术,那么这个项目有90%的可能性是要失败的。而且永远不要去将最新的技术用在你正在开发的项目上,否则那将成为一场噩梦。当然,我们在本次学习时将讲解Java SE6.0,该版本可以直接从www.sun.com上下载JDK的最新版本。
那么,本次使用的是JDK 1.6版本,名称是:jdk-6u11-windows-i586-p.exe
下载的时候因为现在是在windows平台之上,所以下载windows版本即可,当然,JDK 支持很多的操作系统平台,到时候根据需要自己下载即可。
JDK语言设置
JDK其本身是支持多个语言版本的,那么为了更好的看清楚所有的问题,现在最好将语言设置成英语,因为许多翻译过来的英文,表达的意思并不是很明确。
【控制面板】 à 【区域和语言】
之后所有的信息显示都将以英文的内容进行显示。
在安装的时候将程序的目录设置在d盘的java中。安装时防火墙一定要禁用。
JRE表示的是java的运行时环境,是必须安装上的。
设置环境变量
那么安装成功之后,java中的主要的操作命令是javac和java。因为这两个命令属于JDK本身,并不是windows自己所带的命令,那么这个时候就必须对JDK进行配置。
在整个java中,所有的命令都是保存在D:\Java\jdk1.6.0_11\bin目录之中的,所以需要在本机的环境中注册此目录。
【我的电脑】 à 【属性】 à 【高级】 à 【环境变量】 à 【编辑path路径】
在之前加上一个“;”,并且将bin的路径配置到此环境之中。
命令行方式,如果已经启动了,则必须重新启动之后,才可以进行新的环境的加载。