对一年java学习的回顾总结,后续逐步更新。
目录
前言
一、Java的发展历史
1.Java名字的由来
2.Java的发展历程
二、Java的三大版本
1.Java SE
2.java EE
3.java ME
三、Java的优势
四、Java 的未来前景展望
总结
前言
Java是一门强大的编程语言,和任何一门语言的学习一样,我们要首先了解他的发展历史,由此才开始基础语法的学习。
一、Java的发展历史
1.Java名字的由来
1990年底美国Sun公司1成立了一个叫做Green的项目组,该Green项目主要目标是为消费类电子产品开发一种分布式系统,使之能够操控电冰箱、电视机等家用电器。
消费类电子产品种类很多,包括掌上电脑(个人数字助理,Personal Digital Assistant
,
PDA
)、机顶盒、手机等等,这些消费类电子产品所采用的 处理芯片和操作系统基本上都是不相同的,存在跨平台等问题。开始Green
项目组考虑采用
C++
语言来 编写消费类电子产品的应用程序,但是C++
语言过于复杂、庞大,而且安全性差。于是他们设计并开 发出一种新的语言——Oak
(橡树)。
Oak
这个名 字来源于Green
项目组办公室窗外的一棵橡树。由 于Oak
在进行注册商标时已经被注册,他们需要为 这个新语言取一个新的名字,有一天,几位项目的 成员正在咖啡馆喝着Java
(爪哇)咖啡,其中一个 人灵机一动说就叫Java
怎么样?马上得到了其他人
的同意,于是这个新的语言取名为
Java
。
1990年底美国Sun公司1成立了一个叫做Green的项目组,该Green项目主要目标是为消费类电子产品开发一种分布式系统,使之能够操控电冰箱、电视机等家用电器。
消费类电子产品种类很多,包括掌上电脑(个人数字助理,Personal Digital Assistant , PDA )、机顶盒、手机等等,这些消费类电子产品所采用的 处理芯片和操作系统基本上都是不相同的,存在跨平台等问题。开始Green 项目组考虑采用 C++ 语言来 编写消费类电子产品的应用程序,但是C++ 语言过于复杂、庞大,而且安全性差。于是他们设计并开 发出一种新的语言——Oak (橡树)。 Oak 这个名 字来源于Green 项目组办公室窗外的一棵橡树。由 于Oak 在进行注册商标时已经被注册,他们需要为 这个新语言取一个新的名字,有一天,几位项目的 成员正在咖啡馆喝着Java (爪哇)咖啡,其中一个 人灵机一动说就叫Java 怎么样?马上得到了其他人 的同意,于是这个新的语言取名为 Java 。
Sun Microsystems 公司创建于 1982 年,主要产品是工作站及服务器。 1986 年在美国成功上市, 1992 年 Sun 推出了市场上第一台多 CPU 台式 机, 1993 年进入财富 500 强, 1995 年开发了 Java 语言, 2010 年被 Oracle (甲骨文)公司收购。现在 Java 技术是由甲骨文公司提供的。
2.Java的发展历程
https://zhuanlan.zhihu.com/p/465034540
二、Java的三大版本
1.Java SE
Java SE
是
Java Standard Edition
,主要目的是为台式
机和工作站桌面应用(
Application
)程序的版本。
Java SE
是其他平台的基础,本书主要介绍的就是
Java SE
版本中的技术。
Java SE
中主要包含了:
JRE
(
Java SE Runtime
Environment
,
Java SE
运行环境)、
JDK
(
Java
Development Kit
,
Java
开发工具包)和
Java
核心类
库。如果只是运行
Java
程序,不考虑开发
Java
程
序,那么只安装
JRE
就可以了。在
JRE
中包含了
Java
程序运行所需要的
Java
虚拟机(
JVM
,
Java Virtual
Machine
)。
JDK
中包含了
JRE
和一些开发工具,这
些工具包括:编译器、文档生成器和文件打包等工
具。
另外,
Java SE
中还提供了
Java
应用程序开发需要的
基本的和核心的类库,这些类库:字符串、集合、
输入输出、网络通信和图形用户界面等。事实上学
习
Java
就是在学习
Java
语法和
Java
类库使用。
2.java EE
Java EE
是
Java Enterprise Edition
,主要目的是为简
化企业级系统的开发、部署和管理。
Java EE
是以
Java SE
为基础的,并提供了一套服务、
API
接口和
协议,能够开发企业级分布式系统、
Web
应用程序
和业务组件等,其中的包括:
JSP
、
Servlet
、
EJB
、
JNI
和
Java Mail
等。
3.java ME
Java ME
是
Java Micro Edition
,主要是面向消费类电
子产品,为消费电子产品提供一个
Java
的运行平
台,使得
Java
程序能够在手机、机顶盒、
PDA
等产
品上运行。
Java ME
在早期的诺基亚塞班手机系统
有很多应用,而现在的
iOS
和
Android
等智能手机中
基本上没有它的用武之地。
三、Java的优势
Java
语言能够流行起来,并长久不衰,得益于
Java 语言有很多优秀的关键特点。这些特点包括:简 单、面向对象、分布式、结构中立、可移植、解释执行、健壮、安全、高性能、多线程和动态。更多详细内容:https://blog.csdn.net/lili2922/article/details/88802671
四、Java 的未来前景展望
Java SE 是 Java Standard Edition ,主要目的是为台式 机和工作站桌面应用( Application )程序的版本。 Java SE 是其他平台的基础,本书主要介绍的就是 Java SE 版本中的技术。 Java SE 中主要包含了: JRE ( Java SE Runtime Environment , Java SE 运行环境)、 JDK ( Java Development Kit , Java 开发工具包)和 Java 核心类 库。如果只是运行 Java 程序,不考虑开发 Java 程 序,那么只安装 JRE 就可以了。在 JRE 中包含了 Java 程序运行所需要的 Java 虚拟机( JVM , Java Virtual Machine )。 JDK 中包含了 JRE 和一些开发工具,这 些工具包括:编译器、文档生成器和文件打包等工 具。 另外, Java SE 中还提供了 Java 应用程序开发需要的 基本的和核心的类库,这些类库:字符串、集合、 输入输出、网络通信和图形用户界面等。事实上学 习 Java 就是在学习 Java 语法和 Java 类库使用。
2.java EE
Java EE
是
Java Enterprise Edition
,主要目的是为简
化企业级系统的开发、部署和管理。
Java EE
是以
Java SE
为基础的,并提供了一套服务、
API
接口和
协议,能够开发企业级分布式系统、
Web
应用程序
和业务组件等,其中的包括:
JSP
、
Servlet
、
EJB
、
JNI
和
Java Mail
等。
3.java ME
Java ME
是
Java Micro Edition
,主要是面向消费类电
子产品,为消费电子产品提供一个
Java
的运行平
台,使得
Java
程序能够在手机、机顶盒、
PDA
等产
品上运行。
Java ME
在早期的诺基亚塞班手机系统
有很多应用,而现在的
iOS
和
Android
等智能手机中
基本上没有它的用武之地。
三、Java的优势
Java
语言能够流行起来,并长久不衰,得益于
Java 语言有很多优秀的关键特点。这些特点包括:简 单、面向对象、分布式、结构中立、可移植、解释执行、健壮、安全、高性能、多线程和动态。更多详细内容:https://blog.csdn.net/lili2922/article/details/88802671
四、Java 的未来前景展望
Java ME 是 Java Micro Edition ,主要是面向消费类电 子产品,为消费电子产品提供一个 Java 的运行平 台,使得 Java 程序能够在手机、机顶盒、 PDA 等产 品上运行。 Java ME 在早期的诺基亚塞班手机系统 有很多应用,而现在的 iOS 和 Android 等智能手机中 基本上没有它的用武之地。
三、Java的优势
Java
语言能够流行起来,并长久不衰,得益于
Java 语言有很多优秀的关键特点。这些特点包括:简 单、面向对象、分布式、结构中立、可移植、解释执行、健壮、安全、高性能、多线程和动态。更多详细内容:https://blog.csdn.net/lili2922/article/details/88802671
四、Java 的未来前景展望
就目前来看,Java仍然是主流的企业级应用编程语言,在未来相当长一段时间内无法被取代。
https://zhuanlan.zhihu.com/p/26842645
总结
经过一年的Java学习,从一无所知到慢慢上手,期间也是经历了磕磕绊绊,不断请教,刷b站、看文章,才慢慢能做一些的项目。Java的学习其实并不枯燥,多总结,能拓展我们的思维模式,巩固基础。



