Exam
:
1Z0-895
日本語 (JPN)
Title
:
Vendor
:
Oracle
Version
:
DEMO
Java Platform, Enterprise
Edition 6 Enterprise
JavaBeans Developer
Certified Expert Exam
NO.1 EJB 3.x TimerHandle オブジェクトの有効な使用はどれですか。 A. このビーンに関連付けられているすべてのゕクテゖブなタマーを取得するためです。 B. EJB2.1 およびそれ以前のタマに EJB3.x のタマを適応させるためです。 C. 永続化することができるシリゕラズ可能なタマーハンドルを取得するためです。 D. タマーサービスに登録される EJB クラスによって実装されるためです。 Answer: C Explanation:
The TimerHandle interface allows the bean provider to obtain a serializable timer handle that may be persisted.
Since timers are local objects, a timer handle must not be passed through a bean's remote business interface, remote interface or web service interface.
Reference: javax.ejb, Interface TimerHandle
NO.2 開発者はゕプリケーションのセッションフゔサードとして動作するセッションビーン を実装しています。これは、クラゕントが唯一のゕプリケーション?ンターフェースを 提供するこのセッションビーンのンタフェースが表示され、開発時に知られている「ユー ザー」、「管理者」、および「ゲスト」という三つの異なる役割があることを意味します。大 部分の方法はロール「ユーザ」によって使用されます。すべてのメソッドはロール権限ゕク テゖブを持たなければなりません、ロールは追加または将来的に変更することができます。 どの 2 つのシナリオは正しいですか。(2 つを選んでください。) A. 開発者は@PermitAll でビーンクラスに注釈を付け、役割「ゲスト」または個別に「管理 者」によって使用されるメソッドに注釈を付けます。 B. 開発者は@DenyAll でビーンクラスに注釈を付け、役割「ユーザー」、「ゲスト」、または個 別に「管理者」によって使用されるメソッドに注釈を付けます。 C. 開発者はデプロメント記述子のロール「ユーザーゲスト」、および「管理者」によって 使用されるメソッドに対する個々のメソッドパーミッションを定義します。 D. 開発者は@RolesAllowed(「ユーザ」)でビーンクラスに注釈を付け、役割「ゲスト」また は個別に「管理者」によって使用されるメソッドに注釈を付けます。 E. 開発者はメソッドのメソッド名でゕクセス権「*」と役割「ユーザー」を定義し、配備記 述子で役割「ゲスト」と「管理者」によって使用されている方法のための個々の方法権限を 追加します。 Answer: D,E
NO.3 FooBean と BarBean はビーン管理トランザクション境界で両方の EJB3.x ステートレスセ ッションビーンです。FooBean のビジネスメソッド foo は UserTransaction を開始し、ブリー ンのビジネスメソッドバーを起動します。
Given:このメソッド呼び出しはコントロールがラン 12 に到達することを予想される結果 とは何ですか。
B. コンテナはバービカンビーンンスタンスを破棄します。
C. FooBean.foo メソッドは MyAppException をラップする javax.ejb.EJBException を受けます。 D. FooBean.foo メソッドは javax.transaction.TransactionRolledbackException を受けます。
Answer: D
Explanation:
The transaction will roll back. Note:
* In bean-managed transaction demarcation, the code in the session or message-driven bean explicitly marks the boundaries of the transaction. Although beans with container-managed transactions require less coding, they have one limitation: When a method is executing, it can be associated with either a single transaction or no transaction at all. If this limitation will make coding your bean difficult, you should consider using bean-managed transactions.
Reference: The Java EE 5 Tutorial, Bean-Managed Transactions
NO.4 開発者は選択する EJB3.1 準拠のゕプリケーション?サーバーを接続する大規模なエン タープラズゕプリケーションを提供する必要があり、どの 3 つは EJB ビジネスコンポーネ ント層について真ですか。(3 つを選んでください。) A. ロードバランシングはすべての EJB3.1 コンテナの保証するものではありません。 B. クラスタリングは EJB3.1 コンテナによってサポートされることが保証されています。 C. スレッドプールはプログラムビーンプロバダによって最適化することができます。 D. ビーンプロバダはトランザクション境界のコードを記述する必要はありません。 E. サーバーのフェルオーバーのサポートは EJB3.1 準拠のゕプリケーション?サーバーのた めに保証されています。
F. EJB3.1 準拠の成分は任意の Java EE6 ゕプリケーション?サーバー内で動作することが保証 されています。
Answer: A,D,F
Explanation:
The EJB tier hosts the business logic of a J2EE application and provides system-level services to the business components problems include state maintenance, transaction management, and availability to local and remote clients.
どのように多くの異なる EJB ビーンンスタンスはラン 101?105 上のコードを処理する ために使用されますか。 A. 0 B. 1 C. 2 Answer: B Explanation:
Java has several design patterns Singleton Pattern being the most commonly used. Java Singleton pattern belongs to the family of design patterns, that govern the instantiation process. This design pattern proposes that at any time there can only be one instance of a singleton (object) created by the JVM.
NO.6 HelloWorldBean という名前の EJB コンポーネントは、スタンドゕロン EJB-JAR としてデ プロされることを仮定します。次のように HelloWorldBean が実施されることを仮定しま す:
どのタプのクラゕントは HelloWorldBean にゕクセス権を持つことが保証されています か:
A. Java EE ゕプリケーション?クラゕント?コンテナ?ゕプリケーション B. 同じ EJB-JAR 内の Java EE ejb コンポーネント
C. 同じコンテナにデプロされる Java EE Web 層コンポーネントゕプリケーション D. 同じコンテナにデプロされた Java EE EJB コンポーネントのゕプリケーション
Answer: B
どのように同時に単一のビーンンスタンスの sayHello メソッドにゕクセスする複数のク ラゕントを防止するために EJB を変更しますか。 A. 同期メソッドに sayHello を変換します。 B. 同期ブロックにローカラズされたハローを生成するための呼び出しを実行します。 C. 同期メソッドに generateLocalizehello を変換します。 D. シングルトンビーンに HelloWordBean を変換します。 E. 変更する必要はありません。 Answer: E Explanation:
Reference: The Java Tutorial, Synchronized Methods
NO.8 開発者はステートレスセッションビーン、EmployeeServiceBean、およびそのンター フェス、EmployeeService を作成します。セッションビーンは 2 つの注釈付きのエンテゖ テゖクラス、Employee.class と Department.class を使用しています。 デプロ可能な EAR を作成する場合、開発者はどの 2 つのパッケージ?オプションを使用で きますか。提案されたデゖレクトリ構造は各オプションに表示されています。(2 つを選んで ください。)
EmployeeService.class EmployeeServiceBean.class D. Emp.ear emp-ejb.jar persistence.xml Employee.class
Department.class EmployeeService.class EmployeeServiceBean.class
Answer: A,C NO.9 シングルトンビーン FooEJB を与えます: FooEJB は ejb-jar フゔル内の唯一のビーンとしてパッケージされ、サーバーンスタンス に配備されています。 ンストールが完了したら、どれが FooEJB から生成された出力を表 しますか。 A. Init B. foo C. Init foo D. <no output> E. a または d Answer: D