|
[目次]
第1章 CORBAとJavaの基本知識
- 1.1
Java
- 1.2
CORBA
- 1.2.1
CORBAの特徴
- 1.2.2
IDL(Interface Definition Language)
- 1.2.3
CORBAの通信プロトコルとIIOP
- 1.2.4
CORBAの仕様の発展
- 1.3
CORBAとJavaの融合
- 1.3.1
IDL/Java Language Mapping
- 1.3.2
Java Language to IDL MappingとObjects By Value
- 1.3.3
Portable Object Adapter
第2章 JDK(Java
Development Kit)の機能
- 2.1
JDKのクラスライブラリ
- 2.2
JDKの提供するツール
- 2.3
JDKの分散機能
- 2.3.1
CORBAによる通信 ―Java IDL―
- 2.3.2
Remote Method Invocationによる通信―Java RMI―
- 2.3.3
ネーミングと分散ディレクトリサービス
―JNDI―
- 2.3.4
データベースのハンドリング ―JDBC―
- (1)
JDBC-ODBCブリッジドライバ
- (2)
APIはネイティブコードを使用し,部分的にJavaで記述されたドライバ
- (3)
ネットワークプロトコルを使用する,すべてJavaで記述されたドライバ
- (4)
ネイティブなプロトコルを利用する,すべてJavaで記述されたドライバ
- 2.3.5
トランザクションの機能 ―JTS―
- 2.4
コンポーネントのフレームワーク―JavaBeans―
- 2.4.1
JavaBeansにおけるコンポーネント
- 2.4.2
Beanオブジェクトの記述方法
- 2.4.3
BeanInfoクラスとカスタマイザクラス
- 2.4.4
JavaBeans開発環境と適用事例
- 2.5
Java Foundation Class
- (1)
Swing
- (2)
Java2D
- (3)
Accessibility
- (4)
Drag & Drop
- 2.6
その他の機能
- 2.6.1
セキュリティ
- 2.6.2
リフレクション機能
- 2.6.3
ネイティブライブラリJNIのサポート
- 2.6.4
JAR機能
- 2.6.5
Application 構築のためのユーティリティ
- 2.6.6
集合操作機能の提供 ―Collection―
- 2.6.7
動的な機能拡張の提供―Extension Framework―
- 2.7
Java適用事例
- 2.7.1
Javaを利用した商用ソフト
- (1)
アプリケーション
- (2)
開発用ライブラリ
- 2.7.2
宿泊施設予約システム
- 2.7.3
スケジュール管理システム
第3章 分散プログラミング
〜Java RMIプログラミング〜
- 3.1
開発実行環境
- 3.2
例題の説明
- 3.3
機能仕様
- 3.4
クラスの設計
- (1)
アプレット(GUI層)の設計
- (2)
JDBCを使ったデータ層の設計
- (3)
ロジック層の設計
- 3.5
実 行
第4章 Java/CORBAプログラミング
- 4.1
基本編と応用編
- 4.2
CORBAオブジェクトとその実装
- 4.3
オブジェクトリファレンスの提供方法
- 4.4
スタブとスケルトンの利用形態
- 4.5
ORBの周辺環境
- 4.6
CORBAプログラムの開発工程
- 4.7
スタブとスケルトン
- 4.8
IDL/Java Language Mapping
- (1)
インタフェース宣言のマッピング
- (2)
参照渡しを実現するHolderクラス
- (3)
ユーティリティをまとめたHelperクラス
- (4)
モジュール宣言のマッピング
- (5)
定数宣言のマッピング
- (6)
属性宣言のマッピング
- (7)
例外宣言のマッピング
- (8)
オペレーション宣言のマッピング
- 4.9
実装プログラム
- (1)
実装クラス
- (2)
実装クラスの初期化処理
- 4.10
クライアントプログラム
- (1)
クライアントクラス
- (2)
クライアントクラスの初期化処理
- 4.11
コンパイルと実行
- (1)
開発実行環境の確認
- (2)
コンパイル
- (3)
実行
- 4.12
Chatアプリケーションの概要
- 4.13
オブジェクトリファレンスの取り扱い
- (1)
文字列化と復元
- (2)
等価性
- 4.14
コールバック
- 4.15
例外処理
- 4.16
Chatサーバの実装
- (1)
Accountクラス
- (2)
AccountTableクラス
- (3)
実装クラス
- (4)
SimpleNamingインタフェースとStdNamingクラス
- 4.17
Chatクライアントの実装
- (1)
ChatConsoleクラス
- (2)
実装クラス
- 4.18
Chatアプリケーションのコンパイルと実行
- (1)
コンパイル
- (2)
実行
- 4.19
相互運用
- (1)
共有ディスクを使う
- (2)
ネーミングサービスを使う
- (3)
Webサーバによる擬似ネーミングサービスを作る
- (4)
C++言語版Chatサーバ
第5章 CORBAのシステム事例
〜PDM(Product Data Management)システム〜
- 5.1
PDM(Product Data Management)について
- 5.2
自動車産業とPDM
- 5.3
次世代のPDM
第6章 CORBAを使用したオブジェクト設計
〜製造業向け〜
- 6.1
オブジェクト設計の基礎知識
- 6.1.1
UMLのクラス図とオブジェクト図
- (1)
関連(association)
- (2)
集約(aggregate)
- 6.1.2
UMLのシーケンス図
- 6.2
OMG PDM Enablers
- 6.3
オブジェクト設計の手順
- 6.4
要件の分析
- 6.5
アーキテクチャの設計
- 6.6
オブジェクトの詳細設計
- (1)
製品構成管理機能
- (2)
ビュー機能
- 6.7
オブジェクトの実装
- 6.7.1
製品構成管理の機能と実装
- (1)
製品構成管理の構築
- (2)
オブジェクト構造の探索
- 6.7.2
UML定義からIDL定義への変換
第7章 JavaとCORBAを融合した基幹業務向けコンポーネント環境
- 7.1
Enterprise JavaBeansとは
- 7.2
EJBのアーキテクチャ
- 7.2.1
EJBの構成要素
- (1)
ビジネスロジック
- (2)
エンタープライズBean
- (3)
Deployment Descriptor
- (4)
EJBコンテナ
- (5)
EJBサーバ
- 7.2.2
EJBにおける開発手順
- (1)
エンタープライズBean開発フェーズ
- (2)
サーバアプリケーション開発フェーズ
- (3)
導入(Deployment)フェーズ
- (4)
運用フェーズ
- 7.2.3
セションBeanとエンティティBean
- (1)
セションBean
- (2)
エンティティBean
- 7.2.4
トランザクション管理
- (1)
JTSによるトランザクション管理
- (2)
Deployment Descriptorによるトランザクション管理
- 7.2.5
EJBとCORBAの整合
- (1)
Java RMIとCORBAの間の基本機能のマッピング
- (2)
ネーミングのマッピング
- (3)
トランザクションのマッピング
- (4)
セキュリティのマッピング
- 7.2.6
エンタープライズBeanの呼び出し
索 引
|