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

 

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



転職ノウハウ

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

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

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

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

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

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

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

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

人気記事

一覧

イチオシ記事

新着記事

そそられないポンコツ淫魔のちょいエロコメディ、ジャンプ+で
[20:41 7/26] ホビー
[映画興行成績]「ONE PIECE」最新作が初登場で首位 興収11.5億円の好スタート
[20:30 7/26] エンタメ
夫婦のLINE 第128回 甘っちょろい戯言は抜きだ
[20:30 7/26] ライフスタイル
タイガが逆壁ドンジャンプ!南十字明日菜が描く「キンプリ」出張版がザ花に
[20:07 7/26] ホビー
スマホからの「welq」利用者急増で631万人に - ニールセン
[20:03 7/26] 企業IT

求人情報