タグ

javaに関するsuikyoのブックマーク (49)

  • Java開発を変える最新の設計思想「Dependency Injection(DI)」とは:ITpro

    「DIする」,「インジェクション(注入)する」──新しい技術に敏感なソフトウエア開発者たちの間で使われている言葉である。DIとは,「軽量コンテナ」を実現する新しい設計思想Dependency Injection(依存性注入)の略称である。同じ概念をIoC(Inversion of Control,制御の反転)と呼ぶ場合もある(詳細は後述)。「DIする」と言えば開発者の間では通用するぐらいに,この設計思想は注目されているのだ。 DIが注目される理由は簡単だ。ソフトウエア開発者の開発サイクルを大幅に改善するからだ。筆者が司会を担当した「軽量コンテナ」に関するパネル・ディスカッション(注1)では,DIを適用した軽量コンテナ「Spring Framework」のおかげで「睡眠時間が確保できるようになりました」と複数のパネリストが真顔でコメントしたほどである。DIは,それだけ有効な技術なのだ。 注1

    Java開発を変える最新の設計思想「Dependency Injection(DI)」とは:ITpro
    suikyo
    suikyo 2006/03/02
    復習
  • https://dl.acm.org/citation.cfm?id=1094811.1094826

    suikyo
    suikyo 2006/02/10
    うわーん,今の職場じゃACMは見られないのですー
  • http://blogs.sun.com/roller/page/jag?entry=radlab_scripting_and_scale

    suikyo
    suikyo 2006/01/27
    後で読む.Goslingが語るスクリプティングの話.
  • Apache Incubator 2006Q1レポート (arclamp.jp アークランプ)

    arclamp.jp アークランプ ITアーキテクトが、ビジネス書とかデザインとか建築とかからシステム開発を妄想するブログ 見ていただくとわかるのですが、ニュースになるようなものが多かったですね。Incubatorの役割が重要になるという予想は正解だったようです。(Incubatorの役割については、エントリApache Incubatorオーバービューを参照)。 特徴としては大手ベンダーが中心となるプロジェクト(SOAのSynapse、SCAのTuscanyなど)が多くなりました。エンタープライズアプリケーションにおけるApacheコミュニティの利用という形で様々な取り組みが行われています。成功するのかどうか、注意深く見ていく必要があるでしょう。 また1.0がリリースされたGeronimoにはServiceMix、ActiveMQ、WADIがCodehausから移籍してきました。 ※

    suikyo
    suikyo 2006/01/27
    かなり動きがある
  • Apache Webserver - 2bguide

    Was ist der Apache Webserver?Der am meisten genutzte Webserver im Internet stammt von der Apache Software Foundation und heißt Apache HTTP Server. Er ist eine freie Software. Der Vorteil des Servers liegt unter Anderem darin, dass er eine große Anzahl an Betriebssystemen unterstützt. Dazu gehören vor allem Unix, Linux, NetWare und Win32. Gab es anfangs noch kleinere Probleme mit der Geschwindigkei

    Apache Webserver - 2bguide
    suikyo
    suikyo 2006/01/26
    JMSエンジン.鬼のようなサポートフィーチャ群.
  • Beyond Java: A Glimpse at the Future of Programming Languages

    suikyo
    suikyo 2005/10/14
    Javaの第一人者がRailsに転んで目が覚めた、という今更な話。
  • PofEAA's Wiki - (ファウラー | 読書会)

    PofEAAのWikiです。Martin Fowler氏とAddison-Wesley Pub Coの許可を得て、 パターンカタログの翻訳を行っています。bliki_jaと同じくどなたでも参加可能ですので、是非参加してみてください ;-) ※このサイトは書籍の邦訳とは一切関係ありません。 ■ PofEAAのパターンカタログ and PofEAAのパターンカタログ(邦訳版)ここから読み始めるとよいでしょう。対応表もあります。 ■ 読書会 第12回の開催予定は未定です。 ■ PofEAA読書会メーリングリスト読書会に関する話題を扱っていますが、読者会への参加を強制するものではありません。興味のある方の参加は随時受け付けています。

    suikyo
    suikyo 2005/09/15
    勉強しる
  • J2EE勉強会での発表資料を公開します - t-wadaの日記

    id:takubonさんからいただいたコメントに触発されてちょっと書いてみます。 リリースを行う際に利用者に公開したインターフェイスが「公布済みインターフェイス(published interface)」になります。短い期間のイテレーションを繰り返してチーム間で結合を繰り返していく場合には、利用者は他のチームとなります。イテレーションの期間に応じて不完全な形でインターフェイスを公布する機会があるかもしれませんし、実際に機能を制限してリリースを行ったりもします。 短い期間で反復開発しているということは、インターフェイスを公布する機会が増えるということです。公布する機会が増えれば、リファクタリングの範囲が公布済みインターフェイスに引っかかる確率も増えます。すると、公布済みインターフェイスの変更はリファクタリングの枠を越えて「仕様変更」となってしまうことが多くなってしまいます。 これがイテレーシ

    J2EE勉強会での発表資料を公開します - t-wadaの日記
    suikyo
    suikyo 2005/08/24
    TDDの解説.
  • JavaとSAXパーサでXMLベースのプログラミング言語を作る:CodeZine

    はじめに プログラミング言語を作ってみたいと思ったことはありませんか? あるいは、どうして単なるテキストファイルに過ぎないソースファイルがプログラムとして実行できるのか、仕組みを知りたいと感じたりしたことはありませんか? 仕組みを知るには実際に作ってみるのが一番です。結局、どっちにしてもプログラミング言語を作ることになりますね。 ところが仮にそう思ったとして、プログラミング言語についてのを手に取ると延々と字句解析(ソースファイル中の文字列を定数や演算子などの分解すること)について説明しているのでせっかく湧いた興味がみるみるうちに醒めてしまう、そんな経験はありませんか。もちろん、「物」のプログラミング言語を作るにはそこでますます熱意が湧いてくる必要があるのでしょう。でも、単に興味があるだけならもっと簡単に、いきなりプログラミング言語そのものを作れたほうが良いじゃないですか。 というわけで

    suikyo
    suikyo 2005/07/25
    構文解析をXMLパーサに任せる.本末転倒な感じが気持ちいい.