文章:掌田 津耶乃(All About「Javaプログラミング」旧ガイド)
Javaプログラマ必携のモノとは?
2005年は、Javaプログラマにとって変動の年でした。2005年は、Javaが登場してちょうど10年。この10年の間にJavaの世界も大きく成長しました。今、いったいどれぐらいの人間がJavaと格闘しているのでしょうね? 数万人? 数十万人? ひょっとしたら…それ以上?
そうした、広大なる世界の前にたたずんで途方にくれている人のために、「これさえもっていれば、万事オッケーさ!」という、「輝け! 2005年・Javaプログラマなら必ずもっとけ!なものベスト5」というものを考えてみました。これからJavaの世界に入ろうと思う者、あるいは入ったはいいが既に迷子になってしまっている者、そうした人たちの力強い味方となってくれるものをランキングしてみましょう。
もちろん、これはガイドの独断と偏見によるものですから、「手に入れたけど、まったく役に立たないぞ!」という意見は自動的に「なかったこと」になります。また、このAll Aboutのサイトが開設されたのが9月ですので、2005年以前のものが混じっていても目をつぶることにしてください。…ま、要するに「ガイドが気に入ったものなら何でもあり」ということですね、はい。
では、さっそくいってみましょう!
第5位 Sun Developer Connection(開発者向けサービス)
 |
| SDCはSun Microsystemsの開発者向けサービスです。 |
Javaプログラマに向けたオンラインのサービスというのは、有償から無償まで数多くのものがあります。その中でも、「とりあえずJava開発者なら入っておけ」といってしまえるのが、Sun Microsystemsによる「SDC」というサービスでしょう。これはJavaの開発元であるSunが開発者に向けて行っているオンラインサービスで、誰でも無料で登録できます。(なお、米Sunのサイトでは「Sun Developer Network(SDN)」という名称になっています)
このSDCはSunの製品全般に関するサービスですが、もちろんその中にJava開発者向けのサービス(Java Developer Connectionというもの)も含まれています。Javaに関するさまざまな情報がここから入手できます。
まぁ、こうした情報サービスなら、他にもたくさんのものがあるでしょう。SDCに入っておきたい最大の理由、それは「Sunのソフトウェアが無償で使える」という点にあります。2005年12月の時点で、それまで商品として販売されていたエンタープライズ向けの開発環境「Sun Java Studio Enterprise」とJSFベースのWebアプリケーション開発環境「Sun Java Studio Creator」がSDCの登録メンバーに限り無償で提供されています。
Sunは今後もさまざまなソフトウェアを無償化していきたい考えのようで、SDCでは更に多くのソフトウェアが配布されることでしょう。そのことを考えたなら、「とりあえずSDCのメンバーになっておけ」とすべてのJavaプログラマにお勧めしてしまいましょう。
http://sdc.sun.co.jp/portal/index.html第4位 JavaServer Faces(フレームワーク)
 |
| JSFはJ2EE 1.4から標準で付属するフレームワークです。 |
サーバサイド開発のビギナーに「これを覚えておけばOK!なフレームワーク」といったら、何が思い浮かぶでしょうか。おそらく、たいていの人は「Struts」をあげることと思います。Strutsは、現時点でもっとも広く使われている、いわば「サーバサイド・フレームワークのデファクトスタンダード」ともいえるものです。
が。ガイドとしては、あえてStrutsではなく「JSF」を推したいと思います。JSFは、新しいサーバサイドJavaのフレームワークです。何よりJ2EE 1.4から標準で組み込まれており、今後の標準ともいえる位置にあります。確かに、現時点ではStrutsほど普及しているとはいえないでしょう。が、この種の技術というのは、浸透するのに数年かかるのが普通です。Strutsにしたところで、登場してから広く使われるようになるまでには長い月日がかかっています。
ガイドは、この数年を「JSFが浸透し標準としての地位を確立していくまでの期間」であると考えています。今は確かに圧倒的にStrutsです。が、数年後、果たしてJSFとStrutsはどういう位置関係にあるでしょうか。そのことを考えたなら、「今こそ、JSFを学んでおけ!」と断言してしまいましょう。今から勉強しておき、「JSFならあいつだ!」といわれるようになれば、数年後、それはきっと大きな武器となっているはずです。
http://java.sun.com/j2ee/javaserverfaces/