1. Java EE简介 - JavaEE基础系列

标签: java ee java 规范 简介
2102人阅读 评论(1) 收藏 举报
分类:

什么是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

查看评论

J2EE、Java SE、Java EE、Java ME 区别

 Java SE=Java Standard EditionJava EE=Java Enterprise EditionJava ME=Java Mobile EditionSE主要用于桌面程序,控...
  • yanming19891101
  • yanming19891101
  • 2009-11-08 17:57:00
  • 18449

Java EE 快速入门

分享一些边学边做项目的Java EE经历
  • webzhuce
  • webzhuce
  • 2016-11-05 23:06:58
  • 3543

Java EE 包含哪些技术

java的大方向就是JavaEE,JavaEE不仅仅是socket编程,具体包括13中核心技术。  JAVAEE的核心API与组件  JAVAEE平台由一整套服务(Services)、应用程序接口(A...
  • wujingjing_crystal
  • wujingjing_crystal
  • 2016-10-17 16:26:52
  • 4641

安装Java EE

按住win+R,打开运行,输入cmd,打开命令提示符 安装 进入目录:cd C:\Users\11097\Downloads\apache-tomcat-9\apache-tomcat-9.0.0....
  • TaLinBoy
  • TaLinBoy
  • 2017-01-13 15:41:18
  • 3217

Java、Java SE、Java Web和Java EE的区别

刚接触Java对这些概念上的东西有点模糊,查了很多资料,想把它分享出来,要是哪里不对请大家指正(^_^) 1、Java 毫无疑问这就是门语言和C、C++、C#一样没什么好说的。 2、Java S...
  • finish_dream
  • finish_dream
  • 2016-08-14 09:25:04
  • 9311

JavaEE介绍

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

【JAVA秒会技术之秒杀面试官】JavaEE常见面试题(五)

个人结合诸多资料,总结的一些JavaEE常见面试题,主要针对初/中级程序员。想要word完整版下载的,评论里留言留下你的邮箱!...
  • qq296398300
  • qq296398300
  • 2016-12-08 11:42:35
  • 2543

Java EE 学习内容和顺序

最近在学JavaEE,没学Java SE时那么有感觉。。一个月下来,感觉收获甚少。安慰自己那是一个厚积薄发的过程。现在有些迷茫,有点像是无头苍蝇,到处乱撞,看到关于Java EE 的书就想拿起来看...
  • zdlkh
  • zdlkh
  • 2017-02-22 14:51:31
  • 1026

Java EE容器

Java EE容器对于开发人员需要引入复杂的代码解决事务以及状态管理问题,处理多线程、资源的调度等待底层细节,很多业务逻辑可以封装在可重用的组件中去,此外,Java EE为每一种组件都提供了基于容器的...
  • dingji_ping
  • dingji_ping
  • 2016-08-24 20:46:51
  • 1276

JavaEE学习路线

第一部分 JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固,注意,如果你是想以最快速度学习J2EE,关于Java中的Swing知识点,就只做了解)  ...
  • weixin_39101256
  • weixin_39101256
  • 2017-06-09 18:43:59
  • 5536
    博客专栏
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 413万+
    积分: 2万+
    排名: 456
    有问题?加入开源技术交流群
    有需要,qq联系我