タグ

DIとSeasarに関するdonayamaのブックマーク (3)

  • Quillで簡単DI+AOP - S2Container.NET

    FAQ よくある質問と答えをまとめています。 Mailing List Seasar.NETに関する議論を行うメーリングリストです。 トラッキング S2Container.NETのバグや問題の検索、報告を行うことができます。 Quillを使うことにより簡単にDIやAOPを行うことができます。 Quillでは属性を用いてDIやAOPの設定を行います。 S2Container.NET 1.3.0から追加された機能です。 ステートレスな業務ロジックを構築するために作成された為、S2Container.NETに比べると機能が制限されています。 ただしS2Container.NETと連携してS2Container.NETに登録されているコンポーネントを利用する機能があります。 セットアップ DIを利用する Quillでインスタンスを管理するオブジェクトをDIする S2Containerでインスタンス

    donayama
    donayama 2007/07/20
    属性を使って簡単にDIやAOPを行うための機能。
  • 【ハウツー】Seasar 2.4リリース! 今更でも恥ずかしくない、始めてみようDIプログラミング (1) DIプログラミング - Seasar S2Containerで体験してみよう | エンタープライズ | マイコミジャーナル

    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アプリケーションシステム開発用の

  • DIコンテナの初期化 - Kazzz's diary

    メモ アプリケーションがDIコンテナを使う際の準備としては 設定ファイル等から定義情報を読み込んで、コンポーネント定義情報を構成する コンポーネント定義情報を基にコンポーネントを生成して、依存性を解決する 一般的にはこの2段階の処理が必要なのだが、故意に最初のフェーズで処理を止め、必要な時にコンポーネントを取得するようにアプリケーションを書くと、コンポーネントの生成をぎりぎりまで遅らせることが可能になる。(遅延バインドとでも呼ぶか?) 起動をできるだけ早くしたいアプリケーション(例えばリッチクライアント等)は、遅延バインドの方が印象よさげ。

    DIコンテナの初期化 - Kazzz's diary
    donayama
    donayama 2006/04/21
    リッチアプリなど起動を早くしたい場合は「コンポーネントを生成して依存性を解決する」フェーズを遅延させた方が印象がいいかも?という話。
  • 1