Q&A
解決済
2回答
7052閲覧
総合スコア29
Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。
Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。
0グッド
0クリップ
投稿2018/06/10 12:18
0
javaでspringのpackage構成でよくsrc/main/javaの次にcomというpackageがきて次にシステム名のpackageがきてそこに全てまとめられていたりするのですが、あのcomはなんなんでしょうか?
comなくていいような気がするのですが何かその階層でpackageが複数に別れたりすることがあるのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
質問へのコメント
2018/06/10 12:22
回答2件
ベストアンサー
javaのパッケージ名は会社のドメイン名を反対から記述する命名規則があります。 例えばマイクロソフトのJavaパッケージはcom.microsoftだったり。
com.microsoft
投稿2018/06/10 12:29
総合スコア216
回答へのコメント
2018/06/13 02:36
パッケージは通常次のようなルールで命名します。 全て小文字とする インターネットのドメイン名の逆にしたものをプレフィックスにする 例. ドメイン名が java.keicode.com ならばプレフィックスは com.keicode.java ただし、ハイフン等の記号、数字始まり、 Java のキーワード (int 等) を含む場合は _ (アンダースコア) をつける 例. 1foo.com → com._1foo hajimete-hawaii.com → com.hajimete_hawaii
特にフレームワークなんかは、元々の機能を拡張して作られている機能もあり、機能名が重複したりするので、 名前の重複を避けるために、あえて「フレームワークの所属である」というのを明示するために、上記のようなパッケージの付け方になったんじゃないかなと。 確固たるルールというより「慣習」と言った方がいいかもしれません。
●予約語とかぶらないようにする ●名前同士が衝突する事なく利用する事ができる
投稿2018/06/10 12:30
総合スコア80896
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Javaのpackage構成でよく見かける「com」とは