【ハウツー】
これまで紹介してきたように、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] |
| Mozilla、Web開発を支援する「Webmaker」プロジェクトを打ち上げ [09:00 5/25] |
| NEDOと阪大、「IT創薬」の基板技術の開発と実証に成功 [08:30 5/25] |
| 慶応大、手軽にリアルタイムで操作可能なアバターシステムを開発 [08:30 5/25] |
| 【コラム】コンピュータアーキテクチャの話 第255回 LSIの動作に影響をおよぼすのは1MeV以上のエネルギーを持つ中性子 [08:00 5/25] |
| アジレント、PCI Express 3.0フライング・リード・プローブを発表 [08:00 5/25] |
|
Linux Mint 13「Maya」登場 [09:00 5/25] エンタープライズ |
|
LLVM 3.1登場 - 高速なメモリエラー検出の導入など [09:00 5/25] エンタープライズ |
|
「ownCloud」最新版登場 - クラウドストレージ構築ツール [09:00 5/25] エンタープライズ |
|
iPhoneでのHTML5の実行速度はPCの6分の1、Androidはさらに劣る [09:00 5/25] エンタープライズ |
|
【連載】押さえておきたい! 業種別セキュリティ対策のポイント 第2回 ECサイト構築における「セキュリティ要件」見落としのワナ [09:00 5/25] エンタープライズ |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。