並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 27 件 / 27件

新着順 人気順

S2Containerの検索結果1 - 27 件 / 27件

  • 【ハウツー】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アプリケーションシステム開発用の

    • S2Container

      機能リファレンス 作成すべきファイル S2Containerの定義 S2Containerの生成 SingletonS2ContainerFactory S2ContainerFactory S2ContainerServlet コンポーネントの取得 Dependency Injectionのタイプ コンストラクタ・インジェクション セッター・インジェクション メソッド・インジェクション フィールド・インジェクション インスタンス管理 自動バインディング S2Containerのライフサイクル コンポーネントのライフサイクル 環境名 定義ファイルのインクルード 定義ファイルの差し替え 定義ファイルの条件インクルード 定義ファイルの埋め込みインクルード(XInclude) 名前空間 S2ContainerFilter 暗黙的なコンポーネント AOPの適用 メタデータ コンポーネントの自動登録

      • S2Container.NETのDIとAOPを活用し生産性の高いシステムを構築する:CodeZine

        はじめに 『システム構築の現場にもっと「易しさ」と「優しさ」を』というコンセプトのもとに開発が進められている「Seasar2」というオープンソースをご存知でしょうか。「Seasar2」はDIコンテナとAOPという便利な機能を提供するJavaのフレームワークで、今後の開発の基盤として注目を集めています。本稿では「Seasar2」を.NET環境に移植した「S2Container.NET(以降s2dotnet)」と呼ばれるプロダクトを紹介します。対象読者 .NETにて開発を行っている方で、設計やフレームワークなどに興味を持っている方を対象とします。必要な環境 サンプルはVisual Studio .NET 2003で作成され、.NET Framework 1.1、s2dotnet 1.0.0で動作確認をしています。s2dotnetとは 「s2dotnet」は、杉本和也氏と佐藤太一氏が中心となって

        • S2Container.PHP5 プロジェクト

          © Copyright The Seasar Foundation and the others 2005-2010, all rights reserved.

          • 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

            • 2008-05-16 - 出羽ブログ 〜 はてな版 〜 型推論のS2Containerラッパー

              型推論の要素を盛り込んだS2Containerのラッパーを作ってみました。 たとえば、 HttpServletRequest req = SingletonS2Container.getComponent(HttpServletRequest.class); JdbcManager jdbcManager = SingletonS2Container.getComponent(JdbcManager.class); HogeService hogeService = SingletonS2Container.getComponent(HogeService.class); は、次のように書き換えることができます。 HttpServletRequest req = S2.lookup(); JdbcManager jdbcManager = S2.lookup(); HogeService

                2008-05-16 - 出羽ブログ 〜 はてな版 〜 型推論のS2Containerラッパー
              • S2Container.NET

                2015/09/24 S2Container.NET 1.4.1 をリリースしました。 2015/09/24 S2Container.NET 1.3.20 をリリースしました。 2013/03/31 S2Container.NET 1.4.0 をリリースしました。 2013/03/31 S2Container.NET 1.3.19 をリリースしました。 S2Container.NETは、AOP(Aspect Oriented Programming)をサポートしたDI(Dependency Injection)コンテナです。 .NET Framework環境で動作します。 バージョン1.3.18までは.NET3.5以前。1.4.0からは.NET4.0以上の環境でのご利用が前提となります。 DIとAOPを扱い品質の高いソフトウェアを効率よく開発する為に開発されたS2Container.NET

                • S2Container

                  S2Container Seasar2.4のサイトに自動的に切り替わらない場合は以下のリンクをクリックしてください。 S2Container

                  • S2Container.NET

                    2015/09/24 S2Container.NET 1.4.1 をリリースしました。 2015/09/24 S2Container.NET 1.3.20 をリリースしました。 2013/03/31 S2Container.NET 1.4.0 をリリースしました。 2013/03/31 S2Container.NET 1.3.19 をリリースしました。 S2Container.NETは、AOP(Aspect Oriented Programming)をサポートしたDI(Dependency Injection)コンテナです。 .NET Framework環境で動作します。 バージョン1.3.18までは.NET3.5以前。1.4.0からは.NET4.0以上の環境でのご利用が前提となります。 DIとAOPを扱い品質の高いソフトウェアを効率よく開発する為に開発されたS2Container.NET

                    • S2Container.NETのDIとAOPを活用し生産性の高いシステムを構築する

                      はじめに 『システム構築の現場にもっと「易しさ」と「優しさ」を』というコンセプトのもとに開発が進められている「Seasar2」というオープンソースをご存知でしょうか。「Seasar2」はDIコンテナとAOPという便利な機能を提供するJavaのフレームワークで、今後の開発の基盤として注目を集めています。本稿では「Seasar2」を.NET環境に移植した「S2Container.NET(以降s2dotnet)」と呼ばれるプロダクトを紹介します。 対象読者 .NETにて開発を行っている方で、設計やフレームワークなどに興味を持っている方を対象とします。 必要な環境 サンプルはVisual Studio .NET 2003で作成され、.NET Framework 1.1、s2dotnet 1.0.0で動作確認をしています。 s2dotnetとは 「s2dotnet」は、杉本和也氏と佐藤太一氏が中心と

                        S2Container.NETのDIとAOPを活用し生産性の高いシステムを構築する
                      • The Seasar Project - S2Container.PHP

                        % cat quickstart.php <?php require_once('S2Container.php'); class Action { public $service; } class Service { public $dao; } class Dao { private $pdo; public function setPdo(PDO $pdo) { $this->pdo = $pdo; } } s2component('PDO')->construct(function(){ return new PDO('sqlite::memory:'); }); var_dump(s2get('Action')); % % % php quickstart.php object(Action)#36 (1) { ["service"]=> object(Service)#51 (

                        • 【ハウツー】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アプリケーションシステム開発用の

                          • Ethna and S2Container - klove

                            はじめに 環境 セットアップ Sampleプロジェクトの作成 S2Container.PHP5とS2Dao.PHP5を用意 sample/etc/sample-ini.phpに設定を追記 sample/lib/S2Backend.class.php sample/app/Sample_Controller.php サンプル データベースの準備 sample/app/action/Index.php sample/app/action/dao/Cd1Dao.class.php sample/app/action/entity/CdBean.class.php sample/app/action/Index.dicon dao.dicon と pdo.dicon dao.dicon pdo.dicon sample/templates/ja/index.tpl テスト sample/test/

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

                              はじめに 皆さんは、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

                                S2Container.PHP5を用いたDIベースの開発
                              • S2Container.PHP5 & S2Dao.PHP5のキャッシュ機能を強化して高速化する - ekurodaの日記

                                S2Container.PHP5 & S2Dao.PHP5を使ってる人ってどの位居るんでしょうね?ずっとsymfonyと組み合わせて使ってるけど、本当に便利なんだけどな。symfony始める時にPropelをそのまま使うか考えたんだけど、ドキュメントを軽く読み流した感じだと、確かに簡単なCRUDやったり、関連を辿って取得するのには便利で良さそうだと思ったものの、複雑なクエリを発行した場合に結果セットをO/Rマッピングするのが面倒そうな気がした。(複雑なクエリの場合は、Criteriaは使わずにCreole使うか普通にプリペアド・ステートメント作ってクエリ発行後、手でマッピングする感じになる?もしくはマッピングしないとか?) S2DaoならEntityやDtoに適当にアノテーション記述しさえすればどんなクエリでも簡単にオブジェクトにマッピングできてとてもシンプル。僕は元々C#でSeasarシ

                                • The Seasar Project - S2Container.Ruby

                                  © Copyright The Seasar Foundation and the others 2008-2009, all rights reserved.

                                  • S2Containerのクラス図 - y-komori’s diary

                                    S2Containerのソースを読んでいると、ついクラスの構成を忘れがちになるので、Judeでリバースしてクラス図(といっても継承関係だけだが)を書いてみた。 リポジトリに入っている最新版を落としているので、S2.4関係のクラスも混ざってしまっていたりして完璧ではないかもしれないけど、とりあえず全体を掴むのには役に立つはず。(パッケージの分け方とかも完璧ではありませんのでご了承を) containerパッケージ S2Containerの中心となるクラス群。 deployerパッケージ コンポーネントのインスタンス属性に従って、インスタンス化の方法を実現するのがこの辺。 assemblerパッケージ コンポーネントのインジェクションを行っているのはこの辺。 factoryパッケージ Diconを読み込んでS2Containerを構成しているのはこの辺。 autoregisterパッケージ S

                                      S2Containerのクラス図 - y-komori’s diary
                                    • S2Container.NET

                                      S2Container.NETのトップページに自動的に切り替わらない場合は以下のリンクをクリックしてください。 S2Container.NET 日本語ページ

                                      • ハタさんのブログ : S2Container+S2Dao.PHP5を使ってみる日記

                                        ポスト @ 21:35:33 , 修正 @ 2006/06/27 1:26:50 | php, S2Container.PHP5, S2Dao.PHP5     すばらしーー 現在その8まであるみたいだけど、まだまだ続くみたいです。(わくわく S2Container+S2Dao.PHP5を使ってみる(その1) S2Container+S2Dao.PHP5を使ってみる(その2) S2Container+S2Dao.PHP5を使ってみる(その3) S2Container+S2Dao.PHP5を使ってみる(その4) S2Container+S2Dao.PHP5を使ってみる(その5) S2Container+S2Dao.PHP5を使ってみる(その6) S2Container+S2Dao.PHP5を使ってみる(番外ハマり編) S2Container+S2Dao.PHP5を使ってみる(その7)

                                        • 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でインスタンス

                                          • Seasar2/S2Container - 俺の基地

                                            使ってみる 動作は非常に単純でnewしてくれる機がS2Containerって呼ばれるもので、このnewする機にどんな引数を与えると何を作るか?ってのをdicon(大根)ファイルというXMLで記述します。 つまりこの大根を書き換えれば、newされるインスタンスは変わるわけで、対象に対する使い方と、挙動を分離できるというわけですな 大根ファイルを作る hoge.dicon <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container//EN" "http://www.seasar.org/dtd/components.dtd"> <components> <component name="piyo" class="hoge.Piyo" /> </components> 適当にインポート import org.seasar.framework.

                                            • はじめてのS2Container - seraphyの日記

                                              経緯 最近、あちこちで「S2Container + S2Struts + Mayaa」を使った案件があるんだけど…、っていう話を聞くようになってしまった。Springって話は聞かない。S2はSpringの類似品だと思っていたのに違うのか。 「どんなもの、それって簡単?」って聞いたら、「EJBをやってた人はドツボにはまるよ」といわれてしまった。マジですか。 S2を使っているエンジニアが「セッションタイムアウトの時間をどうしようか。1時間、2時間?」とか悩んでいて「セッションタイムアウトは短いほうがいいんじゃない?」といったら、「S2Strutsではアクションマップをセッションに入れていてタイムアウトするとログインしなおしなんですぅ。」とか言う。マジですか!? なんだか、いろんな意味で不安になってきた。これは試しておかないとマズイんじゃないか。 道のりは長いが、まずは簡単なところから。 とりあ

                                                はじめてのS2Container - seraphyの日記
                                              • S2Container.Ruby ドキュメント

                                                © Copyright The Seasar Foundation and the others 2008-2009, all rights reserved.

                                                • S2Container

                                                  S2Container Seasar2.4のサイトに自動的に切り替わらない場合は以下のリンクをクリックしてください。 S2Container

                                                  • S2Container 2.4.0 beta3でj2ee.diconがjarに組み込まれた件 - JUNDUの技術大好きメモ

                                                    2007/12/07追記: ここに書いてある内容は、試行錯誤の結果です。実際に複数データソースを使うSeasar2.4でのやり方は、以下のFAQの方が分かりやすいです。 http://www.seasar.org/wiki/index.php?FAQ%2FS2DAO#w7da6e0e MLでも少し話題になりましたが、結構大きく変わった(ように見える)ので戸惑いがありますね。幸い(?)、まだ実業務で使ったことがないので、すぐには困りませんが(^^; ともあれ、私も今回の修正は少し気になってました。それは、複数のデータベース(あるいはデータベースユーザ)を使い分けたい時にどうすれば良いのか。Seasar WikiのFAQにはS2Container 2.3系までのやり方が書いてあります。 2.4系でも基本的には同じ考え方で出来そうです。私が考えたのは、jdbc.diconをダミー(とコメントだけ

                                                      S2Container 2.4.0 beta3でj2ee.diconがjarに組み込まれた件 - JUNDUの技術大好きメモ
                                                    • S2Container.NETのDIとAOPを活用し生産性の高いシステムを構築する:CodeZine

                                                      はじめに 『システム構築の現場にもっと「易しさ」と「優しさ」を』というコンセプトのもとに開発が進められている「Seasar2」というオープンソースをご存知でしょうか。「Seasar2」はDIコンテナとAOPという便利な機能を提供するJavaのフレームワークで、今後の開発の基盤として注目を集めています。本稿では「Seasar2」を.NET環境に移植した「S2Container.NET(以降s2dotnet)」と呼ばれるプロダクトを紹介します。対象読者 .NETにて開発を行っている方で、設計やフレームワークなどに興味を持っている方を対象とします。必要な環境 サンプルはVisual Studio .NET 2003で作成され、.NET Framework 1.1、s2dotnet 1.0.0で動作確認をしています。s2dotnetとは 「s2dotnet」は、杉本和也氏と佐藤太一氏が中心となって

                                                      • S2Containerのドキュメント - ひがやすを技術ブログ

                                                        S2Containerの最新のドキュメントです。 今晩、Seasar.orgにはアップします。 かなり網羅的に記述したつもりですが、 分かりづらいところ、足りないところがあればご指摘ください。 S2Container S2Containerの定義 S2Containerの生成 コンポーネントの取得 Dependency Injectionのタイプ コンストラクタ・インジェクション セッター・インジェクション メソッド・インジェクション S2Container定義の分割とインクルード 名前空間 インスタンス管理 ライフサイクル 自動バインディング コンポーネントでS2Containerを利用する 誰がS2Containerを作成するのか app.diconの役割 AOPの適用 S2Container定義リファレンス DOCTYPE componentsタグ includeタグ compone

                                                          S2Containerのドキュメント - ひがやすを技術ブログ
                                                        1