Powered by
SmartDoc
EJB 3.0コース
>>
EJB 3.0コース
稚内北星学園大学 サマースクール 2006 in 稚内
2006年8月3日
安藤友晴
http://www.wakhok.ac.jp/
目次
Java EE と Enterprise JavaBeans (EJB)
Enterprise JavaBeans (EJB) とはなにか
3層モデル
Enterprise JavaBeans (EJB)
Session Beans
Entity Beans
Message-driven Beans
EJB 批判
EJB 3.0 の登場
仕様の追加
EoDという考え方
POJOとPOJIの採用
Annotationの利用
軽量コンテナ
Dependency Injection (依存性注入)
EJBの仕様
Project GlassFish と Java Pet Store
はじめに
Java Pet Store とは?
Java Pet Store の機能
RSS
検索
ペットの詳細データ表示
Google Maps との連携
Java Pet Store を動かす
Project GlassFish
GlassFishのインストールと起動
Java Pet Store のインストールと設定
Annotation
Annotationとはなにか
Entity BeanとAnnotation
Annotationの導入によるメリット
Annotationの処理
Stateless Session Bean
Stateless Session Bean
サンプルアプリケーション
インタフェース
Stateless Session Bean の作成
クライアントプログラム (1) JNDIの利用
サンプルアプリケーションの実行 (1)
環境変数の設定
GlassFishの起動
サンプルアプリケーションのコンパイル
Jarファイルの作成と配備 (デプロイ)
クライアントプログラムの実行
クライアントプログラム (2) Dependency Injection
サンプルアプリケーションの実行 (2)
クライアントプログラムの実行
Stateful Session Bean
Stateful Session Bean
サンプルアプリケーション
インタフェース
Stateful Session Bean の作成
クライアントプログラム
O/R Mapping
オブジェクト指向開発とデータベース
JavaからRDBを使う
JDBC
Data Access Object (DAO) パターン
O/R Mapping
Entity Bean
Entity Bean
Entity Bean の作成
Session Facade と EntityManager
クライアントプログラム
各種設定
コネクションプールを作成する
JDBCリソースの設定
JavaDBへのアクセス
persistence.xml の作成
EmployeeFacadeBean
EntityManager と Query Language
EntityManager
EntityBeanのライフサイクル
EntityManagerでの処理
EntityManager#find
EntityManager#persist
EntityManager#remove
データベースの更新
Java Persistence Query Language
Relation Mapping (1) 一対一の関係
Relation Mapping とは
一対一
Relation Mapping (2) 多対一の関係・一対多の関係
多対一
一対多
多対多
EJB 3.0コース
>>