Java 作为最流行的编程语言受到了许多人的喜爱,其在编程中的地位自不必多说。

对于许多才刚刚入门 Java 的朋友来讲,常常会产生这样的困惑,JavaEE是什么?JavaSE又是什么?

Java SE

Java SE 是 Java Platform, Standard Edition 的简写。

简称就是 Java 的标准版。

如上面的图片,上面就是定义了一个 JDK,JDK 有 Java 运行时和 Java SE API。

我们都知道装 Java 的时候需要装 JDK,等于就是在你的计算机上装了这么一堆东西。

Java EE

Java EE 是 Java Platform, Enterprise Edition (Java EE) 的简写。

Java Platform, Enterprise Edition (Java EE) 是基于 JDK 运行的,没有 JDK 你照样用不了 Java EE。

在 JDK 中,我们看到了 Java SE 的 API,通常这部分的 API 是基本的 API,有些企业级的应用不在这个 API 里面。

这部企业级的应用,我们就放到了 Java EE 中了。

比如说,非常古老的 EJB,就在 Java EE 里面。

Java EE 通常使用 Javax 为包的名称。

Spring

如果你想跑企业应用,光有 JDK 是不够的,最开始的时候 Java 是设计是用 EJB 的。

比如说重量级的应用服务器和容器:Weblogic 和 JBoss 就是能够支持 Java EE 的。

但是 EJB 实在太难用了,结果就有了 Spring 框架,这个框架不需要 EJB 也可以跑,结果就是 Java EE API 就从你的项目中比重直接下降。

目前开发的主流还是使用 Spring。

但是 Java EE 这套东西并没有完全丢弃,还在持续开发。

总结

Spring 就是使用 JDK 可以跑起来的企业应用。

最开始的设计初衷就是丢掉麻烦笨重的 Java EE。

JavaSE 和 Java EE 分别是什么 - Java - OSSEZJava 作为最流行的编程语言受到了许多人的喜爱,其在编程中的地位自不必多说。 对于许多才刚刚入门 Java 的朋友来讲,常常会产生这样的困惑,JavaEE是什么?JavaSE又是什么? Java SEJava SE 是 Java Platform, Standard Edition 的简写。 简称就是 Java 的标准版。 如上…https://www.ossez.com/t/javase-java-ee/14385

JavaSE 和 Java EE 分别是什么相关推荐

  1. js ajax 访问java函数,将url分配给Java EE项目中的ajax(js)函数

    我正在Ajax中尝试使用我的第一个项目,并且在分配指向要从服务器中获取的文件的绝对URL时遇到问题.将url分配给Java EE项目中的ajax(js)函数 这是我的函数: function fetc ...

  2. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  3. JAVA EE是什么?

    也许是这语言创造的太容易,编程语言竟然衍生出这么多的类别,就拿JAVA来说,JAVA EE.JAVA SE.Java Script就足以使人神魂颠倒了,今天我们先选一个在企业应用较广的JAVA EE来 ...

  4. Java EE结构理解 与Dao模式 no7.

    什么是 JavaEE JavaEE 概念 Java EE,Java 平台企业版(Java Platform Enterprise Edition),之前称为Java 2 Platform, Enter ...

  5. java ee视频下载地址

    2007年JAVA学习视频资料大汇总 孙鑫java视频 刘伟高端j2ee视频 尚学堂java视频 张孝祥java视频 交大java视频 浪曦Java视频 SCJP台湾Java认证视频 2007年JAV ...

  6. JavaEE 从入门到放弃(一):Java EE 是个什么东西

    为什么选择 Java 想必有很多初学者会像我一样,不知选择什么语言入门.在尝试了 C.C++.C#.Python.PHP 后,我决定把 Java作 为第一门深入学习的编程语言.这个路着实有点长- 不过 ...

  7. java ee eclipse idea,转----从Eclipse转移到IntelliJ IDEA一点心得

    intellij idea.jpg 使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用.刚刚从Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功 ...

  8. Java EE 简介

    Java EE 简介 Java EE 基本架构 JavaEE 的诞生是为了解决传统 C/S 架构的弊端:客户端臃肿庞大,扩展性差等弊端. JavaEE 将传统的两层结构细分为了四层. 这四层分别是:C ...

  9. Hibernate 之父:是时候升级到 Java EE 6 了!

    Hibernate 之父 Gavin King[1]建议开发者升级到 Java EE 6 平台,并指出了一些不愿意升级的观点其实是没有根据的. Java EE 6 发布后,我看到了很多反对升级到新平台 ...

最新文章

  1. 进阶学习(3.5) Singleton Pattern 单例模式
  2. ip地址开头结尾不能为0
  3. 【Java】Struts2配置默认Action和配置Action的默认处理类
  4. P2774-方格取数问题【网络流,最大流,最小割】
  5. cobaltstrike扩展_Malwarebytes:使用可变C2下发Cobalt Strike的APT攻击
  6. Version Control
  7. idea设置断点,对于for循环,到指定次数时停止
  8. 编译安装mysql-5.5.33
  9. Easy AR初级开发教程
  10. ANSI-美国国家标准学会
  11. MATLAB无法读取图片解决方法
  12. 杂谈随想第002篇:博客访问量破万的想法
  13. 小程序获取用户openid,php获取微信小程序openid的方法
  14. 二、lintcode刷题记录--二叉树的路径和
  15. Settings Preference 的理解
  16. 统计分析中贝叶斯学派介绍
  17. python mysql limit_数据库mysql中LIMIT取值
  18. java set%3c %3e哈希,敏捷开发实施方案.PPT
  19. vue框架使用pdf.js
  20. 视频播放速度调节的chrome插件,怎么快捷键调节B站播放速度

热门文章

  1. 自行更换内存条的操作规范
  2. Deep Web(深层网络or深度网络)
  3. su和su-以及sudo的理解
  4. 英特尔核显自定义分辨率_如何在新版英特尔核芯显卡控制面板中自定义显示器分辨率...
  5. 免费生成微信小程序的经验
  6. 再次慨叹生命的脆弱,我辈当惜之
  7. 云智慧发布电商618网站性能监测报告
  8. python(re 模块-正则表达式)
  9. 如何用matlab实现小波变换
  10. 关于MySQL联合索引和优化军规