seasar2

画面を作ってみる。

さてさて、ブランクアプリを起動し、プロジェクト名をリファクタリングしたところまでたどりついたUruma。 ということで、 早速画面を作ってみよう。 と思いましたが、ここで手が止まる。 まずどうすんの?? というわけで、 http://uruma.sandbox.seasar.or…

Urumaのブランクプロジェクト名をリファクタリングするとエラー。とその解決編

Uruma 0.4.1 をリリースしました - y-komori’s diary の通り、0.4.1がリリースされたようです。というわけで、先ほどの記事のエントリーの続き ブランクプロジェクトをインポートして、プロジェクト名を変更すると、 起動できなくなることと、その解決への道…

ブランクが起動できない修正リリース(0.4.1)

Uruma 0.4.1 をリリースしました - y-komori’s diary さてさて、0.4.0にてセットアップだけで私を打ちのめしてくれたUrumaですが、 (奮闘の様子はこちらセットアップ - mokkouyou2001の日記) どうやら、0.4.0での起動が出来ないという件に対する、バグフィッ…

JDBCタスク時の除外テーブルを指定する(まとめ)

JDBCタスクにより、除外対象としたいテーブルの指定方法table.except.list.dfpropに設定を入れることにより可能。 ※ビルドプロパティにtorque.table.except.list=list:{} として同内容を設定しても同じ。 ただし、設定を同時に行った場合、 table.except.lis…

プロダクトとしてではなく、ツールとしてdbfluteを使用する(Tableいっぱい編)。とそこから発展

前提 プロダクトとして、dbfluteは導入できないけど、 タイプセーフなSQLを作るためのツールとしてdbflute使ってみよう!という話。 ※ログからSQLをひっぱって流用するのを想定 はたして便利なのか? 最近のツールは賢いぞ! と思うものの、いや・・・自分SQ…

JDBCタスクでの除外テーブルの設定

最新の情報についてこちらをご覧ください。JDBCタスク時の除外テーブルを指定する(まとめ) - mokkouyou2001の日記 d:id:jfluteさんよりアドバイスいただいたので至急確認。 せっかくなので、dfpropによる設定を試す。 結果からいうと、中間一致以外は動作…

ひょっとして・・・

何気に、自分の力ではプロジェクトに導入させることは出来ないが、 勝手にタイプセーフでSQL組んで、ログからSQLにするってのは可能だね。 なかなかいけそうな気がしてます。 試してみるか・・・

参考になるエントリー

一段落したので、d:id:jfluteさんのダイアリーをさかのぼって読んでみた。 すいません・・・先ほどまで、dbfluteさんとしていました・・・m(_ _)m その中で役に立ちそうなエントリー抽出。 (はてなブックマーク使え・・・といわれそうだけど・・・) DBFlut…

除外テーブル

生成したくないテーブル(バックアップテーブル) とかを指定したい。JDBCタスクやらで、スキーマの情報をXML化して、 generateタスクで、ソースをジェネレートしてくれるが、 どうにもテーブルを除外したいときがある。 最新の情報についてこちらをご覧くだ…

大文字小文字区別なし曖昧検索 (文通!?)

http://d.hatena.ne.jp/jflute/20080625/1214331777http://d.hatena.ne.jp/mokkouyou2001/20080623/1214220084 <1> について。 検索用カラムは考えすらしなかったので、ちょっと目からうろこです。 <2> についてA. DBによって仕様が違う これに関して…

LikeSearch of OutsideSql (文通!?)

http://d.hatena.ne.jp/jflute/20080625/1214332672 http://d.hatena.ne.jp/mokkouyou2001/20080624/1214304077すいません・・・コメントがにぎわっていましたので、 なんとなく文通っぽくなります・・・ >> Mapの場合、LikeのescapeByオプションは効かない…

初期処理でConditionBeanを初期化

http://d.hatena.ne.jp/kimpo/20080606#1212718476を元に、BehabiorSelectorを利用して、CBを初期化・・・・ としたんだけど、 teedaがわけのわからないループをするようになった・・・ layout部分とか、Formとかが二個ずつ表示される。 <html xmlns:te="http://www.seasar.org/teeda/extension"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </meta></head></html>

続・大文字小文字区別なし検索

