02_Java筑基之Java课程体系简介

02_Java筑基之Java课程体系简介

一. Java筑基知识体系

在Java筑基阶段,我们先简要列举一下本阶段教程所要涵盖的内容,也就是接下来我会按照如下顺序进行讲解.

  • Java语言概述

  • Java编程基础

  • Java数组

  • 常用算法

  • 面向对象编程

  • 高级类特性

  • Java异常处理机制

  • Java常用类

  • 集合与泛型

  • Java I/O流

    扫描二维码关注公众号,回复: 8969986 查看本文章
  • Java多线程

  • Java网络编程

  • 反射机制

  • JSON解析

  • XML解析

  • Java8 新特性

二. Java语言概述

1. Java的由来

Java是SUN (Stanford University Network 斯坦福大学网络公司),在1995年推出的一门高级编程语言.

Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名.

Java名称最初被命名为Oak,目标在于家用电器等小型系统的开发.随着市场的变化,SUN着眼于网络应用的开发.

2. Java语言发展简史

1991年,Sun公司准备设计一个新的编程工具,这个项目由Patrick Naughton、Mike Sridan以及后来对Java的发明产生决定作用的人物---加拿大人James Gosling(詹姆斯.高斯林,前IBM工程师)等人来负责完成。这个小组在1991年开始运作,本来只是打算搞一个小项目,而且是一种“闭门造车”式的开发。后来,Sun公司在此基础上组建了由13位成员构成的“绿色小组”,期望实现计算机领域的下一轮攻击波,至少能够引发数控消费电子设备和计算机方面的巨潮,结果后来就在此基础上研发出了今天的Java语言.

  • 在1995年,Sun (Stanford University Network)推出的一种高级编程语言;

  • 1998年 JDK1.2,更名为Java2;

  • 2000年 JDK1.3,JDK1.4;

  • 2004年 JDK1.5,更名为JDK 5.0;

  • 2005年 JDK6.0;

  • 2009年 Oracle(甲骨文)74亿美元收购Sun,取得了Java的版权;

  • 2011年 Java7.0; 

  • 2014年3月19日,Java8.0;

  • 2017-9-22,Java 9.0;

  • 2018-7-17,Java 10; 

  • 2018-9-25,Java 11;

  • 2019年3月19日,Java 12;

  • 2019年9月17日,Java 13...

3. Java之父

Java之父——詹姆斯·高斯林

mmm~~~,这很程序员...

4. Java的特性

  • 一种面向对象的编程语言;

  • 一种与平台无关的语言(它提供了在不同平台下的解释运行环境);

  • 一种健壮的语言,吸收了C/C++语言的优点;

  • 具有较高的安全性(自动垃圾回收,强制类型检查,取消指针).

5. Java体系划分

Java 体系一般是划分为三个方向,这样软件开发人员、服务提供商和设备生产商就可以针对特定的市场进行开发:

  • Java SE(Java Platform Standard Edition), Java SE 以前称为 J2SE,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序. Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform Enterprise Edition(Java EE)提供基础;

  • Java EE(Java Platform Enterprise Edition),这个版本以前称为 J2EE.企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序.Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序;

  • Java ME(Java Platform,Micro Edition),这个版本以前称为 J2ME,Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境. Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持. 基于 Java ME 规范的应用程序只需编写一次, 就可以用于许多设备,而且可以利用每个设备的本机功能.

发布了234 篇原创文章 · 获赞 74 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/syc000666/article/details/102462774