gpt4 book ai didi

java - com.sun 包里面有什么?

转载 作者:太空狗 更新时间:2023-10-29 22:51:49 24 4
gpt4 key购买 nike

就像javax 包含扩展一样,com.sun 包应该包含什么?

最佳答案

它包含标准 Java (EE) API 的 Sun Oracle 引用实现。其中Mojarra (Oracle 的引用 JSF 实现)和 Glassfish (Oracle 的引用 Java EE 实现)使用此包。最好不要在您的代码中直接使用这些类,因为这会使您的代码与实现紧密耦合。针对 java(x) API 直接编码使您能够在不更改代码的情况下更改实现(例如,用 MyFaces 代替 Mojarra,用 JBoss AS 代替 Glassfish)。 JDK 自己的 HttpServer 也位于 com.sun.* 包中,参见 Simple HTTP server in Java using only Java SE API .

请注意,com.sun.* 包不应与 sun.* 包混淆,后者是 Oracle JRE 背后的内部类,您应该 absolutely not在您的代码中导入/使用,因为它会使您的代码与 JRE 品牌/版本紧密耦合。完全不使用 sun.* 包,您就可以在所有其他 JRE 实现(OpenJDK、GCJ 等)上运行您的代码。

关于java - com.sun 包里面有什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8565708/

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