什么是Java

Java语言介绍
Java历史:
        Java是在1991年由SUN公司的James Gosling(Java之父)及其团队所研发的一种编程语言。一经问世便令各方震惊。迄今为止,一经有了21个Java版本,其中,Java8是最为应用广泛的,本笔记也是以Java8为主。

Java可以干什么:
        Java可以用在建立网站,安卓开发,嵌入式开发,服务器开发,企业级应用开发,桌面级应用开发等方面。比如聊天的服务器,你传输消息可能需要有Java服务器的处理,在淘宝购物也可能需要Java服务器的服务。具体是怎么处理的,我这里不细说了,之后会写到。

Java部分基础知识:
Java非常重要的三个名词:
        JDK(Java Development Kit)Java开发工具包,包含Java语言、Java虚拟机、Java类库,是支持Java程序开发的最小环境。

        JDK由JRE与java 的开发工具 组成。它是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE 。所以安装了 JDK ,就不单独 安装 JRE 了。
        JRE(Java Runtime Environment)Java运行时环境,包含JavaSE中核心类库API和Java虚拟机,简单理解为JVM+核心类库API。 如果想要运行一个开发好的 Java 程序, 计算机中只需要安装 JRE 即可。
        JVM(Java Virtual Machine)Java虚拟机,运行于各种操作系统Linux,Windows,Solaris等之上,执行编译好的Java字节码class文件(之后会写什么是字节码文件)。JVM执行class文件就像你的Windows电脑执行.exe文件。

        API就是别人已经写好的代码,我们可以直接用的东西,这样可以使我们编程更加的轻松。

        百度百科:应用程序编程接口(英语:Application Programming Interface,简称:API),是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。)

Java 技术体系平台:
Java的三大体系包括Java SE、Java EE和Java ME

1.Java SE(Java Standard Edition)
Java SE是Java的标准版,也是最基础的Java体系。Java SE包含了Java编程语言、Java虚拟机(JVM)、Java类库和Java开发工具等。Java SE主要用于开发桌面应用程序、控制台应用程序、小型游戏(现在基本没有人使用Java开发游戏,这是Java的限制,但是之后本系列会出两个小游戏的例子)等。Java SE的主要特点包括:

(1)跨平台:Java SE可以在多种操作系统上运行,例如Windows、Linux、Mac OS等。

(2)安全性:Java SE具有高度的安全性,可以防止恶意代码的攻击和病毒的传播。

(3)可移植性:Java SE可以轻松地将程序从一个平台移植到另一个平台。

(4)面向对象:Java SE是一种面向对象的编程语言,可以很方便地实现软件开发的模块化和可重用性。

2.Java EE(Java Enterprise Edition)
Java EE是Java企业版,也是Java的高级体系。Java EE包含了Java SE平台,同时还包含了大量的企业级应用程序开发组件和API。Java EE主要用于开发企业级应用程序,例如电子商务系统、ERP系统、客户关系管理系统等。Java EE的主要特点包括:

(1)分布式应用:Java EE可以开发分布式应用程序,可以在多个服务器上运行,从而提高系统的可靠性和可扩展性。

(2)事务管理:Java EE可以实现事务管理,可以确保应用程序的数据完整性和一致性。

(3)安全性:Java EE具有高度的安全性,可以保护企业数据的机密性和完整性。

(4)可移植性:Java EE可以轻松地将应用程序从一个应用服务器移植到另一个应用服务器。

3.Java ME(Java Micro Edition)
Java ME是Java微型版,也是Java的移动体系。Java ME包含了Java SE平台,同时还包含了一些专门用于移动设备开发的API和工具。Java ME主要用于开发移动设备上的应用程序,例如智能手机、PDA等。Java ME的主要特点包括:

(1)设备适应性:Java ME可以适应不同的移动设备,可以在不同的移动设备上运行。

(2)小型化:Java ME可以将应用程序压缩到非常小的大小,可以在资源受限的设备上运行。

(3)可移植性:Java ME可以轻松地将应用程序从一个移动设备移植到另一个移动设备。

(4)安全性:Java ME具有高度的安全性,可以防止恶意代码的攻击和病毒的传播。

你可能感兴趣的:(Java,java,开发语言)