Java基础入门篇(四)Java SE、Java EE、Java ME三者之间的区别

createh53个月前 (02-08)技术教程37

编者荐语:

Java 是排名第一的编程语言和开发平台。它可以降低成本、缩短开发时间、推动创新并改进应用服务。随着全球数百万开发人员运行超过 510 亿台 Java 虚拟机,Java 继续成为企业和开发人员首选的开发平台。

对于 JavaSE、JavaEE、JavaME,通俗点讲就是:

①JavaSE:开发电脑上运行的软件,针对桌面程序的开发。

②JavaEE:开发网站,针对企业级应用的开发。

③JavaME:开发手机软件,比如APP,针对嵌入式设备软件的开发。


下面详细介绍一下


1、JavaSE

全称是 Java Platform,Standard Edition,Java平台标准版。它是 JavaEE 和 JavaME 的基础,之前称为 J2SE。用于开发和部署桌面、控制台开发的Java应用程序。


同时也是Java的基础,JavaSE 包含了 Java 语言基础、JDBC数据库连接操作、I/O流操作、网络通信、多线程等技术。


2.JavaEE

全称是 Java Platform Enterprise Edition,Java平台企业版。之前称为 J2EE。从名字上就能看出来,它主要针对企业应用的开发,例如,电子商务网站、ERP系统,也包括 Web 开发等方面。


Java EE 是在 JavaSE 的基础上构建的提供功能服务,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 应用程序。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。


3.JavaME


全称是 Java Platform Micro Edition,Java平台微型版。之前称为 J2ME。是一套运行专门为嵌入式设备设计的API接口规范。


Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。


Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的联网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。


希望对正在准备学习Java的朋友们有所帮助,也欢迎补充交流~

相关文章

JAVA语言简介_java语言主要有哪些特点

Java 是一种面向对象、跨平台的高级编程语言,由 James Gosling 及其团队于 1995 年 在 Sun Microsystems(现属 Oracle 公司)开发。其核心理念是 "Writ...

Java程序员要不要学习Lua?_javagui有必要学吗

大家好,我是袁庭新。Java程序员要不要学习Lua?Lua虽小,但威力巨大!游戏开发、嵌入式系统、自动化脚本...哪哪都离不开它!|Lua介绍Lua官网:https://www.lua.org。Lua...

Java开发必读,谈谈对Spring IOC与AOP的理解

本文分享自华为云社区《超详细的Java后台开发面试题之Spring IOC与AOP-云社区-华为云》,作者:GaussDB 数据库。一、前言IOC和AOP是Spring中的两个核心的概念,下面谈谈对这...

Java EE更名Jakarta EE 无法提供向前兼容性

[闽南网]去年三月份,Java EE正式更名为Jakarta EE,而Eclipse基金会执行董事Mike Milinkovich在其博客上公布了Eclipse基金会与Oracle有关Java的谈判结...

Java 中的 IO_java中的io流知识总结

Java IO 的演变之路I/O模型:就是用什么样的通道或者说是通信模式和架构进行数据的传输和接受,很大程度上决定了程序通信的性能,在Java 当中一种支持 3 种 IO模型。BIO、NIO、AIO在...