在开发上更是分为了Java SE, Java EE, Java ME,下面分别解释这3个方向的区别。
(1)J2SE:Java 2 Platform Standard Edition( 2005年之后更名为Java SE )。包含构成Java语言核心的类。比如数据库连接、接口定义、数据结构、输入/输出、网络编程。
主要用于桌面应用程序的开发,该技术体系是后两者的基础,如果打算以后做Android开发,也需要先学习这部分的知识。
(2)J2EE:Java 2 Platform Enterprise Edition ( 2005年之后更名为Java EE )。Enterprise Edition(企业版)包含J2SE中的所有类,并且还包含用于开发企业级应用的类。比如EJB、Servlet、JSP、XML、事务控制,即是现在Java应用的主要方向,像一些银行或电信的系统大多基于此架构。
是为开发企业环境下的应用程序提供的一套解决方案,主要针对于Web应用程序开发,也是大部分Java开发相关人员工作方向
(3)J2ME:Java 2 Platform Micro Edition ( 2005年之后更名为Java ME )。用于消费类电子产品的软件开发。比如呼机、智能卡、手机、PDA、机顶盒。
是为开发电子消费产品和嵌入式设备提供的解决方案。
java配置环境变量
首先安装java.exe安装包 ,安装过程要记得安装路径(无脑安装)
第二步
win7 64 为例
右击加算机——点击属性——点击高级系统设置——高级——环境变量——在系统变量点击新建——在新建页面,输入变量名“JAVA_HOME”;变量值"你的jdk的路径" [例:E:Program Filesjdk1.8]——重复新建——输入变量名“CLASSPATH”——输入变量值 .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar —— 在系统变量中找到 path —— 在最后面输入 ;%JAVA_HOME%in;%JAVA_HOME%jrein
然后再cmd中测试 输入javac
然后输出一系列信息即为安装成功 over
JRE和JDK
- 什么是JRE?
JRE(Java Runtime Environment)即Java运行时环境,主要负责运行Java程序。 - 什么是JDK?
JDK(Java Development Kit)即Java开发工具包,主要用来开发Java程序。 - JDK和JRE的关系
Java程序员开发完程序之后需要运行查看,因此JDK包含了JRE,安装JDK之后,就不用再去特意安装JRE了。对于那些只希望运行Java程序的人来说,只需要安装JRE即可。
JDK java 开发工具包(包含JRE)
JRE java 运行环境
Java语言特点
- 简单性
相对来说要比C和C++简单一些,学习起来更容易上手。 - 面向对象
Java是面向对象的,更有利于学习者以人类的思维方式去理解它。 - 健壮性
强类型机制、异常处理、泛型使Java更具有健壮性 - 安全性
Java提供了一系列的安全机制来防范恶意代码攻击 - 开源
Java语言是开放源代码的,众人拾柴火焰高嘛,每个人都可以为Java技术的发展做出贡献。 - 跨平台
使用Java语言开发的语言可以在不修改源码的情况下运行到各大操作系统,例如windows,linux,mac等。
Java语言跨平台原理
一次编译,多处运行,是Java的优点之一,那Java是如何实现的呢?在需要运行Java应用程序的操作系统上,先安装一个JVM(Java Virtual Machine)即Java虚拟机,由JVM来负责Java程序在该系统中的运行,不同的操作系统需要安装不同的JVM,这样Java程序只需要跟JVM打交道,底层的操作由JVM去执行。打个比方,比如我要去美国人旅游,要学英语,去日本旅游,要学日语。如果我手里有了一台英语翻译机,我直接跟这个翻译机说中文,它就能翻译出英文,如果是日语翻译机,它就能把中文翻译成日语,我有了这些翻译机,不用再学习外语,就可以跟别的国家的人交流了。这个翻译机就可以理解为JVM,也是Java为什么能够实现跨平台的原理了。
待续...