簡體   English   中英

Java EE軟件包的命名約定是什么?

[英]Whats the Java EE package naming convention?

我一直在嘗試更好地理解屬於Java EE規范的哪些功能以及正在開發的新應用程序的標准Java功能,而且我注意到程序包的結構似乎有點糊塗。

舉個例子,拿包:

import javax.enterprise.context.SessionScoped;
import javax.inject.Named;

這兩個都是企業功能,但是只有一個通過enterprise軟件包中的現有功能變得顯而易見。

這里的Java EE API規范中我注意到enterprise軟件包中僅包含某些功能。

我的猜測是,某些軟件包是在Java EE版本之前出現的,因此它們保留了向后兼容的結構嗎? 仍然..這一切似乎有點奇怪。

JavaEE堆棧中的某些API並非特定於JavaEE,也可以在JavaSE中使用。 例如,您在問題javax.inject.Named提供的提供依賴項注入的CDI也可以在JavaSE應用程序中使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM