Javaのパッケージorg
およびcom
の意味は何ですか?
Sun によれば、パッケージはドメイン名の逆数に従って名前空間を設定し、その後に適切と思われるものをすべて続ける必要があります。ほとんどの企業または組織には.com
、または.org
ドメイン名があるため、ほとんどのパッケージはcom.
またはorg.
で始まります。 Sun Code Conventions から引用するには:
一意のパッケージ名のプレフィックスは、常にすべて小文字ASCII文字で記述され、現在はcom、edu、gov、mil、net、org、または、ISO標準3166、1981で指定されている国を識別する英語の2文字コードの1つ。
パッケージ名の後続のコンポーネントは、組織独自の内部命名規則によって異なります。このような規則では、特定のディレクトリ名コンポーネントが部門名、部門名、プロジェクト名、マシン名、またはログイン名であることを指定する場合があります。
そして、彼らが与える例は、あなたが会社のDNS名を使用することを意図していることをかなり明確にします:
com.Sun.eng
com.Apple.quicktime.v2
edu.cmu.cs.bovik.cheese
また、edu.
およびnet.
パッケージが表示されます インザワイルド ですが、あまり一般的ではありません。
また、パッケージ名を逆インターネットドメイン名として見ることができます(実際には、これもよく当てはまります。たとえば、org.Apache.commons
これは http://commons.Apache.org )と相関しています。 com
(商用) および org
(組織) は、実際には トップレベルドメイン の名前です。
パッケージ名は、一般的に、直面しているコードの製造元/ベンダーを識別するためのものです。
通常、com
はパッケージに名前を付けるときに会社によって使用され、com
の後に会社名が続きます。たとえば、com.Sun
JVMのパッケージ。
org
パッケージプレフィックスは、主に非営利組織によって、またはApache、w3cなどのオープンソースコードに使用されます。
パッケージの命名については Oracle doc を参照してください
クラス/インターフェース/注釈/などの標準的な命名については、 命名規則 を参照してください
パッケージ名とクラスの標準構文:
<逆ドメイン>。<プロジェクト名>。<コントローラー/ dao/service/handlersなど>。<クラス>
example1:(ここではドメイン:-"stackoverflow.com"、プロジェクト:-"テスト")
com.stackoverfllow.test.handler.TestHandler
例2:(ここではドメイン:-"www.google.co.in"、プロジェクト:-"My Proj")
in.co.google.myproj.controller.MainController
ただし、Java。*、javax。*、Sun. *などの予約ドメインの場合、Oracleコミュニティからpermissionを取得する必要があります