【ハウツー】
Javaプログラミングにおいて、クラスの独立性を高め、再利用性の高さ、実装の入れ替えの容易さ、アスペクトの自動的な適用、ホットデプロイなどサーバデベロップメントに欠かせない機能を実現するための基盤技術のひとつにDI(Dependency Injection)がある。DIはインタフェースと実装の完全な分離を目指し、主にDIコンテナと呼ばれる専用の実行環境/フレームワークを通して実現される。
DIコンテナの実装はいくつかあるが、ここでは11日に最新版の2.4.0(2.4.1)がリリースされたSeasar 2.4(S2Container 2.4)を取り上げて紹介したい。Seasar 2.4はThe Seasar Foundationによって開発がおこなわれているプロダクトで、周辺プロダクトの充実や日本語ドキュメントの充実など、国内におけるエンタープライズ向けWebアプリケーションシステム開発用のプロダクトとして注目されている。
Seasarプロダクトを使って開発をする場合、まず根底にあるDIプログラミングを把握しておきたい。ここでは簡単な実装例をあげてDIプログラミングの実装方法やその内容を紹介する。
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
| マイナビ、3月より書籍連動型のクリエイティブ・デザイン系セミナー開講 [12:00 2/10] |
|
【レポート】CP+2012 - 発表されたばかりの「SD1」後継機の「SD1 Merrill」が人気 - シグマ [20:29 2/10] 家電 |
|
【レポート】実は大変なことだらけ…「胸が大きい人」あるある [20:26 2/10] ライフ |
|
[オタク川柳]「海賊王? それより課長に なってパパ」などノミネート作品20句発表 ネット投票開始 [20:23 2/10] エンタメ |
|
デル、「冬モデルファイナルセール」最終週 - 各種アップグレードが無料 [20:13 2/10] パソコン |
|
JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] エンタープライズ |