2009-01-01から1年間の記事一覧

ロック試行がタイムアウト

簡単なトランザクションができたところで、この前jfluteさんが言っていた 更新系の処理の後の検索をやるようなテストケースを試してみたところ、 見事同じエラーが出た。調査は後ほど暇を見つけて。 やっと2日前のjfluteさんに追いついた感じ^^; ログ 10:52…

トランザクションを試してみる(設定ファイル編)

設定地獄にはまりかけましたが、何とか設定ファイルに書くことでトランザクションを することができました。追加したコンポーネントは、workerAdapterFactoryとrequiredTx。 多分これであっていると思う。 <lucy-config> <include>"dbfluteBeans.xml"</include> <…</lucy-config>

作業メモ

今日の作業メモ。 ・Employeeの一覧取得完了 ・Employeeの詳細取得完了 ・Employeeの更新着手 →データ更新は確認済 →バリデータ未実装 ・備考 DBFluteでスキーマからファイルを生成するとき、Behaviorクラスは AbstractBehaviorWritableを継承することが多い…

DBFluteがLucyにも対応!

今日、寝て起きたらDBFluteがLucyに対応してくれてました! 多分まだ正式リリースではないと思うので、簡単に説明。 ・準備 dfprop/basicInfoMap.dfprop(もしくはbuild-xxx.properties)にあるtorque.targetContainerを「lucy」にします。あとはいつも通り、r…

Lucyでトランザクション

Lucyでトランザクションをやろうとlucy-tx-interceptor-0.0.3-20081219.064325-1.jarをダウンロードしたのだがどう設定していいのか分からない・・・。ソースを見る限りクラスかメソッドに対して@RequiredTxをつければいけるっぽいのだけど…。 [追記] メソッ…

LucyとDBFluteの連携(その3、設定がだいぶ減りました)

DBFlute-0.9.0を使っている現在のdbflute-spring-exampleを使ったところ、 設定ファイルがだいぶ減りました。(でもまだ完全じゃないから増えるかも…)あとはトランザクション周りをSpring使わないようにするのと、allcommonのImplementedBehaviorSelectorで…

LucyとDBFluteの連携(その2、一応動く)

jfluteさんのコメントで「」とあったのでひたすら書いてみました。 とはいえ下記のテストが通るだけの最小限の設定。 テストは通ったけど、一度ちゃんとdao.diconとj2ee.diconを見ながら、ちゃんと書き直す必要があるなぁ。テストコードはその1と同じ。以下…

LucyとDBFluteの連携(その1)

コンストラクタインジェクションができたので、さっそく連携するためのテストを書いてみた。 @SingletonScope public class BehaviorTest extends LucyTestCase { private Lucy lucy; public void setUp() throws Exception { lucy = getLucy(); lucy.load("…

T2でコンストラクタインジェクションを使ってみる

コンストラクタインジェクションを実装されたSNAPSHOTが出来たらしいので さっそく試してみる。 lucy-config.dtdのmethodが#REQUIREDになってたので、 使い方に少し迷ったがテストケースを見たらすんなり解決。 コンストラクタインジェクションの場合は、inj…

コンストラクターインジェクション

Lucyはコンストラクターインジェクション機能は無いみたいです。 Lucy User Guide(Japanese)より。 コンストラクターインジェクションの機能が無いため、コンポーネントにデフォルトコンストラクタが必須である。 「コンストラクタインジェクションできない…

T2サンプルアプリ事始め

以下、作業メモ。T2のサンプルを早速作ってみる。 まずはやることはまとめないといけないので、SVNリポジトリからt2-todoを落としてくる。そのまま起動。 エラー。Could not open JDBC Connection。 jdbc.propertiesをみてみる。MySQL。MySQLのインストール…

Doltengみたいなプラグインが欲しい

と思って、Doltengのソースをチェックアウトて解析しようとしたけど、、、量の多さに挫折。 すでにT2の開発段階で考えているかもしれませんが、アイデアだけ書いとく。 コンテナ(Lucy,S2,Spring等)、Dao(S2Dao,DBFlute,iBatis等)、プレゼンテーション(JSP,ZP…

ぼくがS2Containerを使う理由

S2Dxo S2Tx S2JDBC を使いたいから。 Webアプリを作るとき、データを登録するまでの処理フローは以下のようになればいいなと思っている。 クライアントからのリクエストをModelDrivenを使ってDtoとして取得。 Dtoをovalを使い、validation。 OKなら業務ロジ…

遅ばせながら

あけましておめでとうございます。 今年の目標は、 おもいっきり勉強する。 早起き。 お金を稼ぐ。 1.は主に英語とプログラミング。 2.は毎日の習慣を規則正しくする意味で。 3.切実な問題。無収入なので。1,2の条件を満たしながら何か稼ぐ方法を考える。

みんなのパスワード

What's My Pass? » The Top 500 Worst Passwords of All Time"password"は堂々2位にランクイン!やっぱり! 開発するときのテストデータとして個人的に使うのは、"password(2)","pass(19)","asdf(278)"でしょうか。※()内は順位。 scott/tigerもそれぞれ 27…