JavaEE包有什么不同?(SDK/普通与Web配置文件)
在Oracle java站点中 有JavaEESDK下载和JavaEEWeb概要文件下载JavaEE包有什么不同?(SDK/普通与Web配置文件),java,jakarta-ee,Java,Jakarta Ee,在Oracle java站点中 有JavaEESDK下载和JavaEEWeb概要文件下载 我应该安装哪一个?oracle java站点的软件包只是一个GlassFish开源应用程序服务器、API文档和一些示例代码 web profile edition与完整版的区别在于,web profile edition仅提供Java EE平台的一个子集。它是为web应用程序开发而设计的,其中仅包括大多数web应用程序所需的技术,并且排除了web应用程序通常不需要的那些企业技术(如JMS和web服务) 关于
我应该安装哪一个?oracle java站点的软件包只是一个GlassFish开源应用程序服务器、API文档和一些示例代码 web profile edition与完整版的区别在于,web profile edition仅提供Java EE平台的一个子集。它是为web应用程序开发而设计的,其中仅包括大多数web应用程序所需的技术,并且排除了web应用程序通常不需要的那些企业技术(如JMS和web服务)
关于GlassFish的web profile edition和full edition中包含的技术的差异,我有一个几乎相同的问题,所以这个答案在搜索结果中出现得非常高。我最终找到了这篇文章,这篇文章很好地涵盖了这个主题,至少从系统管理员的角度来看是这样。特别是,第二幅图以“图片讲述千言万语”的方式真实地捕捉了它 文章的第二部分将详细介绍面向Java程序员的内容。阅读规范 看。简短,20页,易于阅读 堆积如山的图书馆 除了标准版Java(Java SE)中包含的技术外,任何声称符合web概要文件的web应用服务器都需要提供以下组件。在和中找到此列表
- Servlet 3.1()
- JavaServerPages(JSP)2.2()
- 表达式语言(EL)3.0()
- 对其他语言的调试支持()1.0
- JavaServerPages标准标记库(JSTL)1.2
- JavaServerFaces(JSF)2.2
- RESTfulWeb服务Java API(JAX-RS)2.0
- Java平台的通用注释(JSR 250)1.1
- EnterpriseJavaBeans(EJB)3.2Lite
- Java事务API(JTA)1.2
- Java持久性API(JPA)2.1
- Bean验证1.1
- 托管bean 1.0
- 拦截器1.1
- Java EE平台1.1的上下文和依赖注入
- Java1.0的依赖注入
视情况而定。你想干什么?(你应该买哪辆车?)至于我,我全职使用Java EE,但从来没有下载过SDK——只是根据各种API(通常使用Maven)编译并部署到兼容的容器中。下载J2SE,然后下载web开发所需的任何东西,或者从EE下载所需的任何东西,您可以下载jar并轻松地将其添加到构建路径。我会选择“普通”SDK。还有更重要的事情需要担心。请参阅此问题的副本: