seasar2

DBFlute 0.9.5.5 リリース

毎度お疲れ様です。 最近AppEngineやってたり、androidやってたりで全然追えていませんが ※そしてAppEngineにもすごいスピードで置き去りにされていますが dbライフを素敵にしてくれるとっても素敵なフレームワークののdbfluteがバージョンアップしたようで…

現在比較中(補足)

現在比較中2 - mokkouyou2001の日記 現在比較中 - mokkouyou2001の日記 更新の場合を少し補足 S2JDBCの場合 Emp emp = empService.findById(2l); emp.empName = "更新太郎"; System.out.println(emp); empService.update(emp); System.out.println(emp); 以…

現在比較中2

dbfluteとS2JDBCについて、前回は生成やら管理部分を中心に見てみたが、 今回は使用感を中心に。 まぁ明らかに個人的な感想ですのでご容赦を。 最終的な結果としては比較するものじゃないかも?という気もしますが、 2008/11/18利用例や、S2JDBC-Genの次期対…

Excelダンプ

DBFlute: データエクセルのテンプレート - jfluteの日記 お・・・データダンプ?ということで試してみる。 確かに最初どうするかは悩みどころ。 私はいつもdbunitでダンプしてるような気がする。(確証はない) 動作は問題なし。なかなか便利そうな機能です…

新機能「DBコメント」の利用

を試してみる。 DBFlute: DBコメントをJavaDocコメントへ - jfluteの日記 DBFlute: DBコメントでの別名定義 - jfluteの日記 documentDefinitionMap.dfprop # /--------------------------------------------------------------------------- # [Document Def…

現在比較中

2.4.31のjarを落としてきて、平行して比較中。 設定や、思想に違いはあるものの、今のところいい勝負。 ログの親切さ 例外投げる系のSELECT Entityでのコメント などで今のところdbfluteが一歩リードかな。 今後は、結合系を比較。 特に制約が張られていない…

dbfluteとS2JDBC比較しようとおもって・・・

とりあえず、DoltengでS2JDBCのコンソールプロジェクト作ってみた。 DDL→DB→Entity生成→DDL生成→migrateタスク みたいな流れでやったら、Migrateにて SCHEMA_INFOテーブルのDropがエラー(最初はないので) と、ユニーク制約のドロップのエラーでしばらく悩…

S2Strutsをいじってみた。

というわけでいまさらながらにS2Strutsをいじってみた。 感想としては・・・ SAStrutsはよく出来ているんだなぁということ。 S2Strutsもよく出来ているんだけど、 Strutsで出来ることが出来ないという感想を受けた。 いや、もちろん代替することは可能だし、…

Ymirか・・・

