タグ

javaとarchitectureに関するyuguiのブックマーク (5)

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • OSS Javaフレームワークはどんどん高度化している - 達人プログラマーを目指して

    以前、いつまでStruts1を使い続けるの?という記事を書きました。技術から離れているSEの方は、いまだにJavaのオープンソースフレームワークと聞くとStrutsくらいしか思い浮かばないという人も多いと聞きますが、その記事では、Strutsの問題点をあげて、そろそろ新しいフレームワークを使いましょうという話をしました。 しかし、単にSpring MVCに移行しましょうということではなくて、OSSを利用したエンタープライズJava開発の世界*1では、もっと根的なレベルで進化が起こっているのではないかということを最近考えます。単純にOSSのJavaフレームワークといっても、時代によって考え方が大きく変わってきているという事実があるのです。この点についてちょっとまとめてみたいと思います。 第1世代(2000年〜2003年) いわゆるStrutsとかHibernateといったフレームワークで、

    OSS Javaフレームワークはどんどん高度化している - 達人プログラマーを目指して
  • Modular Java:それは何なのか?

    一般に、モジュールにはバージョン番号が割り当てられる。多くのオープンソースプロジェクトlog4j-1.2.15.jarのように名付けられたリリースをつくる。これによって開発者は、実行時の手動検査によってではあるが、オープンソースライブラリの特定のあるバージョンが使われているかどうかをクラスパスを調査することによって決定することができる。しかし、プログラムは異なるバージョンのライブラリに対してコンパイルされていることが多い:暗黙の仮定はlog4j-1.2.3.jarに対してコンパイルしてlog4j-1.2.15.jarに対して動かしても挙動としては互換性がある、ということだ。次のマイナーバージョンにアップグレードするだけなら一般には互換性がある(これが log4j 1.3 での問題が結果として互換性のない新しいブランチ 2.0を作り出すことになった理由である)。これらの多くは一般的に制約よ

    Modular Java:それは何なのか?
  • Jini ¥»¥ß¥Ê¡¼¡¡1999

    Next: Contents Jini ¥»¥ß¥Ê¡¼¡¡1999 ´Ý»³ÉÔÆóÉ× maruyama@wakhok.ac.jp ÃÕÆâËÌÀ±³Ø±àû´üÂç³Ø ·Ð±Ä¾ðÊó³Ø²Ê TEL 0162-32-7511 FAX 0162-32-7500 1999ǯ 8·î 2Æü Contents Jini¤Ø¤Î¾·ÂÔ Jini¤Î¥·¥Ê¥ê¥ª Jini¤Î¥·¥Ê¥ê¥ª¤Ï¡¢Ì¥ÎÏŪ¤«¡© ¥Í¥Ã¥È¥ï¡¼¥¯¾å¤ÎÍÍ¡¹¤Ê¥á¥Ç¥£¥¢Ã£¤Ø¤ÎÃíÌÜ Jini¤Î¥·¥Ê¥ê¥ª¤ò¤â¤Ã¤ÈÌ¥ÎÏŪ¤Ë ¥Æ¥ì¥Ó¤ÈÅÅÏ䫤é³Ø¤Ö ¥Í¥Ã¥È¥ï¡¼¥¯¾å¤Î¡Ö¥µ¡¼¥Ó¥¹¡× Jini¤Î¥­¡¼¥ï¡¼¥É¤È¤·¤Æ¤Î¡Ö¥µ¡¼¥Ó¥¹¡× Jini Lookup¥µ¡¼¥Ó¥¹ Dis

  • 基盤技術にロック・オンされていないか?

    ITアーキテクトを目指す多くの人々は、現在、プログラミングを主な作業として仕事に従事しているのではないだろうか。プログラミングを行う場合、Javaなど特定の言語のみを主軸としている人と、振られる仕事によって言語を切り替えるような、複数の言語を同時に操っている人とに分かれるだろう。今回はプログラミング言語を中心とした開発系の話が中心である。 ソフトウェアはある特定の環境でしか動作しない ソフトウェアはそもそも、特定の基盤技術の上(特定のハードウェアやOSの上ということ)で、特定のコンパイラを用いて、特定の言語を操作して構築するものだ。このうち、どれか1つでも“特定”という条件から外れた場合、そのソフトウェアは動作しない。それは、ハードウェアやOSから独立した特定のバーチャルマシン上で動作するJavaクラスファイルでも同じ話だ(例えば、PC-AT互換機であろうとも、Java SE 5.0仕様V

    基盤技術にロック・オンされていないか?
  • 1