Eclipse+JSF+JPAで作るアプリ(7)―テストケースの実行
今回は前回作ったUserManagerのテストケースの作成です。
目的は、
- すぐに動くテストケースを実行できるようにする
- テストケースの実行時にテーブルを作成してしまう
です。
テーブルはそのままでは日本語が使えないためSQL Server Management Studio(SSMS)のスクリプト生成機能を使って再生成します。
続きを読むEclipse+JSF+JPAで作るアプリ(6)―JPA EntityMangerの利用
このアプリはロジックはそんなにないためほぼDAO(DataAccessObject)といわれるパターンに近い実装になります。
今回の範囲は前回触れなかった、
- JPQLを使ったクエリ
- アプリケーション管理するEntityManager
になります。
続きを読むEclipse+JSF+JPAで作るアプリ(5)―JPAのエンティティ
前回までに、Glassfishの設定、DBの設定、web.xml、persistence.xmlと設定ばかりでしたが、今回から数回に分けてJPAの実装を行います。
さて、早速ですが仕様を変更しました。
『本』をやめて、『映画』にしました。サムネイルやレィティングなどのGUIの要素を追加しやすいからです。
通常の業務系Webアプリケーションでは、ログインする仕組みがあるでしょうから、ユーザから作り出します。しかし、
- ユーザのエンティティから作成しようとすると、
- ユーザは、映画の貸出履歴の参照を持つため、そのエンティティも作成する必要があります。貸出履歴は、映画とユーザを参照を持つので、映画も必要です。
- 結局、映画のエンティティも作ります。
JPAについては、詳しくは説明せず、少し駆け足で記述していきます。
詳細は、寺田佳央さんのはじめての Java Persistence API | 寺田 佳央 - Yoshio Terada がわかりやすいでしょう。
今回の範囲では、
がメインです。
続きを読む