Ajax Baronとは †
- Ajax Baron(アジャックスバロン*1)はJavaでAjaxをする為のライブラリです(PHPでAjax、JSONPにも対応)。 ブラウザ(JavaScript)とサーバ(Java)を両方サポートしており、簡単に高機能・高速動作のAjaxWebアプリケーションを開発することを目的としています。ライブラリは軽量で、純日本製ですので日本語環境にも問題なく対応します。
- JSONPを利用したクロスドメインに対応しました。(2008年4月13日)
- 最近流行りのAjax IME(日本語かな漢字変換)などのAjaxサンプルや、JavaでRESTにアクセスしたり、REST WebサービスをJavaで作るサンプルも盛りだくさんです。
必要なものはすべてパックされていますので、いますぐ始められます。(Webサーバすら同梱されています。)
当サイトはリンクフリーです
→ダウンロード
→クイックスタート「10分でできるAjaxアプリ」
→Ajaxサンプル集
サンプルデモ †
Ajax Baronで作ったサンプルデモです。
上段のリンクからソースコードをダウンロードすることができます。
活用事例 †
Ajax Baronを活用したアプリです。
(ユーザー名:demo、パスワード:demo でログインできます。)
スクロール地図最新バージョン:マウスでグリグリできるAjaxスクロールマップ

Ajax Baronの特徴 †
- Ajaxが使える
Ajaxとは、エイジャックスはAsynchronous JavaScript + XMLの略でJavaScriptを利用してブラウザから非同期にサーバアクセスする技術の通称です。通信プロトコルには基本的にXMLを使用します。
- フリーウェア
Ajax Baronはフリーウェア*2です。商用・非商用を問わず無料でご利用可能です。
- サーバサイド・クライアントサイドをカバー
サーバ側はJava言語用、クライアント側にはJavaScript用の専用ライブラリが付属しています。
- シンプルなアーキテクチャ
ややこしいインストール作業や依存ライブラリ等は一切ありません。Ajax BaronだけでAjaxなアプリがつくれます。
- 面倒な処理はおまかせ
データバインディング機能により面倒なXML関連の処理(DOM等)や、通信に関する各種処理からプログラマを解放します。
- クイックスタート
サーバ側とクライアント側あわせて最短5分でAjaxなアプリが作れます。
- 軽量・高速動作
配列等の大量データを扱う場合も軽快に動作します。
- 日本製
文字コード問題、日本語への対応が考慮されています。マニュアルも当然日本語(のみ)です。
Ajax Baronの使いどころ †
Ajax Baronはサーバとクライアントの依存性を極力低く設計してありますので、サーバをAjax Baronで構築しなくてもクライアントでAjax Baronの機能を利用することができます。逆ももちろん可能です。
具体的には以下の要件さえ満たされていればOKです。
サービス(Webサービス)はREST形式のリクエストを受付、結果をXMLメッセージとして返す。
- サーバ機能のみ使用
REST形式でリクエストを受付、XMLを返すサーバを簡単に構築できます。Java言語での実装としてはもっともシンプルです。
- クライアント機能のみ使用
既存のWebサービス*3にajaxなアクセスをしたいと思った場合、Ajax BaronのAjaxリクエスト発行機能やXMLメッセージのオブジェクト変換機能でAjaxに関するJava Scriptプログラミングを大幅に削減できます。
Wish †
さぁAjax Baronで世界とたたかえるWeb2.0なAjaxアプリをつくりましょう。
目次 †