关于ZAKER 融媒体解决方案 合作 加入

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

CocoaChina 09-18

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

最佳答案

它包含标准Java ( EE ) API 的 Sun Oracle 参考实现 . 其中Mojarra ( Oracle 的参考 JSF 实现 ) 和Glassfish ( Oracle 的参考 Java EE 实现 ) 使用此包 . 最好不要在代码中直接使用这些类 , 因为它会使代码紧密耦合到实现中 . 直接编码 java ( x ) API 使您可以在不更改代码的情况下更改实现 ( 例如 ,MyFaces 而不是 Mojarra 和 JBoss AS 而不是 Glassfish ) .

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

以上内容由"CocoaChina"上传发布 查看原文
相关标签 java

觉得文章不错,微信扫描分享好友

扫码分享