一、JAVA的历史

Java是1995年由Sun公司(现Oracle公司)推出的一门面向对象的高级编程语言。这门编程语言的Logo就像是一杯刚刚煮好的咖啡。

Java最初期的开发是在1991年,最初的Java被命名为“Oak”(James Gosling 办公室窗外的香橡树名字),后来由于名称“Oak”这一名称被占用,所以在1995年改名为“Java”。这门编程语言的创始人James Gosling被人们誉为——Java之父。James Gosling不仅创造了Java,并且完成了Java的原始编译器和虚拟机。

Java语言是一种跨平台的程序设计语言,语法规则类似于C++。使用Java语言来设计编写的程序可以在任何平台和设备上运行。与目前常用的C++语言相比,Java语言要简洁很多,并且极大地提升了可靠性。此外Java还具有较高的安全性,非常适合企业网络和Internet环境,并且已经成为Internet中最受欢迎的编程语言之一。

由Java语言设计编写的程序既是编译型的又是解释型的,程序代码经过编译之后会转换成一种称为字节码文件(.class文件)的中间语言,字节码文件的解释和运行将会在Java虚拟机(JVM)上完成。编译后的字节码采用一种针对JVM优化过的机器码形式保存,JVM将字节码解释为机器码,然后在计算机上运行。

二、JAVA语言的应用领域

因为Java是独立于平台的,在计算机软件领域中,借助Java,开发人员可以自由的使用现有的硬件和软件系统平台进行程序的开发。

使用Java语言可以进行安装和运行在本机上的桌面程序的开发和通过浏览器访问的面向Internet的应用程序,比如信息管理系统和网上数码商城等等。除此之外,Java还能做出非常炫酷的图像效果,可以使用Java开发出制作2D和3D立体效果的应用程序。他还可以应用于计算机之外的领域,Java程序可以在便携式计算机、电视、手机、机顶盒等等大量电子设备上运行。

JAVA语言的主要的应用领域有以下几个方面:

1.桌面应用系统开发

2.Web应用系统开发

3.多媒体系统开发

4.分布式系统开发

5.嵌入式系统开发

6.企业级应用开发

7.电子商务应用

Java就在我们的身边,比如我们会用到的Java开发工具Eclipse就是使用Java语言编写的,各种手机上的Java程序和游戏已经数不胜数。Java正在进入企业、学校和家庭,正在逐渐地称为普遍存在的技术。

三、JAVA语言的三大版本

自Java发布以来发展至今,按应用范围可分为三个版本,即Java SE、Java EE、Java ME,也就是Sun ONE(Open Net Enviroment)体系。

1.Java SE

Java SE(Java Platform Standard Edition) 是Java的标准版,是Java技术的核心。提供基础的Java开发工具和执行环境与应用程序接口(API)。主要用于桌面程序的开发,也是Java的基础。它包含了语言基础JDBC(Java数据库连接性)操作、I/O(输入/输出)、网络通信、多线程等技术。Java SE 是Java开发人员的基本功。

2.Java EE

Java EE(Java Platform Enterprise Edition)是Java的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。

3.Java ME

Java ME主要应用于嵌入式系统开发,如掌上电脑、手机等移动通信电子通信设备。现在大部分手机厂商所生产的手机都支持Java技术。

小提示:

任何Java学习者都需要从Java SE开始学习,Java SE是Java语言的核心,而Java EE是在Java SE的基础上扩展的。Java SE提供了Java的执行环境,使开发出的应用程序能够在操作系统上运行。

