## !!!! 随時更新中 !!!!!
アーキテクチャで使用する各要素技術を説明しながら、アーキテクチャを組み上げていく方式でドキュメントを作っていきます。
本稿はまとめページとして、随時更新していきます。
アーキテクチャ検討
Javaを使ってWebアプリケーションを作成するJavaEEのアーキテクチャは現在過渡期です。
その過渡期の中で、アーキテクチャについてどう考えていけばよいか、本稿で検討します。
Javaはお硬くて良い言語です。しかしながら、もう少し簡単にいじれると、よりサポート範囲?実用性?が上がります。
要素技術検討
パーシステンス層
JPA
プレゼンテーション層
JAX-RS
WebSocket
JavaScript連動
クライアント層
テンプレートエンジン
AngularJS
CI
Embed Tomcat+JUnit+Selenium+DBUnit + Antで自動テストする。
その他
動的クラス生成
アーキテクチャ検討
静的型言語と動的言語の良い所を活かしたサンドイッチ型のアーキテクチャを、なるべくJavaの標準技術を使うことで、学習効率の良い、移植性の高いアーキテクチャを作成していきます。