|
Java分散オブジェクト入門 |
−JavaRMI,CORBA,IDL,Jini,JavaSpaces対応− |
中山茂著 |
A5・224頁 / 3080円 発行年月日 : 2000年3月 ISBN : 4-7655-3322-0 |
|
|
|
オブジェクトをネットワーク上に分散させることによって,サーバ負荷を軽減したり,危険を分散させることができる.また,それぞれのサーバに個別に仕事を分担させてもっぱらその処理を行わせることにより,効率的な並列処理計算が行える.本書は,オブジェクトをネットワーク上に分散させ,管理し,活用する技術の手引書であり,ネットワーク上でオブジェクト間の通信を行うJava RMI技術,分散オブジェクト標準として最近注目されているCORBA技術,分散環境での並列処理や分散トランザクション処理,電子商取引などに利用できるJavaSpaces技術やJini技術などを,具体的なJavaプログラムを示しながら解説している.なお,本書掲載のプログラムを収録したCD−ROMを,本体価格4000円(税別)で別売しています.ご希望の方は,小社に直接ご注文ください(書店等では扱いません).ご注文にあたられましては,「Java分散オブジェクト入門CD−ROM」とお書きください.
|
|
|
|
第1章 Java言語と分散オブジェクト 1 Java言語 特徴と歴史/オブジェクト指向技術 2 ネットワーク技術の基礎 なぜ雑音に強い?/パケット/チャンネルの多重化方式/接続形態/ネットワークプロトコル/TCP−IPプロトコル/IPアドレスとポート番号 3 分散オブジェクト 分散処理/分散オブジェクト技術/開発技術 第2章 Java分散オブジェクトの開発キットの取得 1 Java2の特徴 2 開発環境 キットの取得/開発コマンド/初期設定/動作確認 3 クラスライブラリJavaAPI 4 JAR圧縮ファイルへのパッケージ化
第3章 オブジェクトの整列化:Object Serialization 1 整列化可能なクラス 2 規定オブジェクトの送受信 出力ストリーム/書き出し/入力ストリーム/読み込み 3 クラス生成とオブジェクト送受信 生成/データ送信・受信 4 非整列化transientフィールドの設定
第4章 リモートオブジェクト:RMI 1 JavaLMIによるローカルメソッド呼び出し 2 JavaRMIによるリモートオブジェクトの作成 RMIパッケージ・ツール/開発手順 3 リモートインタフェース定義 4 サーバプログラムの作成 実装クラスの宣言/リモートメソッドの定義/リモートオブジェクトの構築子の設定/セキュリティマネージャの設定/インスタンス化と登録 5 クライアントプログラムの作成 6 セキュリティポリシィの作成 7 リモートオブジェクトの動作 コンパイル/スタブとスケルトンの生成/RMI登録・サーバプログラム・クライアントプログラムの起動 8 クライアントプログラムの改善 アプリケーション版の作成/アプレット版の作成 9 リモートオブジェクトの起動 リモートインタフェースとサーバプログラムの作成/サーバ登録プログラム・クライアントプログラムの作成/起動の実行
第5章 分散コンポーネント:CORBAとIDL 1 CORBAとORB CORBA/ORB/多層化 2 インタフェース定義言語IDL JavaIDL/CORBAオブジェクトのインタフェース作成 3 IDLインタフェースのJavaマッピング IDLからJavaへの変換ツール/IDLインタフェースのJava版/サーバスケルトン/クライアントスタブ/Helperファイル/Holderクラス 4 CORBAオブジェクトのサーバ開発 実装/ORBオブジェクトの作成/ネーミングコンテキストの作成とオブジェクト参照への結合/サーバの待機 5 クライアント開発 ORBオブジェクトの作成/ネーミングコンテキスト・CORBAオブジェクトへの参照/メソッドの呼び出し・処理 6 分散コンポーネントの統合テスト 7 永続的オブジェクト インタフェース・サーバ・クライアント・クライアントアプリケーション作成 8 コールバックオブジェクト インタフェース・サーバ・クライアント・クライアントアプリケーション作成
第6章 分散サービス:Jini 1 Jiniアーキテクチャ 構成要素/連合体 2 インストールとクラス構成 インストール/初期設定/クラス構成/起動方法 3 はじめてのJiniプログラム ユニキャスト・ディスカバリ/ルックアップサービスの起動/マルチキャスト・ディスカバリ/サービス登録 4 クライアント−サービス リモートインタフェース・計算サービス・クライアントの作成/クライアント−サーバのマルチキャスト・ディスカバリ 5 CORBAオブジェクトへのアクセス CORBA関連の準備/Jiniサービス関連の準備
第7章 オブジェクト共有空間:JavaSpaces 1 JavaSpaces JavaSpacesと分散OS・TupleSpace 2 インストールとクラス構成 インストールと初期設定/サーバの起動 3 はじめてのJavaSpacesプログラミング コンソール版/クライアントの分割/スタンドアロンアプリケーション版 4 簡単な電子商取引への応用 エントリの作成/書き込み・取り込みフレームの作成 5 分散並列処理への応用 ワーカー・マスターによる分散並列処理/エントリ・ワーカー・マスターの作成/処理の実行
|
|
|