タグ

seasar2に関するdangkicchiのブックマーク (12)

  • Seasar2 - S2JDBC

    spacer The Seasar Project Site Search Seasar Banner About ホーム ライセンス ダウンロード 課題追跡 ChangeLog 移行ガイド ドキュメント 一覧 セットアップ DIContainer AOP S2JDBC S2JDBCとは チュートリアル セットアップ エンティティ JdbcManager サービスの作り方 タイプセーフAPI その他の機能 S2JDBC-Gen FAQ (全般) FAQ (AOP) Javadoc S2-Framework S2-Extension S2-Tiger モジュール Seasar2 S2-Framework S2-Extension S2-Tiger プロジェクト文書 プロジェクト情報 目次 S2JDBCとは 概要 流れるようなインターフェースと脱CoC 90%のSQLを自動生成する Java

  • S2JDBC を使ってみる - なんとなくな Developer のメモ

    DBFlute も結構良さそうだったのだが、Seasar における DB 処理の命的な印象のある S2JDBC を試してみる事にする。.NET の LINQ にも似てるし、今後はこういうスタイルが主流になるのかも。 各種 dicon ファイルの準備 手動で S2JDBC を使える状態にするために、以下のような dicon ファイルをクラスパスが通っているディレクトリにコピーする。 seasar2/resources から convention.dicon creator.dicon customizer.dicon jdbc.dicon log4j.dicon s2-tiger/resources から s2jdbc.dicon dolteng で作ったアプリやどこかのサンプルの中から s2container.dicon env.txt app.dicon の作成 app.dicon フ

    S2JDBC を使ってみる - なんとなくな Developer のメモ
  • S2DaoでXMLレスなO/Rマッピングを行う

    はじめに Dao(Data Access Object)とは、業務システム開発でよく利用されるデータベースアクセスパターンです。稿では、このDaoの実装に有効な「S2Dao」というO/Rマッピングツールについて紹介します。 対象読者 Javaにて開発を行っていて、データベースプログラミングやO/Rマッピングに興味をある方を対象としています。 必要な環境 このサンプルはJ2SE Development Kit 5.0 Update 6と、オープンソースデータベース「HSQLDB」のバージョン1.7.3にて動作確認をしています。 S2Daoの最新版は、Seasarファウンデーションのホームページからダウンロードすることができます。なお、稿のサンプルソースには、S2Daoのバージョン1.0.29とS2Daoが必要とするライブラリを同梱しています。 S2Daoの特徴 S2Daoとは、Seasa

    S2DaoでXMLレスなO/Rマッピングを行う
  • トランザクションの自動制御

    S2Txの機能を使い、POJO(普通のJavaのクラス)に対して、 トランザクションの自動管理機能を組み込むことができます。 トランザクション属性 Seasar2が標準で用意しているj2ee.diconには、 トランザクション属性に対応したAdviceが定義されています。 j2ee.diconはs2-extension-x.x.x.jarに含まれているので、 開発者のほうで用意する必要はありません。 これらのAdviceは、aspectタグ、 アスペクトの自動登録、 SMART deployによるトランザクション設定 を使ってコンポーネントに適用します。 属性 コンポーネント名 説明

  • CoolDeployに失敗する件 - idesaku blog

    デプロイモードをHotDeployからCoolDeployにしたら、DIコンテナの初期化に失敗する。とりあえず解決しているが、なんだか変なことをしている気がして落ち着かない。 問題 今作っているアプリケーションではコンポーネントの自動登録を行っているのだが、そこで落ちる。 org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(org.seasar.framework.container.autoregister.ComponentAutoRegister)のプロパティ(customizer)の設定に失敗しました。理由はorg.seasar.framework.container.TooManyRegistrationRuntimeException: [ESSR0045]interface org

    CoolDeployに失敗する件 - idesaku blog
  • メッセージの渡し方 - Writing Some Code

    生StrutsのActionクラスではsaveMessagesメソッドを使えば、ビューへメッセージを渡せますが、SAStrutsではどうやって渡すのか調べてみたら、ActionMessagesUtilというユーティリティクラスが用意されていました。 Actionクラスでの使い方は以下のような感じ。 public class HogeAction { public HttpServletRequest request; // 中略 @Execute(input = "index.jsp") public String submit() { ActionMessages messages = new ActionMessages(); messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("xxxxxx")); // xxx

    メッセージの渡し方 - Writing Some Code
  • s2jdbcを使う - 愚鈍人

    s2jdbcの使い方についてはSeasarのホームページ(Seasar2 - S2JDBC)に詳しく書いてあるので、ここでは私なりにs2jdbcを探検した結果について書いてみる。 s2jdbc-tutorialプロジェクトを探検 前回のs2jdbc-tutorialのセットアップとMySQLでセットアップをおこなったs2jdbc-tutorialプロジェクトの/s2jdbc-tutorial/src/test/java/examplesパッケージに有益なs2jdbcのサンプルコードが多くのっているのでまずはこれを動かしてみる。 サンプルコードはS2Unitを使ったテストクラスとなっている。 これらのサンプルクラを実行するには、パッケージエクスプロラーよりソースコードを選択し、マウスの右クリックにて表示されるメニューより「実行」→「JUnitテスト」を選択すればよい。 試しに「/s2jdbc

    s2jdbcを使う - 愚鈍人
  • Seasar - S2BeanUtils -

    Beansクラスは、Commons BeanUtilsの 流れるようなインターフェース版です。 流れるようなインターフェースについては、 こちらをご覧ください Beansクラスを使うには、S2-Tigerが必要です。 セットアップについては、こちらをご覧ください。 プロパティのコピー オブジェクトの生成とプロパティのコピー コンバータ 日付コンバータ SQL用の日付コンバータ 時間コンバータ 日時コンバータ 数値コンバータ 特定のプロパティだけを対象にする 特定のプロパティだけを対象外にする 特定のプレフィックスのついたプロパティだけを対象にする null値のプロパティを対象外にする 空白文字列のプロパティを対象外にする beanDelimiterとmapDelimiter BeanMap プロパティのコピー JavaBeansとJavaBeans、MapJavaBeans、MapとMa

  • SEの覚え書き |Seasarでの単体テスト(S2JUnit)

    eclipse上でのS2JUnitを使ったテストの話 ■下記のjarが、たぶん追加で必要 geronimo-jta_1.1_spec-1.0.jar(←コレは、たぶん、既に入っているはず) geronimo-ejb_3.0_spec-1.0.jar geronimo-jpa_3.0_spec-1.0.jar ejbとjpaは、seasarのHPからs2-tigerをダウンロードし解凍した libフォルダ以下にあるのを使うのが一番簡単な入手ルートなのかな これらを、プロジェクトのlibとかに放り込んで、 buildpathにも設定する ■テスト用クラスの作成 ※src/test/java側がテスト用コードを置く場所である 下記のコードを書く。 各種アノテーションに注意。 @RunWith(Seasar2.class)⇒S2のイニシャライズをしてくれるっぽい @Before⇒テストメソッド実行

  • HibernateとS2DaoとS2JDBCの考え方 - ひがやすを技術ブログ

    HibernateはEntityを中心に考えます。つまり、Javaを中心に考えるということですね。エンティティモデルとERモデルは、一致する必要はなく、それぞれでモデリングして、Hibernateが間をつなぎます。 メリットは、エンティティの設計がデータベースに引きずられることなく、そのドメインを正確に表したものになること。ほとんどのSQLは自動生成するので、SQLを書かなくてもすむこと。 デメリットは、エンティティとデータベースを個別にモデリングする必要があり、二つのモデル間でインピーダンスミスマッチが起きること。また、自動生成されたSQLの効率が悪くなるリスクがあります。継承や遅延ロードによってパフォーマンスが落ちることもあります。 フレームワークががんばっているので、機能が豊富なのですが、その分オーバヘッドがあり、学習コストがかかります。 S2DaoはSQLを中心に考えます。とはいえ

    HibernateとS2DaoとS2JDBCの考え方 - ひがやすを技術ブログ
  • 素人に毛が生えたレベルのプログラマ日記 |SaStrutチュートリアル(セッションスコープのアクションフォーム)

    さて、今日はSaStrutsチュートリアルのセッションスコープのアクションフォームです。 現場でセッションどうのこうのっていう話が出たら目が泳いでしまう僕にとっては 勉強になるかな! 登場ファイルは SessionAction.java SessionForm.java session/index.jsp session/second.jsp session/third.jsp です。さあがんばるぞ! SessionAction.java package tutorial.action; import javax.annotation.Resource; import org.seasar.struts.annotation.ActionForm; import org.seasar.struts.annotation.Execute; import tutorial.form.Sessi

  • mikuriya.biz

    This domain may be for sale!

  • 1