什么是Java EE? 真的是你理解的那样吗?

Java EE, 原名J2EE, 其核心由一系列抽象的标准规范所组成, 是针对目前软件开发中所普遍面临问题的解决方案。

注意以上定义中的”抽象”(abstract)这个词。 Java EE 只是一组接口和规范, 提供了面向开发者的 public API。

这些抽象的规范, 也可以说成是标准。本质上, 所有的 Java EE API, 都是按照领域专家们所确定的标准发布的。

通过标准化, Java Specification Request 流程中的每个 Java EE API 都经过了 Java Community Process 的严谨审核. 这个过程的结果,是一组经过生产检验和测试后, 被认为合理的API。

但我们刚才说 Java EE 是抽象的对吧? 如果只是调用 javax.* 包中的 Java EE API, 程序并不能跑起来。

因为还需要 Java EE 具体实现的支撑。其官方的名字是 Application Server (应用服务器).

Application Server,应用服务器, 基本上是 Java EE 规范的完整实现。可以将 Java EE 程序部署到任意一种 Application Server 上。

应用服务器分为很多种, 如 Apache TomEE, IBM WebSphere, Oracle WebLogic, JBoss Wildfly, Payara Server 等等。

注意: 最流行的 Tomcat 只属于 Web Container、并不是 Application Server。其兄弟 TomEE 才是标准的应用服务器。

在接下来的文章中, 我们将深入介绍 Application Servers 以及 Java Specification Request。请继续关注。

译者注: 并不是所有的JavaEE规范都很有市场, 例如 EJB、WebService 技术就因为笨重和开发效率低下,被Spring等技术所取代。

猜测: Jigsaw 很可能生不逢时、在最需要的年代没出现、出现后可能会被微服务架构所替代。

原文链接: https://pedanticdevs.com/2017/06/java-ee-fundamentals-what-is-java-ee.html

原文日期: 2017年07月17日

翻译日期: 2017年07月01日

翻译人员: 铁锚: http://blog.csdn.net/renfufei

1. Java EE简介 - JavaEE基础系列相关推荐

  1. 2.JSR简介 - JavaEE基础系列

    JSR, Java Specification Request, Java规范请求; 也有的地方翻译为Java规范提案. 在前面的文章 1. Java EE简介 - JavaEE基础系列中, 简要介绍 ...

  2. 3. 什么是JSR参考实现? - JavaEE基础系列

    本文是JavaEE基础系列的第三节. Java EE简介 - JavaEE基础系列 JSR简介 - JavaEE基础系列 上一节中, 我们介绍了什么是JSR.JSR就是一个提交到JCP的抽象请求,包含 ...

  3. Java EE 简介

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

  4. java ee简介_Java EE 简介

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

  5. [JAVA EE] JPA技术基础:完成数据列表的删除

    接上一篇:[JAVA EE] JPA技术基础:完成数据列表显示 本章完成数据列表的删除 修改 UserController.java package com.example.demo.controll ...

  6. java代码讲解_Java基础系列-代码块详解

    注:本文出自博主 Chloneda:个人博客 | 博客园 | Github | Gitee | 知乎 前言 Java基础系列,尽量采用通俗易懂.循序渐进的方式,让大家真正理解Java基础知识! 代码块 ...

  7. Java EE API(基础包)

    2021-2022赛季 软191级队学习资料 J2EE编程之重点API(基础包) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xEgMG8Mr-16311861226 ...

  8. java ee简介_JavaEE简介

    1.  为什么需要JavaEE 我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展.当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担. 为了程 ...

  9. java ee 代码,JavaEE用户登录注册代码(免费)

    [实例简介] 详细注释了用户登录注册页面,适合初学者学习和参考. [实例截图] [核心代码] f377bf3a-63ee-4a7d-baa9-c112363f5092 └── NewsDemo01 ├ ...

最新文章

  1. JS字符串 window.open() window.opener window.name window对象总结
  2. Vue Angular 双向绑定检测不到对象属性的添加和删除
  3. 【Python-ML】SKlearn库多元线性回归性能评估
  4. UA MATH ECE636 信息论10 Group Testing简介
  5. ultraedit java_UltraEdit配置java环境
  6. Hyper-V虚拟机自动添加检查点和导出备份
  7. url中传递对象参数_在URL参数中传递复杂对象
  8. 最全的mysql 5.7.13_最全的mysql 5.7.13 安装配置方法图文教程(linux) 强烈推荐!
  9. 还没毕业就被阿里30万年薪抢定,他凭什么?
  10. 华为鸿蒙osbeta,久等了!华为鸿蒙OS 2.0测试版推送,上手体验到底如何?
  11. ubuntu16.04升级 vim 8.0
  12. Ubuntu 16.04 orb-slam2配置
  13. Nginx(6)-配置基于域名的虚拟主机
  14. 百度08年网页搜索份额73.2% 创历史新高
  15. wifi不断重连报错:eSIR_MAC_CLASS3_FRAME_FROM_NON_ASSOC_STA_REASON解决
  16. spring data 接口之 JpaRepository,JpaSpecificationExecutor
  17. 摄影构图如何脱离规则套路
  18. 法兰克焊接机器人编程入门_FANUC机器人应用
  19. 数字时代的“文艺复兴”?起底数字藏品,让人欢喜让人愁
  20. 大唐之路(4)一号店入驻要求

热门文章

  1. 百度API调用失败解决方法
  2. 51单片机点灯、流水灯、跑马灯
  3. 前端如何进行网站性能优化
  4. Source Insight 不显示文件列表
  5. RegexBuddy、RegexMagic、EditPad官方绿色版
  6. iOS学习:调用相机,选择图片上传,带预览功能
  7. wps excel日历_Excel降临日历
  8. SOLIDWORKS PDM与Creo的集成SOP
  9. sql存储过程中分隔字符串
  10. cma盲均衡matlab,qam信号cma盲均衡(CMA_MMA_16QAM.asv)