シンプルな組み込み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しかなく、サンプルコードを真似ることで簡単にソースコードも記述できる。



IT製品 "比較/検討" 情報

転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

特別企画 PR

人気記事

一覧

イチオシ記事

新着記事

NMB48山本彩、アイドル刺傷事件「人ごとじゃない」- ファンとの距離感悩む
[15:28 5/27] エンタメ
[ドラゴンクエスト]渋谷ヒカリエで30周年記念の体験型イベント 原寸大の「ロト装備」やジオラマも展示
[15:00 5/27] ホビー
トレンドマイクロ、TeslaCrypt/CryptXXX対応の復号ツールを無償提供
[14:54 5/27] パソコン
ASUS、Thunderbolt 3・USB 3.1 Type-C拡張カード付属のX99 ATXマザー
[14:52 5/27] パソコン
宮迫博之、さんまに「生きてるだけでクレームです!!」新大阪での被害を報告
[14:45 5/27] エンタメ

特別企画 PR

求人情報