【ハウツー】

Seasar 2.4リリース! 今更でも恥ずかしくない、始めてみようDIプログラミング

12 DIコンテナでインタフェースプログラミング

    後藤大地  [2006/11/17]

    これまで紹介してきたように、S2ContainerのようなDIコンテナを使うと、インタフェースとその実装クラスを分離したプログラミングを実現することができる。多少繁雑になるが、扱うインタフェースやクラスが増えてくると、このように分離した実装をしておくとなにかと便利だ。

    また、Webアプリケーションサーバの開発となると、ホットデプロイの機能も必要になってくる。この点、DIコンテナを通じた実装をしていくと、ホットデプロイというサーバシステムの実行中にインスタンスを入れ替えるということが簡単に実施できる。これがDIコンテナを使ったプログラミングでもっともオイシイところをいってもいいかもしれない。

    DIは最初がちょっと面倒なので導入をためらっているデベロッパもいるとおもうが、これを機会に試していただければとおもう。一度規約を覚えてしまえば、あとはそれに従って開発すればよく、便利な機能の恩恵にあずかれるというわけだ。

    関連記事

    Seasar旗艦プロダクト最新版登場 - Seasar 2.4.0公開 [2006/11/13]
    「Teeda 1.0」登場 - SeasarのJSF実装はDIとAOPのコラボレーション [2006/11/13]
    これはすごい! ブラウザのみでDB連携サイト構築Tuigwaa、話題のSeasarから [2006/10/4]
    今語られるSeasar採用のなぜ? - 三菱東京UFJ銀行 [2006/10/4]
    Seasarは鶏か卵か? - ひが氏、キャズム越え柔道ストラテジ語る [2006/10/3]
    Modeling Forum 2006 - Seasarひがやすを氏の提案するページ駆動開発とは? [2006/9/15]
    ISIDと日本HP、オープンソースで協業 - Seaser2導入促進へ [2006/8/2]
    Seasar2、三菱東京UFJで採用 [2006/7/19]
    Seasar、Webテンプレートエンジン Mayaa 1.0.0公開 [2006/1/24]
    出世する鰤、Seasar - ワークステートエンジン S2Buri 0.2.0 公開 [2006/1/17]
    Seasar、Webフロントサービスエンジン - Mayaa 1.0.0-beta1公開 [2005/11/29]
    最新の技術を投入、Seasar 2.3 公開 - Persistence APIとJSFの実装も新たに [2005/11/8]
    ISID、Seasar2の商用サポートサービス - Seasarのビジネスモデルとは? [2005/11/8]
    NTTデータ イントラマート J2EEフレームワークにSeasar DIコンテナ組み込み [2005/11/8]
    「Seasar開発を強力支援」Seasar V2関連プロダクト - Kijimuna 1.0.0公開 [2005/11/1]
    オープンソースカンファレンス2005 Tokyo/Fall - JavaServer Templates「Maya」 [2005/9/26]
    ビュー/ロジック分離型テンプレートエンジン Maya 0.9.8公開 [2005/8/5]

    関連サイト

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン