我已经做了几年的Java SE并继续使用Java EE.但是我在理解Java EE的某些方面时遇到了一些麻烦.
Java EE只是一个规范吗?我的意思是:EJB Java EE?
EJB/Spring是不同的Java EE实现?
很抱歉,但是我很难理解Java EE是什么.有人能解释一下Java EE是什么吗?和EJB?
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 EE Web Profile认证服务器(如JOnAS)和Java EE Full Platform认证服务器(如JBoss AS)之间有什么区别?
我确信我会找到一个重复的问题或一个令人满意的答案,但我没有.
我正在寻找的是这些问题的答案:
我可以想到解耦的几个原因,但似乎无法找到一个好的参考源
相关问题:
我想了解JEE和J2EE之间的区别.我想这两者都是Java Enterprise开发工具或环境.但究竟是什么让他们与众不同?
正如在这里讨论这个名字一样,我想知道为什么我们在J2EE这个名字中排名第二?有J1EE还是J0EE?
我在核心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标准版,我看到在业界这个用不多,而是使用了Java EE.如果我的学院教我Java SE而不是Java EE,这会让我减少就业?
这些差异究竟是什么?语法不同?不同的编程方式还是什么?
我想用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-ee ×8
java ×6
definition ×1
ejb ×1
glassfish ×1
jax-rs ×1
jboss ×1
rest ×1
web-services ×1