ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server Enterprise JavaBeansのプログラミング
12
c
リリース1(12.1.1)
B65950-02
ライブラリ
製品
次
目次
タイトルおよび著作権情報
はじめに
ドキュメントのアクセシビリティについて
表記規則
1
概要とロードマップ
ドキュメントのスコープと対象読者
このドキュメントの手引き
関連ドキュメント
WebLogic Serverに関するEJBドキュメント
EJBに関するその他の情報
EJB開発者向けの包括的なサンプル
新しいEJB 3.1のサンプル
EJB 3.0のサンプル
このリリースでの新機能と変更点
2
Enterprise JavaBeansについて
EJBの新機能および変更点
EJB 3.1の新機能および変更点
EJB 3.0の新機能および変更点
EJBコンポーネントについて
セッションEJBによるビジネス・ロジックの実装
ステートフル・セッションBean
ステートレス・セッションBean
シングルトン・セッションBean
メッセージドリブンBeanによる疎結合ビジネス・ロジックの実装
EJBの構造と環境
EJBの構成要素
EJBコンテナ
EJBメタデータ・アノテーション
オプションのEJBデプロイメント記述子
EJBのクライアントおよび通信
EJBへのアクセス
EJBの通信
EJBのセキュリティ
3
Enterprise JavaBeansの単純なサンプル
EJB 3.xの単純なJavaサンプル
インタフェースなしの単純なステートレスEJBのサンプル
単純なビジネス・インタフェースを使用するステートレスEJBのサンプル
単純なステートフルEJBのサンプル
インターセプタ・クラスのサンプル
WebLogic Serverでパッケージ化されたEJB 3.1のサンプル
EJB 3.1: シングルトン・セッションBeanのサンプル
EJB 3.1: 非同期メソッドEJBのサンプル
EJB 3.1: カレンダベース・タイマーEJBのサンプル
EJB 3.1: 単純化されたインタフェースなしのプログラミングおよびWARファイルでのパッケージ化
EJB 3.1: EJBでポータブル・グローバルJNDI名を使用するサンプル
EJB 3.0: セッションBeanからエンティティを呼び出すサンプル
4
Enterprise JavaBeansの反復的な開発
EJB開発プロセスの概要
ソース・ディレクトリを作成する
JARをパッケージ化するためのディレクトリ構造
WARをパッケージ化するためのディレクトリ構造
アノテーション付きEJBクラスのプログラミング
EJBインタフェースのプログラミング
インタフェースなしのクライアント・ビューを使用したEJBへのアクセス
ビジネス・インタフェースを使用したEJBへのアクセス
ビジネス・インタフェース・アプリケーション例外
EJBでのジェネリックスの使用
ビジネス・オブジェクトのシリアライズとデシリアライズ
インターセプタのプログラミング(省略可能)
EJBタイマー・サービスのプログラミング(省略可能)
タイマー・サービスの概要
カレンダベースのEJBタイマー
自動作成されるEJBタイマー
非永続タイマー
クラスタ化EJBタイマー・サービスとローカルEJBタイマー・サービス
クラスタ化EJBタイマー・サービス
ローカルEJBタイマー・サービス
クラスタ化EJBタイマーの構成
Javaプログラミング・インタフェースを使用してタイマー・オブジェクトをプログラミングする
EJB 3.1タイマー関連プログラミング・インタフェース
WebLogic Server固有のタイマー関連インタフェース
EJBクライアントへのアクセスのプログラミング
リモート・クライアント
ローカル・クライアント
クライアントからのEJBのルックアップ
依存関係インジェクションの使用
JNDIポータブル構文の使用
JNDI名のカスタマイズ
URLにリクエストを送信するようにEJBを構成する
URLによるHTTPリソースの指定
JNDI名によるHTTPリソースの指定
BeanコードからのHTTPリソースへのアクセス
EJBのネットワーク通信の構成
トランザクションのプログラミングと構成
コンテナ管理によるトランザクションのプログラミング
コンテナ管理トランザクションの自動的な再試行の構成
Bean管理のトランザクションのプログラミング
複数のEJBで分散されるトランザクションのプログラミング
クライアントのトランザクション・コンテキストから複数のEJBを呼び出す
EJB「ラッパー」を使用してEJB間トランザクションをカプセル化する
Javaソースをコンパイルする
デプロイメント記述子の作成と編集(省略可能)
EJBのパッケージ化
JARでのEJBのパッケージ化
WARでのEJBのパッケージ化
EJBのデプロイメント
5
アノテーション付きEJBクラスのプログラミング
メタデータ・アノテーションとEJB Beanファイルの概要
Beanファイルのプログラミング: 要件および2.xからの変更点
Beanファイルの要件と2.xからの変更点
Beanクラス・メソッドの要件
Beanファイルのプログラミング
Beanファイルをプログラミングする際の一般的な手順
ビジネス・インタフェースとその他のインタフェースを指定する
ビジネス・インタフェースを指定する
インタフェースなしのビューを指定する
Beanタイプ(ステートレス、シングルトン、ステートフル、メッセージドリブン)を指定する
変数またはセッター・メソッドにリソース依存性を注入する
3.0エンティティを呼び出す
メタデータ・アノテーションを使用して永続性コンテキストを注入する
EntityManager APIを使用してエンティティを検索する
EntityManagerを使用してエンティティを作成および更新する
ビジネス・メソッドまたはライフサイクル・コールバック・イベントのインターセプタを指定する
ビジネス・インターセプタまたはライフサイクル・インターセプタを指定する:一般的な手順
インターセプタ・クラスをプログラミングする
ビジネス・メソッド・インターセプタ・メソッドをプログラミングする
非同期ビジネス・メソッドをプログラミングする
ライフサイクル・コールバック・インターセプタ・メソッドをプログラミングする
デフォルト・インターセプタ・メソッドを指定する
InvocationContext APIを使用してインターセプタ間で状態を保存する
アプリケーション例外をプログラミングする
EJBへのアクセスにセキュリティを設定する
トランザクション管理とトランザクション属性を指定する
メタデータ・アノテーションの機能別一覧
Beanタイプを指定するためのアノテーション
ローカル・インタフェースまたはリモート・インタフェースを指定するためのアノテーション
EJB 2.xクライアント・ビューをサポートするためのアノテーション
3.0エンティティBeanを呼び出すためのアノテーション
トランザクション関連のアノテーション
インターセプタを指定するためのアノテーション
ライフサイクル・コールバックを指定するためのアノテーション
セキュリティ関連のアノテーション
コンテキスト依存性アノテーション
タイムアウトと例外のアノテーション
タイマーとスケジューリングのアノテーション
6
Enterprise JavaBeansのデプロイメント・ガイドライン
EJBをデプロイする前に
デプロイメント・タスクの概要と実行
EJBデプロイメントのガイドライン
エンタープライズ・アプリケーションの一部としてのスタンドアロンEJBのデプロイメント
Webアプリケーションの一部としてのEJBのデプロイメント
お互いに呼出しあう複数のEJBの同じアプリケーションでのデプロイメント
依存関係インジェクションを使用するEJBのデプロイメント
クラスタへの均一なデプロイメント
固定EJBのクラスタへのデプロイメント
EJBの再デプロイメント
FastSwapデプロイメントによるデプロイメントの最小化
警告メッセージについて
EJBデプロイメントの警告メッセージの無効化
7
Oracle WebLogic Serverでの組込みEJBコンテナの使用方法
組込み可能なEJBコンテナの概要
組込みEJBコンテナでサポートされるEJB 3.1 Liteの機能
8
Oracle WebLogic Serverでの永続性プロバイダの構成
Oracle TopLinkの概要
永続性プロバイダの指定
ドメインのデフォルト・プロバイダの設定
アプリケーションでの永続性プロバイダの指定
Oracle WebLogic ServerでのOracle TopLinkの使用方法
Oracle WebLogic ServerでのOracle Kodoの使用
JPA 1.0 APIの使用
persistence-configuration.xmlの使用
アプリケーションを更新してJPA 2.0との競合を解決する
Oracle WebLogic Serverでの新バージョンのOpenJPAの使用
A
EJBメタデータ・アノテーション・リファレンス
EJB 3.xアノテーションの概要
ステートレスBean、ステートフルBean、メッセージドリブンBeanのアノテーション
javax.ejb.AccessTimeout
説明
属性
javax.ejb.ActivationConfigProperty
説明
属性
javax.ejb.AfterBegin
説明
javax.ejb.AfterCompletion
説明
javax.ejb.ApplicationException
説明
属性
javax.ejb.Asynchronous
説明
javax.ejb.BeforeCompletion
説明
javax.ejb.ConcurrencyManagement
説明
属性
javax.ejb.DependsOn
説明
属性
javax.ejb.EJB
説明
属性
javax.ejb.EJBs
説明
属性
javax.ejb.Init
説明
属性
javax.ejb.Local
説明
属性
javax.ejb.LocalBean
説明
javax.ejb.LocalHome
説明
属性
javax.ejb.Lock
説明
属性
javax.ejb.MessageDriven
説明
属性
javax.ejb.PostActivate
説明
javax.ejb.PrePassivate
説明
javax.ejb.Remote
説明
属性
javax.ejb.RemoteHome
説明
属性
javax.ejb.Remove
説明
属性
javax.ejb.Schedule
説明
属性
javax.ejb.Schedules
説明
属性
javax.ejb.Singleton
説明
属性
javax.ejb.Startup
説明
javax.ejb.StatefulTimeout
説明
属性
javax.ejb.Stateless
説明
属性
javax.ejb.Timeout
説明
javax.ejb.TransactionAttribute
説明
属性
javax.ejb.TransactionManagement
説明
属性
インターセプタの構成に使用するアノテーション
javax.interceptor.AroundInvoke
説明
javax.interceptor.ExcludeClassInterceptors
説明
javax.interceptor.ExcludeDefaultInterceptors
説明
javax.interceptor.Interceptors
説明
属性
エンティティBeanとの対話に使用するアノテーション
javax.persistence.PersistenceContext
説明
属性
javax.persistence.PersistenceContexts
説明
属性
javax.persistence.PersistenceUnit
説明
属性
javax.persistence.PersistenceUnits
説明
属性
EJB 3.xで使用する標準JDKアノテーション
javax.annotation.PostConstruct
説明
javax.annotation.PreDestroy
説明
javax.annotation.Resource
説明
属性
javax.annotation.Resources
説明
属性
EJB 3.xで使用するセキュリティ関連の標準JDKアノテーション
javax.annotation.security.DeclareRoles
説明
属性
javax.annotation.security.DenyAll
説明
javax.annotation.security.PermitAll
説明
javax.annotation.security.RolesAllowed
説明
属性
javax.annotation.security.RunAs
説明
属性
WebLogicアノテーション
weblogic.javaee.AllowRemoveDuringTransaction
説明
weblogic.javaee.CallByReference
説明
weblogic.javaee.DisableWarnings
説明
属性
weblogic.javaee.EJBReference
説明
属性
weblogic.javaee.Idempotent
説明
属性
weblogic.javaee.JMSClientID
説明
属性
weblogic.javaee.JNDIName
説明
属性
weblogic.javaee.JNDINames
説明
属性
weblogic.javaee.MessageDestinationConfiguration
説明
属性
weblogic.javaee.TransactionIsolation
説明
属性
weblogic.javaee.TransactionTimeoutSeconds
説明
属性
B
Oracle WebLogic ServerでのOracle Kodoの使い方
Oracle Kodoの概要
Oracle Kodoアプリケーションの作成
バージョンの異なるOracle Kodoの使用
永続性の構成
構成プロパティ・ファイルを編集する
2種類の構成ファイルを組み合わせて使用する
プラグインを構成する
Oracle Kodoアプリケーションのデプロイ
Oracle Kodoアプリケーションの構成
管理コンソールの使用
管理コンソールを使用せずにOracle Kodoアプリケーションを構成する
C
Oracle Kodo永続性構成スキーマ・リファレンス
persistence-configuration.xmlのネームスペース宣言とスキーマの場所
persistence-configuration.xmlデプロイメント記述子ファイルの構造
persistence-configuration.xmlデプロイメント記述子の要素
abstract-store-broker-factory
機能
例
access-dictionary
機能
例
access-unloaded
機能
例
action
機能
例
addresses
機能
例
advanced-sql
機能
aggregate-listeners
機能
例
allocate
機能
例
assert-allowed-type
機能
例
auto-clear
機能
例
auto-detach
機能
例
auto-detaches
機能
例
base-name
機能
例
batching-operation-order-update-manager
機能
例
buffer-size
機能
例
cache-map
機能
例
cache-size
機能
例
channel
機能
例
class-table-jdbc-seq
機能
例
classname
機能
classpath-scan
機能
例
clear-on-close
機能
例
client-broker-factory
機能
例
close-on-managed-commit
機能
例
cluster-remote-commit-provider
機能
例
commons-log-factory
機能
例
compatibility
機能
例
concurrent-hash-map
機能
例
connection-decorators
機能
例
connection-driver-name
機能
例
connection-factory-mode
機能
例
connection-factory-name
機能
例
connection-factory-properties
機能
例
connection-factory2-name
機能
例
connection-factory2-properties
機能
例
connection-password
機能
例
connection-properties
機能
例
connection-retain-mode
機能
例
connection-url
機能
例
connection-user-name
機能
例
connection2-driver-name
機能
例
connection2-password
機能
例
connection2-properties
機能
例
connection2-url
機能
例
connection2-user-name
機能
例
constraint-names
機能
例
constraint-update-manager
機能
例
copy-object-ids
機能
例
custom-aggregate-listener
機能
例
custom-broker-factory
機能
例
custom-broker-impl
機能
例
custom-class-resolver
機能
例
custom-compatibility
機能
例
custom-connection-decorator
機能
例
custom-data-cache
機能
例
custom-data-cache-manager
機能
例
custom-detach-state
機能
例
custom-dictionary
機能
例
custom-driver-data-source
機能
例
custom-filter-listener
機能
例
custom-jdbc-listener
機能
例
custom-lock-manager
機能
例
custom-log
機能
例
custom-mapping-defaults
機能
例
custom-mapping-factory
機能
例
custom-meta-data-factory
機能
例
custom-meta-data-repository
機能
例
custom-orphaned-key-action
機能
例
custom-persistence-server
機能
例
custom-proxy-manager
機能
例
custom-query-compilation-cache
機能
例
custom-remote-commit-provider
機能
例
custom-savepoint-manager
機能
例
custom-schema-factory
機能
例
custom-seq
機能
例
custom-sql-factory
機能
例
custom-update-manager
機能
例
data-caches
機能
例
data-cache-manager-impl
機能
例
data-cache-timeout
機能
例
db2-dictionary
機能
例
default-access-type
機能
例
default-broker-factory
機能
例
default-broker-impl
機能
例
default-class-resolver
機能
例
default-compatibility
機能
例
default-data-cache
機能
例
default-detach-state
機能
例
default-data-cache-manager
機能
例
default-driver-data-source
機能
例
default-level
機能
例
default-lock-manager
機能
例
default-mapping-defaults
機能
例
default-meta-data-factory
機能
例
default-meta-data-repository
機能
例
default-orphaned-key-action
機能
例
default-proxy-manager
機能
例
default-query-compilation-cache
機能
例
default-savepoint-manager
機能
例
default-schema-factory
機能
例
default-sql-factory
機能
例
default-update-manager
機能
例
deprecated-jdo-mapping-defaults
機能
例
deprecated-jdo-meta-data-factory
機能
例
derby-dictionary
機能
例
detach-options-all
機能
例
detach-options-fetch-groups
機能
例
detach-options-loaded
機能
例
detach-state
機能
例
detached-state-field
機能
例
detached-state-manager
機能
例
detached-state-transient
機能
例
detached-new
機能
例
diagnostic-context
機能
例
dynamic-data-structs
機能
例
dynamic-schema-factory
機能
例
eager-fetch-mode
機能
例
empress-dictionary
機能
例
EnableLogMBean
機能
例
EnableRuntimeMBean
機能
例
evict-from-data-cache
機能
例
eviction-schedule
機能
例
exception-orphaned-key-action
機能
例
exception-reconnect-attempts
機能
例
execution-context-name-provider
機能
例
export-profiling
機能
例
extension-deprecated-jdo-mapping-factory
機能
例
fetch-batch-size
機能
例
fetch-direction
機能
例
fetch-group
機能
例
fetch-groups
機能
例
field-override
機能
例
file
機能
例
file-name
機能
例
file-schema-factory
機能
例
files
機能
例
filter-listeners
機能
例
foreign-keys
機能
例
format
機能
foxpro-dictionary
機能
例
flush-before-queries
機能
例
hsql-dictionary
機能
例
gem-fire-data-cache
機能
例
gem-fire-data-cache-name
機能
例
gui-jmx
機能
例
gui-profiling
機能
例
Host
機能
例
host
機能
例
http-transport
機能
例
ignore-changes
機能
例
ignore-unmapped
機能
例
ignore-virtual
機能
例
in-memory-savepoint-manager
機能
例
increment
機能
例
indexes
機能
例
informix-dictionary
機能
例
initial-value
機能
例
interval-millis
機能
例
inverse-manager
機能
例
jdatastore-dictionary
機能
例
jdbc-broker-factory
機能
例
jdbc-listeners
機能
例
jdbc3-savepoint-manager
機能
例
jdo-meta-data-factory
機能
例
jms-remote-commit-provider
機能
例
jmx
機能
例
jmx2-jmx
機能
例
JNDIName
機能
例
kodo-broker
機能
例
kodo-concurrent-data-cache
機能
例
kodo-data-cache-manager
機能
例
kodo-mapping-repository
機能
例
kodo-persistence-mapping-factory
機能
例
kodo-persistence-meta-data-factory
機能
例
kodo-pooling-data-source
機能
例
kodo-sql-factory
機能
例
large-transaction
機能
例
lazy-schema-factory
機能
例
level
機能
例
local-jmx
機能
例
local-profiling
機能
例
lock-timeout
機能
例
log-factory-impl
機能
例
log-orphaned-key-action
機能
例
log4j-log-factory
機能
例
login-timeout
機能
例
lrs-size
機能
例
lru-data-cache
機能
例
manage-lru
機能
例
mapping
機能
例
mapping-column
機能
例
mapping-defaults-impl
機能
例
mapping-file-deprecated-jdo-mapping-factory
機能
例
max-active
機能
例
max-idle
機能
例
max-size
機能
例
maximize-batch-size
機能
例
MBeanServerStrategy
機能
例
multithreaded
機能
例
mx4j1-jmx
機能
例
mysql-dictionary
機能
例
name
機能
name-column
機能
例
NamingImpl
機能
例
native-jdbc-seq
機能
例
none-jmx
機能
例
none-lock-manager
機能
例
none-log-factory
機能
例
none-orphaned-key-action
機能
例
none-profiling
機能
例
nontransactional-read
機能
例
nontransactional-write
機能
例
num-broadcast-threads
機能
例
operation-order-update-manager
機能
例
optimistic
機能
例
oracle-dictionary
機能
例
oracle-savepoint-manager
機能
例
orm-file-jdor-mapping-factory
機能
例
order-dirty-objects
機能
例
Password
機能
例
persistence-configuration
機能
persistence-configuration-unit
機能
pessimistic-lock-manager
機能
例
persistence-mapping-defaults
機能
例
populate-data-cache
機能
例
Port
機能
例
port
機能
例
postgres-dictionary
機能
例
primary-key-column
機能
例
primary-key-value
機能
例
primary-keys
機能
例
profiling
機能
例
profiling-proxy-manager
機能
例
properties
機能
property
機能
例
proxy-manger-impl
機能
例
query-caches
機能
例
quoted-numbers-in-queries
機能
例
read-lock-level
機能
例
recover-action
機能
例
recovery-time-millis
機能
例
resources
機能
例
restore-state
機能
例
result-set-type
機能
例
retain-state
機能
例
retry-class-registration
機能
例
scan-top-down
機能
例
schema
機能
例
schema-column
機能
例
schemas
機能
例
sequence
機能
例
sequence-column
機能
例
sequence-name
機能
例
ServiceURL
機能
例
simple-driver-data-source
機能
例
single-file
機能
例
single-jvm-exclusive-lock-manager
機能
例
single-jvm-remote-commit-provider
機能
例
soft-reference-size
機能
例
so-timeout
機能
例
sql-server-dictionary
機能
例
stack-execution-context-name-provider
機能
例
store-mode
機能
例
strict
機能
例
strict-identity-values
機能
例
style
機能
例
subclass-fetch-mode
機能
例
sybase-dictionary
機能
例
sync-with-managed-transactions
機能
例
synchronize-mappings
機能
例
table
機能
例
table-deprecated-jdo-mapping-factory
機能
例
table-jdbc-seq
機能
例
table-jdor-mapping-factory
機能
例
table-lock-update-manager
機能
例
table-name
機能
例
table-schema-factory
機能
例
tangosol-cache-name
機能
例
tangosol-cache-type
機能
例
tangosol-data-cache
機能
例
tcp-remote-commit-provider
機能
例
tcp-transport
機能
例
time-seeded-seq
機能
例
topic
機能
例
topic-connection-factory
機能
例
track-changes
機能
例
transaction-isolation
機能
例
transaction-mode
機能
例
transaction-name-execution-context-name-provider
機能
例
type
機能
例
type-column
機能
例
types
機能
例
URL
機能
例
url
機能
例
urls
機能
例
use-aliases
機能
例
use-schema-validation
機能
例
user-object-execution-context-name-provider
機能
例
UserName
機能
例
validate-false-returns-hollow
機能
例
validate-true-checks-store
機能
例
value-table-jdbc-seq
機能
例
version-check-on-read-lock
機能
例
version-check-on-write-lock
機能
例
version-lock-manager
機能
例
wls81-jmx
機能
例
write-lock-level
機能
例