我们都很熟悉Java,但对于JavaEE就相对陌生一些了,知道JavaSE的人更是少之又少。那么Java和JavaEE的区别是什么?JavaEE与JavaSE的区别又是什么呢?今天华清Java学院小编就为大家梳理一下三者的概念和区别。
Java、JavaEE、JavaSE的区别和联系
什么是Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。Java作为一种软件开发语言,目前已经被应用到了各个领域,近几年Java俨然已经成了受欢迎、参加培训多的开发语言。
什么是JavaSE
JavaSE通常是指Java Standard Edition,Java标准版,可以看作是JavaEE的子集,Java SE以前称为J2SE。JavaSE允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。Java se包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
什么是JavaEE
JavaEE是指Java Enterprise Edition,Java企业版,多用于企业级开发,包括web开发等等,也叫J2EE。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
Java、JavaEE和JavaSE的关系是什么
首先我们要理解一个词“语言规范”,我们都知道有英式英语也有美式英语,他们的本质上都是英语,只不过在不同地区有不同的使用习惯,我们可以把这种使用习惯当成一种语言规范。Java、JavaEE和JavaSE之间的关系也是如此,Java是一门软件开发语言,JavaEE和JavaSE就是Java在特定应用场合的语法规范,其中JavaEE又是在JavaSE基础上发展起来了的,所以JavaSE可以算是JavaEE的子集。
对于Java、JavaSE、JavaEE各自的概念和彼此之间的关系就分享到这里,可能有些绕,学习Java的过程中慢慢体会,回过头来看时就会非常清楚了。
热点新闻