10月24日の学び

  • Javaは1ファイル内に複数クラスを書くことができるが、1ファイル1クラスが原則。基本的に大規模開発向けの言語なので。
  • MavenもGradleもビルドツール。開発環境の準備〜コンパイル〜warファイルの作成〜デプロイまで一気通貫にしてくる。

WARファイル

  • WARファイルはZIP形式で圧縮されており、ウェブアプリケーションのドキュメントルート以下が格納される。
  • ドキュメントルートディレクトリにはWEB-INFというサブディレクトリがあり、この中にはアプリケーションのデプロイメント記述子、タグライブラリ記述子、サーバサイドクラス、JAR形式のライブラリが含まれる。

WARファイル内部

以下を参照

アーカイブ形式のJ2EEアプリケーションの作成

Mediatorパターン

  • クラス間を疎結合にするためクラス同士ではなく一度すべて仲介役に集約する
  • GUI機能を作成する場合には必須かもしれない