Java SE 和 Java EE 的区别_早上起来要吃饭的博客-程序员宅基地_javase和javaee

技术标签: Java  java  

Java 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

01

Java EE

是指 Java Enterprise Edition,Java 企业版,多用于企业级开发,包括 web 开发等等。也叫 J2EE。

Java SE

通常是指 Java Standard Edition,Java 标准版,就是一般 Java 程序的开发就可以(如桌面程序),可以看作是 Java EE 的子集。

Java 是一门语言,J2EE 是 Java 语言的一门使用技术,Java 为 J2EE 提供了库和语法, J2EE 使用 Java 的库和语法应用在 WEB 上。这是概念性的区别。

02

更详细的解释:

Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:

Java SE ( Java Platform,Standard Edition )

Java SE 以前称为 J2SE。

首先我们来看看 Java SE,它是JAVA的标准版,是整个JAVA的基础和核心,也是 Java EE和 Java ME 技术的基础,主要用于开发桌面应用程序。

它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。

Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。

Java ee ( Java Platform,Enterprise Edition )

这个版本以前称为 J2EE。

想要学习Java开发的同学,可以参考千锋成都Java培训班提供的学习大纲;

Java EE 叫做 JAVA 的企业版,它提供了企业级应用开发的完整解决方案,比如开发网站,还有企业的一些应用系统,是JAVA技术应用最广泛的领域。

企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。

Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。

Java ME ( Java Platform,Micro Edition )

这个版本以前称为 J2ME。

Java ME 它叫做 JAVA 的微缩版,主要应用于嵌入式开发,比如手机程序的开发。

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

Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。

基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

我们所说的运用程序一般都应用在服务端,而客户可以通过浏览器进行访问,就像大家平时上网一样,目前很多网站都是采用 JAVA 程序开发的

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/q1105441883/article/details/117411764

智能推荐

mysql 5.5.23_mysql 5.5.23的安装及配置_水墨江的博客-程序员宅基地

myql5.5.23安装:1.安装一些需要的库yuminstallgcc-c++gperfncurses-develreadline-devellibaio-develbisonncurses-developenssl-develcmakeyumgroupinstallDevelopmenttools2.mysql5.5以后用cmake编译了,安装cmake(c...

C语言和网络安全结合,LICENSE_非相乃摄的博客-程序员宅基地

Mozilla Public License, version 2.01. Definitions1.1. “Contributor”means each individual or legal entity that creates, contributes to thecreation of, or owns Covered Software.1.2. “Contributor Version...

mysql常用汉字库_(转载)常用的Mysql数据库操作语句大全_杨修之死的博客-程序员宅基地

打开CMD,进入数据库命令:mysql -hlocalhost -uroot -p退出数据库:exit用户管理:1、新建用户:>CREATE USER name IDENTIFIED BY 'ssapdrow';2、更改密码:>SET PASSWORD FOR name=PASSWORD('fdddfd');3、权限管理>SHOW GRANTS FOR name; //查看...

第四范式联合浪潮商用机器发布AI一体机,接入AI像使用手机一样简单_AI科技大本营的博客-程序员宅基地

9月10日,第四范式携手浪潮商用机器在京联合发布了AI软硬件一体机产品“Prophet AIO”。“AIO”寓意为打造“AI in One”的AI产业应用全闭环,产品设计基于第四范式先知(Prophet)企业AI核心系统与浪潮OpenPOWER硬件架构的融合集成。同时,双方正式宣布成立AI一体机联合实验室,持续赋能行业用户强大的AI业务支撑与开发能力,加速AI行业落地进程。第四范式×浪潮商...

Linux系统管理实践(1):远程登录到Linux_chuifuhuo6864的博客-程序员宅基地

1、从Windows下登录到Linux服务器: 方法很多,登录到终端可用原始的telnet或者用比较流行的PuTTY工具,登录到图形界面可用VNC。 登录到终端: 若对安全要求不高,可直接在命令行程序cmd中用telnet登录。一般建议用更安全的ssh协议登录,常用登...

随便推点

neo4j with 统计_煎饼皮皮侠的博客-程序员宅基地

查询选课人数大于7人的课程的名称和数量MATCH (s:student)-[r:has_course]->(c:course) with p,count(r) as count_r where count_r>7 RETURN c.name, count_r LIMIT 25

手把手带你入门github_菜鸟周星星的博客-程序员宅基地

前言 github是一个面向开源及私有软件项目的托管平台,什么叫面向开源呢?说白了就是把代码共享,微软以前并不秉持着开源的态度,企图以windows占有率坐拥江山,可惜开源共享的大势谁都不能阻挡,哪怕是微软帝国。这不,斥资把这个国际知名代码托管平台github给收购了。 那有的同学会说,它有什么用啊,我也不需要把我的代码托管给保管呀。github除了叫代码托管平台,还有一个名...

List of Visual Studio Add-ins_weixin_30651273的博客-程序员宅基地

http://blog.tangcs.com/2008/11/03/list-of-visual-studio-add-ins/转载于:https://www.cnblogs.com/WarrenTang/archive/2008/11/03/1325292.html

android性能分析_xingxiliang的博客-程序员宅基地

Romain GuyphotographyaboutAndroid Performance Case StudyDecember 1st, 2012,Android.Note: this article is also available as a stand-alone document.Falcon ProI re

数据仓库项目——数据准备_Thomas_White的博客-程序员宅基地

使用idea编写,模拟数据产生pom.xml <!--版本号统一--> <properties> <slf4j.version>1.7.20</slf4j.version> <logback.version>1.0.7</logback.version> </properties> <dependencies> <!--

14.7 使用Opencv实现低通滤波_/home/liupc的博客-程序员宅基地_opencv低通滤波

点击此处返回总目录 本次课介绍实现低通滤波。 关于高频、低频、滤波的一些知识见 《14.3 使用Numpy实现高通滤波》 一、实现方法 步骤一:傅里叶变换 步骤二:去掉...