Ajax(Asynchronous JavaScript + XML)
JavaScriptのXMLHttpRequestオブジェクトを利用して非同期にサーバと通信し、ページ全体を読み込まずにページの必要な部分だけを書き換えるWebアプリケーションの開発技術です。
Ajaxフレームワークアプリケーションで利用する画面をGUIベースで編集するツールです。
EclipseおよびInterstage Studio ワークベンチのプラグインとして動作します。
Java(TM) 2 Platform, Enterprise Edition(J2EE) およびJava(TM) Platform, Enterprise Edition(Java EE)に従ったアプリケーションの構築を支援するアプリケーションフレームワーク製品です。
Ajaxフレームワークアプリケーション(Ajaxフレームワークを利用したWebアプリケーション)を開発するときに利用する、コンポーネント指向のJava統合開発環境です。アプリケーションを効率的に開発するための各種デザインツール、開発支援ツール、コンポーネント部品が組み込まれています。
J2EE(Java 2 Enterprise Edition)
プログラミング言語「Java 2」の機能セットの1つで、企業の業務システムや電子商取引などで使われるサーバに必要な機能をまとめたものです。標準機能セットのJava 2 Standard Edition(J2SE)に、サーバ用のAPIや諸機能を付加したものといえます。
Java Platform, Enterprise Editionの略で、Java Platform, Standard Edition(Java SE)の拡張機能の形態で提供されるJavaの企業の大規模システム(サーバ用途)向けの機能セットです。
REST(Representational State Transfer)
HTTPプロトコルのGETやPOSTメソッドによるリクエストに対して、XMLで応答を返すようなシステムです。
Webサービスのうち、REST形式で動作するサービスをRESTサービスと呼びます。
RIA(Rich Internet Application)
Javaアプレット、Ajaxなどを用いたユーザーインターフェースによって、単純なHTMLで記述されたページに比べて操作性や表現力に優れたWebアプリケーションのことをいいます。
Netscape Communications社が提唱した、インターネット上で情報をのぞき見されないようにするためのネットワークセキュリティ方式です。Webサーバへの接続時に、まず相手の認証や使用する暗号などを確認し、相互に認証したあとで送受信を行うという2階層になっています。
HTMLファイル、イメージファイル、サーブレット、JSPファイルなどのWebリソースと、Webアプリケーション環境定義ファイルから構築します。機能を、1つのWebアプリケーションのパッケージ単位として開発できます。
画面上の操作に対して発生する通知のことです。ユーザーが画面部品に対して操作したときに発生するイベントと、画面そのものに対して操作したときに発生するイベント(グローバルイベント)の2種類があります。
サーブレット連携機能において、アプリケーションを容易に構築するために利便性を重視した通信の方式です。アプリケーションは、JavaScriptアプリケーションとビジネスロジック間の通信にサーブレット連携機能のAPIを使用します。JavaScriptのオブジェクトとビジネスロジックのJavaBeanは、サーブレット連携機能の中で相互変換されます。
Webブラウザ上のJavaScriptで動作するAjaxフレームワークの機能です。クライアントフレームワークには、以下の4つの機能があります。
UI部品(画面部品、機能部品、機能付加部品)
モデルバインディング機能
イベントハンドリング機能
グローバルイベント制御機能
JavaScriptのXMLHttpRequestオブジェクトを利用してサーバと通信する場合、セキュリティを確保するため、JavaScriptを読み込んだページがあるサーバ以外にはアクセスできません。この制約をクロスドメイン制約と呼びます。
画面そのものに対して操作したときに発生するイベントを制御する機能です。F1~F12までのファンクションキーに対して、keydown、keypress、およびkeyupのイベントを検出することが可能です。クライアントフレームワークの機能の1つです。
従来のUnicode(UTF-16)では未使用だった0xD800~0xDBFF(1024通り)を上位サロゲート、0xDC00~0xDFFF(1024通り)を下位サロゲートと規定し、上位サロゲート+下位サロゲートの32ビットで1文字を表現する方法です。
最大文字数を超えて文字列が入力されたときに、次の画面部品に自動的にフォーカスが移動する機能です。
自動脱出機能を利用するには、対象部品に最大入力文字数、およびフォーカスの移動先を指定しておく必要があります。
Ajaxフレームワークアプリケーションで利用するWebアプリケーションをGUIベースでスクレイピングし、XSLファイルを作成するツールです。
EclipseおよびInterstage Studioワークベンチのプラグインとして動作します。
Webブラウザで動作するJavaScriptアプリケーションとサーバ側のJavaで記述されたビジネスロジックを呼び出すためのAjaxフレームワークの機能です。通信フレームワークには、以下の機能があります。
Apcoordinator連携機能
サーブレット連携機能
データ型変換機能
イベントログ機能
AjaxフレームワークアプリケーションとApcoordinatorアプリケーションとで、データBeanを共有するための機能です。データBeanを共有することにより、Apcoordinatorアプリケーションで利用するデータBeanの情報を、Ajaxフレームワークアプリケーションで更新することができます。
クライアントのJavaScriptとサーバのJava間での双方向オブジェクト変換機能です。通信フレームワークでは、メソッド実行前後に、データ型変換機能を利用してオブジェクト変換を行います。
サーブレット連携機能において、アプリケーションの自由度を重視した通信の方式です。アプリケーションは、JavaScriptのオブジェクトとビジネスロジックのJavaBeanとの変換にサーブレット連携機能のAPIを使用します。JavaScriptアプリケーションとビジネスロジック間の通信は、WebブラウザとWebサーバの機能を使用して実装します。
WebブラウザとWebサービスの通信を中継するAjaxフレームワークの機能です。複数のWebサービスを組み合わせたWebアプリケーションの作成が可能となります。
マッシュアップフレームワークには、以下の機能があります。
クライアント通信API
マッシュアッププロキシ
アダプタ
クライアント通信APIからの呼出しに応じて、様々なWebサービスから情報を取得する機能です。
マッシュアッププロキシでは、Webサービスを呼び出すために以下の機能を提供します。
サービス管理機能
サービス認証機能
データ形式変換機能
セキュリティ機能
アクセスログ機能
画面部品から入力されたデータをモデルオブジェクトに反映したり、モデルオブジェクト内のデータが更新されたときに画面部品に値を反映したりする機能です。クライアントフレームワークの機能の1つです。
ログのレベルは、ログの詳細度を表します。レベルには、高い順から、TRACE、INFO、WARN、ERRORの4種類があります。特定のレベル以下のログだけを出力するように設定して、不要なログを抑止することができます。