シンプルな組み込みJava HTTPサーバ - OOWeb 0.4公開

後藤大地  [2005/08/26]

22日(米国時間)、OOWebの最新版となるOOWeb 0.4が公開された。OOWebはLGPLのもと提供されているオープンソースソフトウェアのJava組み込みHTTPサーバ。軽量なHTTPサーバで、アプリケーションに組み込んで使用することができる。主な用途はHTTPサーバへの接続試験など。

OOWeb 0.4での主な変更点は次の通り。

  • サーバーサイトマップのプロテクト
  • MIMEに関する扱いの変更
  • パラメータ化されたメソッドのかわりにマップを使った機能を追加
  • アドレスのバインド処理をより正確に変更
  • バグの修正

OOWebはCherryPyやRubyOnRailsに着想を得て開発されたJavaの組み込みHTTPサーバ。Javaオブジェクトをウェブページとしてマッピングすることができる。OOWebはGroovyやVelocity、FreeMarkerのようなテンプレートエンジンではなく、JavaのオブジェクトでHTML文書を生成しそれをHTTPサーバに出力するシンプルなフレームワーク。サポートしている機能や特徴は次の通り。

  • 静的なコンテンツ生成
  • 小型で軽量
  • GET/POSTリクエストサポート
  • HTTPセッションおよびクッキーサポート

JDKに限らず、GIJ、GCJ、JamVM、SableVM、Kaffeなど複数のJava仮想マシンで動作する。CherryPyやRubyOnRailsを模倣して作成されたフレームワークだが、JavaのリフレクションAPIの特徴から、名前を使ってGET/POSTメソッドの引数を呼び出すことはできない。

Javaプログラムの開発中に、ごく簡単にHTTPサーバを使った試験を行いたいことがある。GroovyやVelocity、FreeMarkerといったフレームワームは試験に使用するには準備が必要になるし、Apacheを使うにしてもインストールと設定が必要。OOWebはそうした場合に簡単に使うことができるHTTPサーバだ。OOWeb 0.4で27KBしかなく、サンプルコードを真似ることで簡単にソースコードも記述できる。

    関連記事

    関連サイト

    新着記事

    特設サイトの情報

    求人情報

    人気記事

    一覧

    イチオシ記事

    新着記事

    特別企画

    一覧

    転職ノウハウ

    あなたの仕事適性診断

    4つの診断で、自分の適性を見つめなおそう!

    Heroes File ~挑戦者たち~

    働くこと・挑戦し続けることへの思いを綴ったインタビュー

    はじめての転職診断

    あなたにピッタリのアドバイスを読むことができます。

    転職Q&A

    転職に必要な情報が収集できます

    スカウト転職する

    企業からアプローチのメッセージが届きます。