約 6,335,016 件
https://w.atwiki.jp/asato/pages/18.html
Seasar2 入門編:第1回 Seasar Conference 2007 Spring » Session
https://w.atwiki.jp/lavender/pages/13.html
Seaser ●参考サイト 配布した資料内で使っているサンプルは下記URLよりダウンロードできます。 http //gihyo.jp/book/2007/978-4-7741-3070-5/support Seasar Conference 2007 Spring でのセッション資料です。 http //event.seasarfoundation.org/sc2007spring/Session#tgd962180f ●Seaser関連ページ● Seasarプロジェクトの公式サイトは↓ここです http //www.seasar.org/ The Seasar Projectの全貌を探る http //www.atmarkit.co.jp/fjava/rensai3/seasar2_01/seasar2_01.html Seasarにさわるさー http //muimi.com/j/aop/seasar/ 2分でナルホドSeasar2.4(Chura)でHello World http //www.c-sq.com/modules/cbdsqcont/article30.html S2Daoリファレンスページを見つけました。 http //s2dao.seasar.org/ja/s2dao.html SeasarのO/RマッピングツールS2Dao http //www.atmarkit.co.jp/fjava/rensai3/seasar2_05/seasar2_05_1.html シーサーサンプルプロジェクト http //www.wikiroom.com/oreju/index.php?%A5%B7%A1%BC%A5%B5%A1%BC%A5%B5%A5%F3%A5%D7%A5%EB%A5%D7%A5%ED%A5%B8%A5%A7%A5%AF%A5%C8 ●Eclipseプラグイン S2JSF htmlの編集やタグの補完機能があり結構つかえる。 Kijimuna Diconファイルの編集と検証を簡単に行うことができる。 (今のところはあまり活躍しなかも?) プラグインのダウンロード方法(更新サイトSeasar Eclipseは登録済みという前提) 1.Eclipseの[ヘルプ]→[ソフトウェア更新]→[検索およびインストール] 2.インストールする新規フィーチャーを検索選択し次へボタンを押下 3.Seasar Eclipseにチェックし終了ボタンを押下 4.Seasar Eclipseの左にある"+"をクリックして 表示されている該当のプラグインにチェックした後、次へボタンを押下 5.使用条件の条項に同意しますをチェックし次へボタンを押下 6.終了ボタンをクリック 7.フィーチャー検査のウインドウが表示されたら、インスト ールまたはすべてインストールを押下 8.インストール/更新のウインドウが表示されたら、はいのボタンを押下(Eclipseの再起動が実行される) 以上で作業終了です!
https://w.atwiki.jp/atyou/pages/44.html
例文 Seasar初期化ソース
https://w.atwiki.jp/nishikita/pages/16.html
S2Dao readXlsAllReplaceDb()と外部キー制約 setUp()・setUpXxx()で、readXlsAllReplaceDb()を呼び出すとエラーを吐く S2Dao readXlsAllReplaceDb()と外部キー制約 readXlsAllReplaceDb()は、シートの逆順でテーブルの内容を削除し、シート順でデータを挿入する。 Aテーブルの外部キーがBテーブルの列を指しているとする。Excelのシート順は、B,Aの並びにしないと外部キー制約となる。 setUp()・setUpXxx()で、readXlsAllReplaceDb()を呼び出すとエラーを吐く setUp()・setUpXxx()で、readXlsAllReplaceDb()を呼び出そうとすると、DataSourceがないとエラーが出る。 org.seasar.framework.exception.EmptyRuntimeException [ESSR0007]dataSourceはnullあるいは空であってはいけません at org.seasar.extension.unit.S2TestCase.getDataSource(S2TestCase.java 167) at org.seasar.extension.unit.S2TestCase.deleteTable(S2TestCase.java 453) at org.seasar.extension.unit.S2TestCase.readXlsAllReplaceDb(S2TestCase.java 383) at org.seasar.extension.unit.S2TestCase.readXlsAllReplaceDb(S2TestCase.java 369) at dao.sample3.DrinkDaoTest.setUpGetAllDrinks(DrinkDaoTest.java 38) S2FrameworkTestCaseクラス内で、次のような呼び出しになっているため。setUpAfterContainerInit()が呼ばれた時に、DataSourceが設定される。 それ以前に呼びたいときは、DataSourceを設定するメソッドを自分で呼び出さないといけない。 // S2FrameworkTestCaseクラス /** * @see junit.framework.TestCase#runBare() */ public void runBare() throws Throwable { setUpContainer(); try { setUp(); try { setUpForEachTestMethod(); try { container.init(); try { setUpAfterContainerInit(); try { bindFields(); try { setUpAfterBindFields(); try { doRunTest(); } finally { tearDownBeforeUnbindFields(); } } finally { unbindFields(); } } finally { tearDownBeforeContainerDestroy(); } } finally { container.destroy(); } } finally { tearDownForEachTestMethod(); } } finally { tearDown(); } } finally { tearDownContainer(); } } // S2TestCaseクラス protected void setUpAfterContainerInit() throws Throwable { super.setUpAfterContainerInit(); setupDataSource(); }
https://w.atwiki.jp/a_kurosawa/pages/18.html
◆Seasar ◆Seasar画像などのリソース 画面を追加したら、サーバを再起動しないと表示されない 結合する為には。 $f url('')タグって必要? プロパティファイルで改行するには form.actionをjavascriptで書き換えて送信すると、ブラウザで戻った時に送信した値が消える(Chromeのみ) 画像などのリソース 画像、css、jsファイルなどは全て webapp下に配置する。 index.jspから下のフォルダに行けば、 ../が必要。 画面を追加したら、サーバを再起動しないと表示されない 結合する為には。 TblUser.java (entity) String id; String name; String placeId; // 追加 @ManyToOne @JoinColumn(name="PLACE_ID", referencedColumnName="ID") MasterPlace masterPlace; MasterPlaceクラスに位置情報一覧が入ってて、 TblUserクラスのplaceIdと紐づいてる感じです。 TblUserクラスにはユーザー情報が入ってて、 ユーザー一覧がDBに保存してある感じです。 ユーザー情報(多)に対して、ひとつずつの位置情報が紐づいているので @ManyToOneを指定します。 Serviceクラスでjoinする時は、 ここ↑の変数名を渡します。 TblUserService.java (Dao) List TblUser findAll() { return jdbcManager .from(TblUser.class) .innerJoin("masterPlace") // ←TblUserクラス内の変数名 .getResultList(); } ${f url( )}タグって必要? Seasarのパスはどのフォルダから参照されているかによって 変わります。 例えば、 project/images/logo.gif という画像を表示したいとします。 project/index.jspから/images/logo.gifというパスで 表示するとすれば難なく表示できるでしょう。 しかし、project/contents/index.jspから参照するとなるとどうでしょう。 /images/logo.gifというパスを指定すると、 project/contents/images/logo.gif を参照して、表示できません。 やむを得ず、../images/logo.gifと指定しますが、 エラー画面であるproject/error.jspから遷移してきた場合など、 ページのパスがproject直下にある場合があります。 同じパスで指定できないじゃん!どうすんのさ! そんな時に活躍するのが${f url( )}タグです。 project/contents/index.jsp内で${f url( /images/logo.gif )}と 指定すれば違う階層の画面から遷移した場合でも 画像がちゃんと表示されます。 「ソースを表示」で表示されたページのHTMLを見てみると、 project/images/logo.gifに書き換えられています。 どうやら/で始まるパスの場合プロジェクト直下に指定し直してくれるらしいです。 さすが、Seasarです。 ただし、このタグを html image タグのpageのパラメータなどに使ってしまうと、 おかしなことになるようです。 "project/images/logo.gif"を参照しようとしてエラーになります。 strutsのタグでもパスを書き換えてくれるんでしょうか。 プロパティファイルで改行するには プロパティファイルに説明文のような長文を入れたい場合は、 バックスラッシュで改行できるらしい form.actionをjavascriptで書き換えて送信すると、ブラウザで戻った時に送信した値が消える(Chromeのみ) Seasar限定で発生するバグらしい。 ブラウザの戻るボタンを押した時に actionの値を直接書き換えていると、 URLが変わらないらしい。 ChromeはURLを見て、画面再読み込みをしているらしく、 URLが想定してたのと違うので、 戻るという動作ではなく、別画面として 読み込みし直してしまうらしい。 prev.jsp → Action method1() → next.jsp class HogeAction{ @Execute(validator = false) public String method1() {... @Execute(validator = false) public String method2() {... という感じだとすると、 prev.jspのformのactionには初めにmethod2が指定されていて form[0].action = "method1"としてsubmitするとする。 そうすると、next.jspから戻る時に actionに割り当てられてるmethod1だと思ってるけど、 実際に戻るアドレスはmethod2だから 違うので再読み込みが走る。
https://w.atwiki.jp/oribe/pages/14.html
seasar関連 買いました。DIとは~から始まっています。まだ全部読めてません; Seasar2で学ぶ DIとAOP アスペクト指向によるJava開発
https://w.atwiki.jp/wiki7_az/pages/26.html
セットアップ S2Container 2.4.0 beta 1 をダウンロードする。 ダウンロードした S2.4.0-beta-1.zip を解凍する。 Eclipse で Java Project を作成する。 作成した Java Project に解凍してできた seasar2 ディレクトリをインポートする。 プロジェクトの Poperties Java Build Path Order and Export で JRE System Library がチェックされていることを確認する。 とりあえず実行してみる examples/src/main/java/examples/di/main/GreetingMain.java を右クリックして、[Run As] [Java Application] を選択する。→コンソールに 「Hello World!」 と表示される。 examples/src/main/java/examples/di/main/GreetingMain2.java を右クリックして、[Run As] [Java Application] を選択する。→コンソールに 「Hello World!」 と表示される。 参考URL http //s2container.seasar.org/ja/setup.html http //s2container.seasar.org/ja/DIContainer.html
https://w.atwiki.jp/kobawiki/pages/12.html
Churaプロジェクト勉強メモ メモ Seasar2(しーさーつー) DIコンテナ Teeda(てぃーだ) Webフレームワーク。JSFの実装である「Core」と機能拡張「Extention」 JSF Webフレームワーク Uuji(うーじ) 規約を重視し、ソースと設定ファイルをどこまで省略できるか追及したフレームワーク S2Dxo(えすつーだっくすおー) Dolteng(でぅるてん) Chura用のEclipseプラグイン Kijimuna Seasar2の設定ファイルであるdiconファイルの編集をサポートするeclipseプラグイン SAStruts J2JDBC
https://w.atwiki.jp/protech/pages/15.html
Seasar2 SAStruts S2JDBC S2Dao Teeda
https://w.atwiki.jp/katsuhiro/pages/17.html
Seasar2