昨日の記述が間違っていたので修正しました さてさて、大文字小文字の区別なし検索の続き。 外出しで解決するとどうなる?というわけで、外出しの勉強も兼ねて実験。 元となるSQLは、ログから拝借。 (これは、解説でも書いてありますね。 出来るところまで…

dbfluteで大文字小文字の区別をなしにしたLIKE検索

// new LikeSearchOption().toLowerCase() --> 小文字に変換して比較 // new LikeSearchOption().toUpperCase() --> 大文字に変換して比較これって、 HOGE LIKE LOWER('%PARAM%')なのね・・・ 理想は LOWER(HOGE) LIKE LOWER('%PARAM%') なんだけど・・・ も…

試してみた

ActionFormの利用。 dto パッケージに XxxDto として、Formをおき(もちろん直列化可能であること) Actionで、 @ActionForm XxxDto xxxDto;として置くと、ネストしたオブジェクトとしてではなく、 ActionFormとして利用できる。 何が言いたいかというと、ネ…

レイアウト

SAStrutsのサイトのチュートリアルにTilesがない・・・ 補記20080613 チュートリアルプロジェクトにはあります。 が・・・変数表示しているだけなので、 いまいちわかりにくいということで残しておきます。 (わからないの私だけかもしれませんが)というわ…

今回のリメイク総評

以前、Click+Hibernateで作成した自作APを teeda+dbfluteでリメイクしましたが、ずいぶんさくさくと作れました。 Clickも、teedaもさわりだけいじってみた感想で恐縮です。 ※理解の至らない故の不便さもあると思われますが・・・ 同じページ駆動のClickと…

Teedaの総評

いい点 ベースがhtml ページ駆動 設定が必要ない さくさく確認が出来る ドキュメントが整ってきた 独自スコープ PRGパターン 悪い点 idベース ネストしたプロパティ対応できない(Pageに投影させる必要あり) カスタマイズが気軽に出来ない 独自スコープ 静…

dbflute総評

dbfluteのすごい点 Generation Gapパターンによる生成と再生成における手間排除 escapeByXXによるLike Escape構文サポート(しかもEscape文字自体のEscapeも行う) タイプセーフなSQL構築(外出しもサポート) 利用の容易さ 1:Nサポート 特にescapeByは目か…

paging部分の修正

ConditionBeanにpaging(int pageSize, int currentPage) の追加がされたようです。 http://d.hatena.ne.jp/jflute/20080605/1212629344 確かに、メソッド名と目的が乖離していた部分ですので この対応は今後利用する人には助かるのではないでしょうか。 当初…

teedaとの連携サンプルとの答え合わせ

というわけで、トラックバックいただいたので、サンプルをエクスポートして 答えあわせとしてみた。 includeは考えてなかったなぁ・・・ 以下私のなんとなく作成の一部分抜粋 Pageはこんな感じ・・・ PageNumberLinkを作ってくれるようなAdapterを用意。 こ…

すばらしい・・・

いつになくヒットですね。 というと言葉は悪いんですが、Seasar2がらみのものは、 大きな親切だけど、どこか細かいところが不親切 といった印象が大きいのですが、 dbfluteはそんなことを感じさせないですね。 すばらしい。(マニュアルとかは少ないけど) H…

雑感

グラフィカルなエディタ次第といった感じかな・・・

セットアップ

http://uruma.sandbox.seasar.org/ja/setup.html Urumaのセットアップにおける、ちょっとした?説明不足等を補足します。 対象バージョンは0.4.0 > の後が補足になります。 基本的には会社の後輩O君が解決した内容ですが・・・ ブランクプロジェクトのダウン…

teeda(extention)のGridのwidth指定でエラー

Gridって便利(っぽい)んだけど、 以下エラーが出た。 %指定はだめですか・・・ というか、css使えって話ですかorz とするとエラー For input string: "80%" java.lang.NumberFormatException: For input string: "80%" at java.lang.NumberFormatException…

SuperAgile本

Seasar2によるスーパーアジャイルなWeb開発posted with amazlet on 08.03.20ひが やすを 技術評論社 (2008/03/26)売り上げランキング: 3264Amazon.co.jp で詳細を見る なんか本が出るほうが早そうだ

readXlsAllReplaceからのTimestamp暫定解決編

なんだか、入力されている文字列を元に、 動的に日付フォーマットを構築するの面倒だなぁ・・・ と思っていたんだけど、 どのみちSimpleDateFormatではTimestamp精度は表現できないので、 Timestamp.valueOfで変換。 そのために、Timestampの標準フォーマッ…

readXlsAllReplaceDbでエクセルからのTimestampがうまく入らない。

S2DaoTestCaseを使って、 単体テストを作成。 その際に、期待値をreadXlsAllReplaceDb を使用して、エクセルから投入している。 ここで、Timestamp型のデータが入るセルを文字列型と定義し、 2008-03-05 17:30:47.0の様にして、初期データの投入しようとする…

teeda+S2Daoで掲示板を作ってみる。

後日、SAStruts+S2JDBCで作り変えるのを視野において・・・C:\eclipse\workspace\s2bbs>mvn archetype:create -DgroupId=hoge.mokkouyou -DartifactId=s2bbs -DarchetypeArtifactId=maven-archetype-webapp cd s2bbshttp://www.seasar.org/wiki/index.php?M…

ひさびさに

ちょっと他のプロジェクトのお手伝いで Seasar2のプロジェクトを一部いじってみた。 久々にみたけど、すっきりしてるなぁ・・・と驚いた。 IF過多には辟易させられたけど、 設定類の少なさにはびっくりした。 久々にいじってみようかな〜 って思わされました…