TOP > プログラマ2.0日報 > 地味ですけどね...

あすなろBlogger

facebookに投稿 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 この記事をクリップ! livedoorclip ユーザー数 BuzzurlにブックマークBuzzurlにブックマーク この記事をtweetする

地味ですけどね...

2008.10.22

地味なもの、というのはどうしても注目とか集めにくいものなのですが...

Java の世界で限って言うと、極めて地味な機能である、

というあたりが、かなり初期から装備されていた(それこそ JDK1.1/1.2 のレベルですから、1998年にはこの3つが揃ってます...)ことが、実は現在の Java の覇権につながっている...というのは否定できないことですよね。リフレクションがなければ JavaBeans も Struts もないですし、シリアライゼーション・RMI がなければ、EJBJMX もありえません。こういう「地味な事実」こそが、「Java の栄光」の最たるものなのではないのでしょうか....あれ、Java 使っててご存じないようなこと、ないでしょうね!

なので、そういう「地味さ」という面で言うと、実は 1.4 で装備された nio(New I/O) が実に地味な機能で、java.io/java.net と機能がカブるために、今一つちゃんと利用されていない状態が続いてきたわけですが、例の comet について、

select(2) が使えるのは、Java では nio だけだ!

ということがあって、少し陽の目を見た感じがありますが、実は ftplet でご紹介した Apache ftpServer プロジェクトが基盤とする、Apache Mina プロジェクトが、

この nio に1枚カブせて、汎用的なサーバ用途にいろいろと便利なライブラリを作る

というノリのプロジェクトのようです。

Mina の下には非同期に HTTP を使っちゃおう(そりゃsocket を非同期に使えますから...)、という AsyncWeb プロジェクトもありますが...こっちは面白いけども、まだあまりきっちり成果が上がってるものではないようです。HttpFuture オブジェクトって名前がカッコイイですけどね...(苦笑。でも「HTTPの未来」と訳したら間違いってわかってる?)

まあ、

サーバ用途で効率的かつ柔軟な入出力ライブラリで、イベントモデルだって出来てしまう...

というあたりは、実際にはこの「nio ならでは」な機能のわけです.....

何かこういう「地味だけど何気に高機能」というのは、私個人としては「萌え」です.....

 

投稿者 : 杉浦 こずえ | 投稿日時 : 2008.10.22 10:57

あすなろBLOGのトラックバック・コメントは承認制になっています。
すぐにブログに反映されませんので、ご了承ください。

トラックバックURL


コメントの送信








カレンダー

<< 2008年10月 >>

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

最新のエントリー

最新のトラックバック

最新のコメント

Tag

バックナンバー