gpt4 book ai didi

java - Java EE6 到底是什么?我可以选择不包含某些功能吗?

转载 作者:行者123 更新时间:2023-12-02 00:46:55 25 4
gpt4 key购买 nike

当我查看 Java EE6 文档和其他一些文章时,Java EE6 是一个平台

对我来说,平台只是带有一堆可用的 API/框架的 Java,例如 JSF、JPA、Web 服务(例如 REST)。 (也许更像一堆 jar ?)

无论如何,我得到了 Netbean6.9/Java EE6/GlassFish v3 包,但我认为我根本不需要 JSF

有没有办法从 Java EE6 中删除 JSF,以便我可以节省服务器上的一些磁盘空间?

很抱歉,如果我的陈述没有意义,因为我没有通过阅读文档完全理解 Java EE6 到底是什么......(或者这个 JSF 与 Netbean6.9 捆绑在一起......)

更新:

到目前为止,我正在使用 JAX-RSJPA(toplink 必需) 构建 REST Web 应用程序,对于 UI 端,JSF 本来会被使用,但我们决定不这样做,所以想知道是否可以删除那些不会被使用的东西。 (在阅读评论后,我认为删除 JSF 并不是一个好主意)

最佳答案

Java EE 是一组接口(interface)/注释/等,用于执行构建“企业”应用程序时通常需要的大量不同类型的任务。 (其定义是它自己的多页线程。)Glassfish 包含组成 JavaEE 的每个不同 API 的实现。基本上,当您使用 Glassfish 时,您可以继续使用“javax”包中的任何内容,它就会为您提供工作。 (尽管有时不是可用的性能最好或可扩展的实现......)

Java Web 容器有多种选项,但不包括内置的整个 J2EE API 的实现。Tomcat 和 Jetty 可能是最流行和最广泛使用的两个。 Tomcat 可以很好地安装并集成到 netbeans 中。但是,如果您发现自己想要使用大多数 javax 包中的某些内容,则需要提供一个实现,自己包含 jar 文件等。

--

另外,顺便说一句,非常非常好的 Glassfish 管理控制台(对我来说这是使用 Glassfish 的主要动力)是在 JSF 中完成的,所以不,你不能真正删除它:)

关于java - Java EE6 到底是什么?我可以选择不包含某些功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com