[ |../../index.htm#lansa/lansa017_begin2.htm]
現在地:

はじめに

 

 

Visual LANSA を使用したWeb アプリケーション

 


 

1. Visual LANSA を使用した Web アプリケーション開発の概要

 


 

1.1 Visual LANSA に Web テクノロジーが追加された理由

 


 

1.2 コントロールと機能および RDMLX コマンドの利用

 


 

1.3 Web アプリケーションで使用する LANSA オブジェクト

 


 

1.4 Visual LANSA の Web アーキテクチャ

 


 

2. Web サーバーの立ち上げと稼働

 


 

3. Web ページの解析

 


 

3.1 最初の Web ページ

 


 

3.2 Web ページの裏側

 


 

3.3 データベースのアクセス

 


 

3.3.1 クライアント処理

 


 

3.3.2 サーバー処理

 


 

3.4 IBM i Webサーバーの利用

 


 

4. Web アプリケーションのデザイン

 


 

4.1 デザインの一般的なガイドライン

 


 

4.2 Web ページ・テンプレートの利用

 


 

4.3 リスポンシブ・デザイン

 


 

4.3.1 レイアウト

 


 

4.3.2 デザイン

 


 

5. 見栄えを良くする

 


 

5.1 テーマ

 


 

5.1.1 システム・テーマの作業開始

 


 

5.1.2 カスタム・テーマの作成

 


 

5.1.3 テーマ、描画スタイル、スタイルの共同作業

 


 

6. URL の構築

 


 

6.1 URL の構文

 


 

6.2 URL のカスタマイズ

 


 

6.3 URL の処理

 


 

6.4 ルーティング

 


 

6.4.1 ルーティング付きビュー

 


 

URL の変更

 


 

6.4.2 ルート

 


 

7. オフラインのアクセス

 


 

7.1 キャッシュ・マニフェスト・ファイルの利用

 


 

7.2 Web ブラウザ・データーベース

 


 

7.3 キャッシュ・ストレージの使用

 


 

7.3.1 オフライン・サポート

 


 

7.3.2 キャッシュ・リソースの表示

 


 

8. パフォーマンス

 


 

8.1 ダウンロードの意味とタイミング

 


 

8.2 ファイル・データのロードを行うタイミング

 


 

8.3 適切なサイズのイメージを使用する

 


 

9. 画像の表示

 


 

9.1 イメージの考慮事項

 


 

9.2 イメージを BLOB としてデーターベースに保存

 


 

9.2.1 イメージの保存・アクセス方法

 


 

9.2.2 BLOB のダウンロード

 


 

9.2.3 応答変数のダウンロード

 


 

9.3 イメージをビットマップとしてリポジトリに保存

 


 

9.3.1 使用するファイル・タイプ

 


 

9.3.2 イメージ・サイズの重要性

 


 

9.4 イメージ (または文書) を外部リソースとして保存

 


 

9.5 Web サーバーに直接イメージを保存

 


 

10. アプリケーション・オブジェクトの有効活用

 


 

10.1 Visual LANSA アプリケーション・オブジェクト

 


 

10.2 ユーザー定義アプリケーション・オブジェクト

 


 

11. SYS_WEB を利用してブラウザや JavaScript の機能にアクセス

 


 

11.1 通知、確認、プロンプト・ボックス

 


 

11.2 コンソール

 


 

11.3 別のページまたはリソースへのナビゲート

 


 

11.4 ブラウザ履歴および戻るボタンの使用

 


 

11.5 URL と URL クエリ文字列

 


 

11.6 セッション記憶域とローカル記憶域

 


 

11.7 オンライン検証

 


 

11.8 インターフェースの印刷

 


 

11.9 ルーティングのパス・パラメータ

 


 

12. Visual LANSA アプリケーション機能 (SYS_APPLN)

 


 

12.1 ビットマップのインスタンス作成

 


 

12.2 トレース・テキストの追加

 


 

12.3 セッションのアイドル時間の確認

 


 

13. 処理メッセージ (SYS_MSGQ)

 


 

13.1 全メッセージの取得

 


 

13.2 メッセージ・キューのクリア

 


 

13.3 メッセージ・キューにメッセージ追加

 


 

14. ウィジェットとサードパーティ統合

 


 

14.1 ウィジェット

 


 

14.1.1 ウィジェットのデザイン

 


 

ウィジェットのプロパティ定義

 


 

ウィジェットのメソッド定義

 


 

ウィジェットのイベント定義

 


 

ウィジェットにより使用されるリソース

 


 

14.1.2 ウィジェットの使用

 


 

14.1.3 ウィジェットの例

 


 

14.2 埋め込み HTML

 


 

14.3 iFrame として Web ページを埋め込む

 


 

14.4 埋め込みフォント

 


 

14.5 サードパーティ Web ページの再利用可能パーツ埋め込み

 


 

14.5.1 コンポーネントの定義

 


 

14.5.2 コンポーネントの埋め込み

 


 

14.5.3 コンポーネントとのやり取り

 


 

14.6 LANSA モバイル・アプリケーション・ウィジェット

 


 

14.6.1 ウィジェットの初期化 (重要な推奨コード)

 


 

14.6.2 状態コード

 


 

14.6.3 xDeviceCamera ウィジェット

 


 

14.6.4 xDeviceAudioRecord ウィジェット

 


 

14.6.5 xDeviceAudioPlayback ウィジェット

 


 

14.6.6 xDeviceBarcodeScanner ウィジェット

 


 

14.6.7 xDeviceFileRead ウィジェト

 


 

14.6.8 xDeviceFileWrite ウィジェト

 


 

14.6.9 xDeviceFileCopy ウィジェト

 


 

14.6.10 xDeviceFileDelete ウィジェト

 


 

14.6.11 xDeviceFileTransfer ウィジェット

 


 

15. 複数言語およびロケールのサポート

 


 

15.1 複数言語対応

 


 

15.2 ロケール・サポート

 


 

16. Web ページのリソースと設定

 


 

16.1 Web ページ設定

 


 

17. デバッグ

 


 

18. セッション

 


 

18.1 クライアント・ベースのセッション

 


 

18.2 サーバー・ベースのセッション

 


 

18.3 複数のサーバー・モジュールの利用

 


 

19. Web セキュリティ

 


 

19.1 コンテンツ・セキュリティ・ポリシー・ファイル

 


 

19.2 Web ページの安全対策

 


 

19.3 ブラウザのサポート

 


 

20. ヒントとテクニック

 


 

20.1 暗号化と解読

 


 

20.2 SrvRoutine のグローバル・スコープとローカル・スコープ

 


 

20.3 同期 vs 非同期データベース・アクセス

 


 

20.3.1 同期処理

 


 

20.3.2 非同期処理

 


 

20.4 ポップアップ・パネルを利用する理由

 


 

20.5 Visual LANSA と WAM の統合

 


 

20.6 アプリケーション・オブジェクトの利用

 


 

20.7 ファビコンの指定

 


 

20.8 電子メールの送信方法

 


 

20.8.1 ブラウザに組み込まれた電子メール送信サポートを利用

 


 

20.8.2 サーバー側のスクリプトを利用して電子メールを送信

 


 

20.9 ブラウザのキャッシュ

 


 

20.10 ブラウザ開発ツール - Web 開発者の最強の味方

 


 

20.11 様々なタイプの SRVROUTINE

 


 

20.12 クライアントとサーバー間でのデータのやり取り

 


 

20.13 Web サービスの利用を検討

 


 

20.14 リソース

 


 

21. トラブルシューティング

 


 

21.1 アプリケーション・サーバーに有効なライセンスがない

 


 

21.2 利用予定のランタイム・ライブラリが使用できない

 


 

21.3 サーバー・モジュール・プログラムが見つからない

 


 

21.4 対話型デバッグがアクティブではない

 


 

21.5 Web アプリケーションのセッション期限切れ

 


 

22. Web アプリケーションの配布

 


 

22.1 Windows への配布

 


 

22.2 IBM i への配布

 


 

22.3 クラウドへの配布

 

[ |../../index.htm#lansa/lansa017_begin2.htm]