ひとまずサイトを流し読み。 なんとなーく理解は出来る。決して難しくはなさそうだが、若干癖がありそう。 テンプレートエンジン周りがハードルか・・・といった感じを受けた。 でも便利そうだが、あとは実績と、乗り換えるだけの理由があるか? ですね。(…

SAStruts版のexample

をいったん完成させてみた。 どこまで作りこめばいいのか?とか微妙でしたが、なかなか面白かったです。 なんやかんやいってもStrutsだな。 という感想ですが、これが最大限の売りなんだろうなぁといった感じ。 そして何気に、s:linkタグは重宝します。 /sea…

scaffoldで作成したActionのServiceに@ActionFormが付与されるんだが・・・

scaffoldで作成したActionクラスの、Serviceに @ActionForm @Resource protected MemberForm memberForm; @ActionForm @Resource protected MemberService memberService;こんな感じでServiceにも@ActionFormアノテーションが付くんだけど・・・ @ActionForm…

dbflute-teeda-exampleをSAStrutsに

SAStrutsに関してお題も見つからないので、 dbflute-teeda-exampleの作り変えなんてやってみてる。 とりあえずで作っていたときの悩み。 initializeでやってることをどこに持っていくのか? たとえば、リストボックス用のList>とかって、 入力チェックエラー…

SAStrutsのチュートリアル3 セッションスコープのActionForm

ActionFormのスコープをデフォルトのrequestから、sessionに変更したい場合のサンプル JSPは、/view/session以下、ActionはSessionActionになります。 見どころ1(Sessionスコープの指定) ActionFormに対して、@ComponentアノテーションにてSessionスコープ…

SAStrutsのチュートリアル2 足し算

/add/で遷移できるので、対象Actionは tutorial.action.AddActionになります。 package tutorial.action; import javax.annotation.Resource; import org.seasar.struts.annotation.ActionForm; import org.seasar.struts.annotation.Execute; import tutori…

連携

SAStruts+S2Daoのテンプレートから、dbflute利用の設定に変更して動作を確認。 ・・・ってのは前も確認して、 ようはテンプレートとかを使わないで1から何かを参考にdicon書くのが難しそうだ・・・ ってのが悩みなんだけどね。

SAStrutsのチュートリアル1 index.jsp

まずは、index.jspですが、 src/main/webapp/WEB-INF/view/index.jspにあります。 見どころ1(f:url) <link rel="stylesheet" type="text/css" href="${f:url('/css/sa.css')}" /> href=”${f:url(‘/css/sa.css’)}” となっていますが、これはhref="/sa-struts-tutorial/css/sa.css"と展開されます。 相対パスで悩んだり、コンテキストパ</link>…

SAStrutsのチュートリアルを読み解いた

https://mokkouyou.dnsdojo.com/file/SAStrutsTutorial.pdfチュートリアルを読み解くお供にでもどうぞ駄目な場合もあるようなので、yahooブリーフケースのほうにしました。 http://briefcase.yahoo.co.jp/bc/mokkouyou2003/lst?.dir=/2aab&.order=&.view=l&.…

いい感じ

SAStrutsいい感じだ。 チュートリアルの読み解きも順調(そして雑になってきた) 問題はdiconだなぁ・・・ いざって時にdiconをどうにかしなきゃいけないってケースを考えるとちょっと 憂鬱かも 本腰でdiconの勉強といっても範囲が広いから大変そうだ(^^;…

安定版ということで

SAStrutsが安定版がでたということで、腰をすえてじっくり チュートリアルを一喜一憂しながら調査してみている。 そのチュートリアルでの見所をまとめてみたり。 よくできたら公開してみるか・・・ とおもいつつもある程度わかってくると雑になってくる癖が…

SAStrutsのチュートリアルで見つけた脆弱性?

更新可能な繰り返しのチュートリアル 思わずうなってしまいました。素敵だ。 なんつーか、ほかの繰り返しでやっていることがこれを見るとすっきり理解できる。 ディライト!ですね。 でも残念ながら脆弱性?発見 <input type="text" name="mapItemsItems[${s.index}][${s2.index}].id" value="${m.id}"/>となっているので、 以下入力でスクリプト実…

SAStrutsのパスからActionの決定と、実行メソッドの決定ルールについて(の実際?)

SAStruts(1.04-sp1)の話。 パスからのAction名解決の説明と、 実行メソッドの解決の話で若干の不思議さを感じたので軽く調査。 少なくとも、パスの一番後ろにActionを付与(/のない場合)は違うな・・・と。 (というか実行メソッドの決定ルールがActionの決…

DBFluteにて、torque.java.dirを変更した時のSql2Entityの挙動の問題点?

概要 だらだら書くので概要だけまとめるとこんな感じ。 torque.java.dirを指定すると、 Sql2Entityにて、sqlファイルを見つけてくれない。 ※場合によっては見つけてくれる。 となります。 理由とか、結果だけみたければ下の方へ。 だらだらと。。。 以下のよ…

続)生成除外指定の例外指定

除外テーブルで指定したパターンの一部を除外しない。 - mokkouyou2001の日記 の続き 生成除外指定のうち、特定テーブルだけは生成させたい。 と思ったのでdbfluteに手を入れてみた。 ちなみに、ついでに正規表現指定も出来るようにしよう!ということで、 …

テキストの幅をWindowに合わせて変えたい。

みたいに、textの幅を、Windowの幅にあわせて伸縮させたい場合、 SWTだと、GridData.FILL_HORIZONTAL を指定してやったりする。 textのstyleとか、gridDataのhorizontalAlignment とかだと、SWTConstということで、 GridDataの定数使えないんじゃないかなぁ…

RCPで画面・・・

昨日挫折したばかりなのに、また少し復活w。 ただ、 htmlでまとめて公開しようとしたものの、面倒くさく挫折。 日記にまとめていくのも飽きてしまったので、 https://mokkouyou.dnsdojo.com/file/Uruma.pdf ということでお願いします。 ここから方針がぶれ…

Uruma0.4.1とりあえず起動編

workspaceがきれいになったところで、 blankプロジェクトを起動させます。 図 4 起動構成を選択して実行 configuration\Uruma-Launch_RCP-Blank.launch を選択し、右クリック>実行>Uruma-Launch_RCP-Blank と選択してください。 メニューが出ていない場合、…

Uruma0.4.1導入編

Uruma導入編Uruma(http://uruma.sandbox.seasar.org/ja/index.html) のRCPモードを試します。 0.4.1を対象とします。 セットアップについて。 http://uruma.sandbox.seasar.org/ja/setup.html を参照 http://uruma.sandbox.seasar.org/ja/download.html より…

dbfluteのSEO対策

やばい気がします・・・ Googleで、Seasar2 dbfluteで検索かけるとTOPにきてしまう・・・ http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=Seasar2+dbflute&num=50 普及させたい私としては望ましくない状況です。 しかも同一ドメインだ…

除外テーブルで指定したパターンの一部を除外しない。

わかりにくいでしょうか?? たとえばマスタテーブルとして、 M_始まりのテーブルがあったとします。 マスタは生成しなくていいや。って時に、 除外テーブルとして、 prefix:M_ を指定するんだけど、 事情により、M_MUSTテーブルは生成したい。 といったよう…

dbflute導入・・・はじめの1歩??

無事、dbflute利用が決まりました。 さて誰を担当にしようか・・・・ を決める前の第一歩です。(私事ではございませんT-T)(フィクション) プロジェクトのテスト計画を見直しましょう。 テスト計画として、dbfluteの自動生成する範囲に関して、 テスト計画外…