タグ

DIに関するwackyのブックマーク (3)

  • S2Container.PHP5を用いたDIベースの開発:CodeZine

    はじめに 皆さんは、Seasarファウンデーションをご存知でしょうか。2005年12月にNPO(非営利団体)として運営が開始されたオープンソースソフトウェア開発コミュニティです。 S2Container.PHP5は、Seasarファウンデーションの1プロジェクトとして開発が進められています。S2Containerとは、DI(Dependency Injection)とAOP(Aspect Oriented Programming)をサポートする軽量コンテナで、Javaで開発されました。S2Container.PHP5はS2ContainerをPHP5に移植したものです。2005年の5月にSeasarファウンデーションで開発がスタートし、2006年4月29日にS2Container.PHP5-1.1.0が正式にリリースされています。 稿では、PHP5環境で動作するS2Container.P

    wacky
    wacky 2006/09/04
    「Seaser」の軽量コンテナS2Container.PHP5を用いたDIベースの開発について解説。自動バインディング機能を利用 。
  • Sarugau.org

    Sarugau JS とは サーバサイドDHTMLエンジン"Sarugau JS"は、Java上で動作するJavaScriptとDIコンテナを使ったプレゼンテーション層用のフレームワークです。 ダイジェスト版の機能説明 ダウンロード ユーザーズガイド ぜひ、フィードバックをinfo[あっと]sarugau.org([あっと]を@に変換してください)まで。 Sarugau JSの解説 Sarugau JSに関する情報をDBマガジン2006年6月号に「サーバーサイドJavaScriptによる完全分業型Webアプリケーション開発」として寄稿しました。この内容の一部を編集部様の許可を得て掲載しています。 Rhinoとは コンセプトとアーキテクチャ 開発言語を実装箇所に応じて選ぶ

    wacky
    wacky 2006/05/03
    サーバサイドDHTMLエンジン。Java上で動作するJavaScriptとDIコンテナを使ったプレゼンテーション層用のフレームワーク。
  • お宝はオープンソースにあり!第5回オブジェクト指向を補完するアスペクト指向を体験しよう(3)

    アスペクトを実行時に織り込むSeasar2 (1)Seasar2をインストールする さて今度はSeasar2を見ていきましょう。まず,SeasarプロジェクトのWebサイト(http://www.seasar.org/)から「S2.2.10.zip」をダウンロードします。解凍すると「seasar2」フォルダができます。最小限必要なファイルを(表3[拡大表示])に示しました。それぞれのjarファイルのパスとlog4j.propertiesが存在するディレクトリのパスを環境変数CLASSPATHに追加してください*5。 (2)織り込む対象を用意する 先ほどと同様に,アスペクトを織り込む対象になるアプリケーションを作成します。2005年9月号の連載第3回で紹介したように,軽量コンテナを利用するには,まずコード内で利用するインタフェースと具体的な実装クラスを用意する必要があります。そこで,インタフ

    お宝はオープンソースにあり!第5回オブジェクト指向を補完するアスペクト指向を体験しよう(3)
    wacky
    wacky 2005/12/09
    「クラス・ロード型」のサンプル。軽量コンテナ「Seasar2」でアスペクトを組み込む。
  • 1