タグ

DIに関するmikasa06のブックマーク (7)

  • DIコンテナ【Dependency Injection Container】

    DIコンテナは,「DI(Dependency Injection:依存性の注入)」と呼ぶデザインパターンに基づいて作られたコンポーネント群を集中管理するためのソフトウエアです。 DIは,コンポーネント(クラス)間の依存関係をソースコードから取り除くことで,プログラムの実行時までコンポーネント同士が依存関係を持たないようにするデザインパターンです。 例えば,あるクラスAの中で別のクラスBのインスタンスを生成して利用しているとき,AはBに強く依存してしまっています。つまり,Bを別のクラスに差し替えたときなどにはAも変更しなければなりません。このような依存関係は,AとBを別の人が作っている場合などに特に困ります。 こうした依存性をクラスから取り除くのがDIパターンです。Bへの依存性をAから排除するには,まずBの機能を抽象化したインタフェースIを定義し,Iを実装したクラスとしてBを作ります。 Bの

    DIコンテナ【Dependency Injection Container】
    mikasa06
    mikasa06 2010/04/08
  • @IT:Spring Frameworkで理解するDI(1)

    DI:依存性の注入とは何か?:Spring Frameworkで理解するDI(1)(1/3 ページ) Javaエンジニアであれば最近、「Dependency Injection」や「DIコンテナ」「Spring」、または「Seaser2」といった名前を目にしたことがあるのではないでしょうか。これらは次世代のEJB(EJB 3.0)に取り込まれる動きがあるなど、最近非常に注目されているキーワードであり、今後のJava開発を語るうえで避けては通れない概念の1つになるとされています。 この連載は、「Spring」というフレームワークを利用して、J2EE開発における「Dependency Injection(DI)」というデザインパターンから得られるメリットを紹介し、J2EEの今後の方向性を理解する助けとしていただくことを目的としています。 Dependency Injection:依存性の注入

    @IT:Spring Frameworkで理解するDI(1)
  • andore.com

    This domain may be for sale!

    mikasa06
    mikasa06 2009/10/02
    比較
  • Springframework.org

    Level up your Java™ code With Spring Boot in your app, just a few lines of code is all you need to start building services like a boss. New to Spring? Try our simple quickstart guide. Most [of our] services today are all based on Spring Boot. I think the most important thing is that [Spring] has just been very well maintained over the years...that is important for us for the long term because we d

    Springframework.org
  • Seasar2 - S2JDBC - S2JDBCとは

    概要 S2JDBCは、データベースプログラミングの生産性を10倍以上高めることを目標として作成した Seasar2のO/R Mapperです。何に比べて生産性が10倍かというとJava標準のJPA(Java Persistence API)に対してです。次のような特徴があります。 流れるようなインターフェースと脱CoC 「流れるようなインターフェース」とは、文章を記述していくようにメソッドを呼び出していく手法です。 詳しくは、ファウラーたんの 流れるようなインターフェース を参照してください。あれこれ説明するよりも、検索の例を見たほうがわかりやすいでしょう。 List<Employee> results = jdbcManager.from(Employee.class) .join("department") .where("id in (? , ?)", 11, 22) .orderB

  • 依存性注入とは - IT用語辞典

    概要 依存性注入(DI)とは、コンピュータプログラムのデザインパターンの一つで、オブジェクトなどの間に生じる依存関係をオブジェクト内のコードに直接記述せず、外部から何らかの形で与えるようにする手法。 あるオブジェクトAがオブジェクトBを呼び出してその機能を利用する場合「AはBに依存している」という。この関係を素朴に記述しようとすると、Aの内部でBを生成して呼び出すコードを記述する形となる。AとBの関係は固定的になり、AがBを利用していることは外部からは分かりにくくなる。 依存性注入を利用する場合、Aのコードの中でBを生成するコードを直に記述することはせずに、Bをメソッドの引数などの形で外部から受け取って呼び出す形とし、Aを呼び出す側がB(に相当するオブジェクト)を与えて利用させる。 これにより、AとBの依存関係は外部から任意に指定・変更できるようになり、Bの代わりに同じインターフェースを実

    依存性注入とは - IT用語辞典
    mikasa06
    mikasa06 2009/10/02
  • 生産性アップの秘訣はこれだ! スクリプト系&Java系フレームワーク

    Convention Over Configuration 1 生産性UPの秘訣 Masayuki Kimura Naoki Takezoe Shota Onishi appendix オープニングトーク&Spring 17:20~17:30 Ruby on Rails 17:30~17:45 Seasar2 17:45~18:00 最後に profile 2 • 木村 真幸(Masayuki Kimura) – 株式会社DTS シニア・プロジェクトマネージャ • 技術支援、開発プロセス定義、フレームワーク開発、 IDE開発、講師等 – 課外活動 • 注目のJavaフレームワーク詳細解説(ITPro) • “使える”Eclipseプラグイン徹底攻略(ITPro) • StrutsIDEコミッタ • 著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ) 生産性

    mikasa06
    mikasa06 2009/10/02
    diコンテナ spring seasar2 pdf
  • 1