JAVA の覚書(基本編)
▲上へ [ 編集 ]
UML とか
UML(Unified Modeling Language)ダイアグラム図やシーケンス図などを作成できるドロー系ソフトでも可。
クラス図などを配置することで Java や C++ 等のオブジェクト指向ソースを自動生成出来る?ソフトや Eclipse plugin なども有り。
※UML の記述は、UML の覚書 へ移動しました。
※関連ページアイデアプロセッサ
▲上へ [ 編集 ]
統合開発環境(Eclipse とか NetBeanse とか)
※Eclipse 3.5 galileo - NetBeanse IDE 6.8 使用※開発環境の覚書 へ移動しました。
以下 ClassMain でプロジェクト作成するつもりでの Eclipse と NetBeanse の相違メモ
- 階層構造
- workspace -> project の階層構造まで同じ
- eclipse project 直下に /src , /bin あり。
- netbeans project 直下に /src , /build/classes 等あり。
- workspace -> project の階層構造まで同じ
- package の構成
- eclipse のデフォルトパッケージは /project/src/ 直下。
- 注:「デフォルト・パッケージの使用は推奨されません。」の MSG 有り。
- netbeans のデフォルトパッケージは、project/src/<<new package 1>>。
- その他任意指定 package は共通で project/src/<<new package 2>> が作成される。
- eclipse のデフォルトパッケージは /project/src/ 直下。
Eclipse galileo 3.5.2(ubuntu)
- Eclips
/ NetBeans 共通の初期操作(プロジェクト作成)- WorkSpace 指定:Java_ClassMain と指定
- 新規(N) -> Javaプロジェクト -> プロジェクト名:ClassMain
- 新規(N) -> クラス -> 名前:ClassMain ---> デフォルトパッケージ
workspace | Java_ClassMain | 手動:起動時任意指定 |
Project | ClassMain | 自動: |
package | (デフォルトパッケージ) - | 任意設定 |
class | ClassMain | 自動:主クラス(ClassMain.java) |
method | - | 手動:public static void main(String args[]) { |
※まっさらなプロジェクトを作る場合、workspace以下?など任意に変更する。
※概観:project -> 同一作業フォルダ :: Class -> 1ファイル ってな感じ。
※Class 内には main() が一つ以上あってはならない。
※個別の Class 内にはそれぞれ main() が1個あって良い。
※Class 内の main() が zero でも他の Class から呼び出し可能。
※多少手を加える必要あるが、判り易い動作をしてくれる。
※RAD 環境のプラグインあるが、組込み面倒・どれ使う?迷う…とか。
※プラグイン使用 = 肥大化 -> なら魅力半減…(NetBeans で充分)
Eclipse + Visual Editer (プラグインインストールメモ)
移動しました -> http://wiki.livedoor.jp/cafeboy1/d/Eclipse%20%b4%d...▲上へ [ 編集 ]
NetBeans IDE
※Eclips と違うようなので追記 -- NetBeans 初期操作(プロジェクト作成)- Java アプリケーション (CUI)
- 新規プロジェクト作成 -> Java -> Java アプリケーション
- プロジェクト名:ClassMain -> (同名フォルダ[workspace]が作成され…) ->
- package classmain; とし class Main, main() -> Main.java 自動生成
workspace | ClassMain | 自動 |
Project | ClassMain | 自動 |
package | (自動)classmain | (自動) (手動)主クラス作成書き換えで変更・指定無可 |
class | (自動)Main (手動)ClassMain | (自動)主クラス(Main.java) (手動)主クラス(ClassMain.java) |
method | (自動)void main(String args[]) { | 自動 |
※主class は変更なければ Main になる。変更する場合 classmain.Main を書き換える。
※package は自動で付加されるが、主class 変更で操作可能。
※eclipse に比べ殆んど即実行可能状態の java ファイルが自動作成される。
- Java デスクトップアプリケーション (GUI)
- プロジェクト名:ClassMain
- アプリケーションクラス:(自動)classmain.ClassMainApp
- GUI に Swing を用いたテンプレートが作成される。
(applet, awt などは指定出来ないと思われる。)
workspace | ClassMain | 自動 |
Project | ClassMain | 自動 |
package | (自動)classmain | (自動) (手動)主クラス作成書き換えで変更可 |
class | (自動)ClassMainApp | (自動)主クラス (ClassMainApp.java ClassMainAboutBox.java ClassMain4View.java) (手動)変更可 |
method | (自動)void main(String args[]) { } 他 | 自動 |
※これだけで GUI 表示される実行可能テンプレートが生成されている。
※GUI 作成が簡単…半面肥大化・かゆいところに手賀届かない感有り。
▲上へ [ 編集 ]
JAVA の覚書き
以下 http://wiki.livedoor.jp/cafeboy1/d/JAVA%20%b8%c0%b... へ移動
関連ページ
- 開発環境関連
- JAVA 関連
- 音源変換メモ
▲上へ [ 編集 ]
2011年03月26日(土) 11:21:35 Modified by sakura_momo2