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



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

転職ノウハウ

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

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

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

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

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

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

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

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

人気記事

一覧

イチオシ記事

新着記事

TVアニメ『アルスラーン戦記 風塵乱舞』、ミニ朗読劇の第四章を公開
[00:06 7/2] ホビー
【コラム】Windows 10ミニTips 第96回 OneDriveにアップロードできるファイルサイズ
[00:00 7/2] パソコン
『ジョジョ』第4部、第14話の先行場面カット&あらすじを公開ッ!
[23:52 7/1] ホビー
[今週シネマ]1、2日公開の映画 「アリス・イン・ワンダーランド/時間の旅」「セトウツミ」「全員、片想い」…
[23:49 7/1] エンタメ
[DOCUMENT OF KYOSUKE HIMURO]氷室京介がライブ無期限休止を決断するまでを追う
[23:38 7/1] エンタメ

求人情報