JAVA概述-JAVA入门基础的更多相关文章

  1. Java 概述和编程基础

    First of all,Java概述: 类是Java程序设计的基石和基本单元: main()方法是程序的入口,它是共有的.静态的,参数String[] args表示一个字符串数组可以传入该程序,用来 ...

  2. Java概述--Java开发实战经典

    1)Java有三个发展方向,分别是Java SE,Java EE,Java ME.以下简要介绍. a.Java SE,Java Standard Edition(java标准版),包含了构成java语 ...

  3. Java web struct入门基础知识

    1.Struts2的前身是Opensymphony的Webwork2,实际上Strut和Webwork2合并后形成Struts2.   2.一个HelloWord示例 1)创建Web应用,所需要的Ja ...

  4. java爬虫之入门基础

    相比于C#,java爬虫,python爬虫更为方便简要,首先呢,python的urllib2包提供了较为完整的访问网页文档的API,再者呢对于摘下来的文章,python的beautifulsoap提供 ...

  5. Java 入门基础

    第零章 开始学习Java 1.Java基础最重要 Java学习中,Java的基础.Java面向对象是最关键的,而一些像框架技术等都是建立在基础之上东西. 多多处理问题,积累处理问题的能力. Java框 ...

  6. 从java的开始,java概述,java配置环境变量

    一.java开发入门 java 概述   Java划分为三个技术平台:JavaSE(标准版,含Java基础类库),JavaEE(企业版,技术平台),JavaME(小型版,小型产品.嵌入式设备) Jav ...

  7. Java学习-第一阶段-第一节:Java概述

    JAVA概述 Java版本 原网址(https://www.oracle.com/java/technologies/java-se-support-roadmap.html) Oracle 将仅将某 ...

  8. Java概述与准备

    Java概述 Java语言背景介绍 Java之父:詹姆斯·高斯林(James Gosling)   java语言的三个版本: JavaSE: Java 语言的(标准版),用于桌面应用的开发,是其他两个 ...

  9. 1.1 Java概述上

    1.1 Java概述 Java是一种编程语言,它提供了一个同时用于程序开发 应用和部署的环境.Java语言主要定位于网络编程,使得程 序可以最大限度地利用网络资源. 1.2 Java语言的特点 1.跨 ...

随机推荐

  1. JavaScript,你好!(二)

    操作BOM对象 浏览器介绍 JavaScript和浏览器的关系? JavaScrpit诞生就是为了能够让它在浏览器中运行! BOM:浏览器对象模型 IE 6~11 Chrome Safari Fire ...

  2. MySQL二进制备份恢复

    一.开启二进制日志1.进入配置文件[mysqld]下添加配置 方案一 vim /etc/my.cnf log-bin = /usr/local/mysql/logs/mysql_binmax_binl ...

  3. Java学习day04

    day04-课堂笔记 1.运算符[剩下的运算符] * 赋值运算符 两种类型: 基本赋值运算符:= 扩展的赋值运算符: += -= *= /= %= 它们都是先执行等号右边的表达式,最后再经过运算赋值给 ...

  4. 手把手教你AspNetCore WebApi:增删改查

    前言 小明已经创建与运行了WebApi项目,了解项目结构有哪些组成,并学会了怎么发布到IIS.基础已经建好,从现在开始要真正实现待办事项的功能了. 新建表 CREATE TABLE [dbo].[To ...

  5. Arduino Uno微控制器采用的是Atmel的ATmega328

    参考:https://www.yiboard.com/thread-831-1-1.html 在本篇文章中,我们将详细介绍Arduino开发板的硬件电路部分,具体来说,就是介绍Arduino Uno开 ...

  6. Arduino 模拟引脚

    Arduino的模拟引脚的引用,网上不错的一篇文章 参考:http://blog.sina.com.cn/s/blog_156e62ef90102xjio.html 模拟引脚 本文是对于Arduino ...

  7. 设计完美windbg断点

    说到现场调试,断点是最重要的.通常,在生产环境中解决一个非常复杂的问题需要在本地.非生产环境中调试我自己的一台测试机器.我通常会调试有问题的进程或代码,以便更好地了解它是如何工作的,以及在我进入时需要 ...

  8. 2016年 实验二、C2C模拟实验

    实验二.C2C模拟实验 [实验目的] 掌握网上购物的基本流程和C2C平台的运营 [实验条件] ⑴.个人计算机一台 ⑵.计算机通过局域网形式接入互联网. (3).奥派电子商务应用软件 [知识准备] 本实 ...

  9. MeteoInfoLab脚本示例:读取文本文件绘制散度图

    MeteoInfoLab中读取文本文件数据的函数是asciiread,获取文本文件行.列数的函数是numasciirow和numasciicol,和NCL中函数名一致,但都是小写字母.本例中的示例数据 ...

  10. 爬虫之Selenium

    简介 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如 ...