関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Seasar2に関するtana_bataのブックマーク (5)

  • Seasar2:SAStruts:基本アノテーション|てんねんのSE備忘録

    SAStrutsで使用するアノテーションを簡単にですが 勉強のため並べてみます @~(この括弧内は無くても可能) ●コンポーネント定義(app.dicon)のためのアノテーション ①@Component(属性 = "指定名") →クラスに付与 →DIのコンポーネント登録 →属性 name:コンポーネント名 instance:ライフサイクルの属性 autoBinding:自動バインディングの設定 ※instanceの指定名 InstanceType.SINGLETON:シングルトン InstanceType.PROTOTYPE:複数インスタンス化可能 InstanceType.SESSION:セッションごとに1つのインスタンス (セッション用Dtoで使用、必ずSerializableインタフェースを使用) InstanceType.REQUEST:リクエストごとに1つのインスタンス(通常のD

  • Seasar2 入門

    国産のDIコンテナでひがやすをさんが中心となって開発されているフレームワークです。 現在はSeasarファウンデーションによって運営されています。 初めて使ったときの衝撃が大きかったので文章にまとめてみました。 まだ内容は少ないですが、随時追加していく予定です。 これから始める方や、ちょっと確認したかったという方のお役に立てればと思います。 間違い等を指摘いただける方は以下までよろしくお願いします。 HP作成・管理者にメールする。 リンクはフリーですが、メールをいただけると光栄です。 公式HP:Seasar2 HP(外部リンク)

  • Seasar2のDI/AOP機能を使う

    ページの前提事項 Seasarの公式ページを見るとわかりますが、いろいろなプロダクトがあります。 DIとAOP機能を提供するプロダクト、JSFを使って画面表示機能を提供するプロダクト、DBアクセス機能を提供するプロダクト・・・。いろいろあります。 これらのプロダクトから、使いたいものだけを使って、アプリを開発することになるかと思います。 今回はDI/AOPがターゲットなので、「Seasar2 (S2Container)」しか利用しません。 基的にWeb画面などは無く、すべてmainメソッドを使いそこから実行することを前提とします。 最も基的なソース プログラムを開発する上での、環境構築は、まぁてきとーにw このページを作成するにあたって、以下の手順で環境構築しました。 (1) 公式ページより、以下2つをダウンロード ・S2Container 2.4.45 ・S2Tiger 2.4.4

  • Seasar2入門メモ@SAStruts(Super Agile Struts)

    読んだ書籍のメモ メモDI(Dependency Injection, 依存性注入) 「テストのしやすさ」「モックオブジェクト」 参考:Zend_Application(2) /Zend FrameworkにおけるDIコンテナ活用のメリットについて/ - noopな日々AOP(Aspect Oriented Programming) 超簡単に説明するとソースを修正せずに、メソッドコール前後に好きな処理を埋め込める。 インターセプタ: 織り込む所 ポイントカット: 埋め込む場所を決定するパッケージ構成*.action : MVCのコントローラー*.form : アクションフォーム*.entity : エンティティ*.service : サービス - エンティティに対する操作を実行するクラス*.util : 命名規則なしの基的にstaticメソッドで構成されるクラス* はルートパッケージ。ル

  • Seasar2覚書 - cafegale(LeafCage備忘録)

    Eclipseプラグイン Eclipseプラグイン http://eclipse.seasar.org/updates/3.3/ から Dolteng Kijimuna ResourceSynchronizer SAStruts Plugin http://eclipse.seasar.org/updates/3.2/ から DbLauncher を導入 プロジェクトの作成はDoltengから ドゥルテン Webアプリケーションでなければ、「スタンドアロン」にして ルートパッケージ下のファイルがHot Deployなどされるらしい ルートパッケージはconvention.diconで設定されている。org.seasar.framework.convention.impl.NamingConventionImpl#addRootPackageName()で。 以下のファイルが自動でdeplo

    Seasar2覚書 - cafegale(LeafCage備忘録)
  • 1