相关疑难解决方法(0)

Java EE究竟是什么?

我已经做了几年的Java SE并继续使用Java EE.但是我在理解Java EE的某些方面时遇到了一些麻烦.

  1. Java EE只是一个规范吗?我的意思是:EJB Java EE?

  2. EJB/Spring是不同的Java EE实现?

很抱歉,但是我很难理解Java EE是什么.有人能解释一下Java EE是什么吗?和EJB?

java ejb java-ee

152
推荐指数
2
解决办法
5万
查看次数

究竟什么是Java EE呢?

Java EE为年轻的Java开发人员提供了这个"神秘的裹尸布" - 我一直试图提升自己很长一段时间但收效甚微.

混淆起因于:

  • Java EE似乎既是一个库又是一个平台 - 有多种方法可以"获取"Java EE库,通常来自Oracle的Java EE SDK下载.但是,除非您的代码正在运行或者可以访问Java EE应用程序服务器(例如JBoss,GlassFish,Tomcat等),否则Java EE库将无法工作或编译.为什么?库不能在应用程序服务器环境之外运行吗?为什么我需要像JBoss那样庞大的东西才能编译简单的代码来发送电子邮件?

  • 为什么Java EE库不是"标准"并包含在常规JVM下载和/或SDK中?

  • 当只有两种主要标准Java(Oracle JVM/SDK | OpenJDK JVM/JDK)时,为什么会有这么多Java EE产品?

  • 使用标准Java无法对Java EE做什么?

  • 使用标准Java可以用Java EE做些什么呢?

  • 开发人员何时决定"需要"Java EE?

  • 开发人员什么时候决定他们不需要Java EE?

  • 为什么Java EE库版本与标准Java库版本(Java EE 6与Java 7)不同步?

谢谢你帮我清理鞭子!

java java-ee

96
推荐指数
5
解决办法
2万
查看次数

Java EE Web Profile与Java EE完整平台

Java EE Web Profile认证服务器(如JOnAS)和Java EE Full Platform认证服务器(如JBoss AS)之间有什么区别?

java-ee java-ee-web-profile

61
推荐指数
3
解决办法
3万
查看次数

Java EE/J2EE与J2SE/JDK版本之间的关联

我确信我会找到一个重复的问题或一个令人满意的答案,但我没有.

我正在寻找的是这些问题的答案:

  • Java EE/J2EE和J2SE/JDK版本之间是否存在官方关联?
  • 如果答案是肯定的,那么它在哪里写的?
  • 如果答案是否定的,为什么呢?并且是否存在非官方版本表(例如,JDK 1.4适用于J2EE 1.3,JDK 1.5适用于J2EE 1.4,JDK 1.6适用于Java EE 5,等等)

我可以想到解耦的几个原因,但似乎无法找到一个好的参考源

相关问题:

Java SE与Java EE,大学和职业

什么是Java EE?

java java-ee

25
推荐指数
1
解决办法
2万
查看次数

JEE和J2EE有什么区别?

我想了解JEE和J2EE之间的区别.我想这两者都是Java Enterprise开发工具或环境.但究竟是什么让他们与众不同?

java-ee

16
推荐指数
1
解决办法
3万
查看次数

为什么J2EE名称中有第二个?

正如在这里讨论这个名字一样,我想知道为什么我们在J2EE这个名字中排名第二?有J1EE还是J0EE?

definition java-ee

10
推荐指数
1
解决办法
1561
查看次数

Java EE - 谁实现了规范?

我在核心Java和Java EE方面有一些经验.我阅读了有关SO的各种问题,以了解Java EE究竟是什么?在SO中几乎没有答案:什么是java-ee,什么是java-ee

我有些疑惑:

1)如果Java EE只是一个规范,谁来实现它们?应用服务器(如JBOSS,GlassFish)是否实现了这些规范?

2)如果我是正确的,EJB规范是由EJB容器实现的,我相信EJB Container是Application Server的一部分.现在,当我们作为开发人员编写EJB代码时,我们实际在做什么?我怀疑的是,EJB容器实现了EJB规范,所以我们是否覆盖了EJB的一些"规范部分"?为什么EJB的某些部分是由EJB容器实现的,还有一些是开发人员正在编写的东西?或者是EJB的某些部分必须由EJB容器提供,还有一部分由开发人员开发?我很难做到这一点.

请任何人帮助理解这个?

java jboss glassfish application-server java-ee

9
推荐指数
1
解决办法
3019
查看次数

Java SE与Java EE,大学和职业

我目前正在大学学习计算机科学,他们主要教授Java标准版,我看到在业界这个用不多,而是使用了Java EE.如果我的学院教我Java SE而不是Java EE,这会让我减少就业?

这些差异究竟是什么?语法不同?不同的编程方式还是什么?

java java-ee

5
推荐指数
4
解决办法
2万
查看次数

如何在Java SE环境中部署JAX-RS应用程序?

我想用JAX-RS编写RESTful Web服务,我想在localhost上发布它http://localhost:[port].我在这个答案中读到以下内容:

Java SE 7(JSR 336)和Java SE 8(JSR 337)规范未包含JAX-RS组件.但是,JAX-RS应用程序可以在Java SE环境中发布(使用RuntimeDelegate),JAX-RS实现也可以通过JAX-WS支持发布.

RuntimeDelegate被提及.我怎么用呢?如果有关于如何完成任务的好例子,请与我分享.

java rest web-services jax-rs

4
推荐指数
1
解决办法
2875
查看次数