T2Framework
t2とslim3の組み合わせサンプルを t2samples にコミットしました。 http://code.google.com/p/t2samples/source/browse/#svn/trunk/t2-slim3-samples ・使い方 build.xmlにgen-pageタスクを追加しているので、Eclipseから build.xml を右クリック(図1)、 Ru…
id:shot6 さんのエントリにもありますが、T2プロジェクトのサンプルコードを、別のリポジトリに移動することになりました。 2010-02-04 - おおたに6号機blog ・t2samples http://code.google.com/p/t2samples/ 当初の理由としては、GoogleCodeのクオータリミ…
2009-03-16 - ひがやすを blog Slim3 JDBCは、コンテナに依存していないので、Guiceと組み合わせることもできます T2とも組み合わせられるかもーと思った。最近は何でもくっつけたがる・・・。ある意味病気かも。
T2の中の人に色々と手伝ってもらい(id:c9katayamaさん、お忙しい中、ありがとうございました)、T2-Lucy(+DBFlute)のサンプルをアップしました。 http://code.google.com/p/t2samples/downloads/list ※ソースはSVNにアップしています。 [説明]・t2-lucy.war …
せっかく教えてもらったので色々と試してみました。 試してみたのは以下3つのパターン オーバーロードするとどうなるか 値を2つ渡すとどうなるか 値を2つ以上渡すとどうなるか コードは以下の通り。 @RequestScope @Page("edit") public class CodeEditPa…
http://yourdomain/context-root/page/hoge/123456 みたいなURLでアクセスすると、 hoge()の中で「123456」をなんかのプロパティの値として受け取れないのかなぁ・・・。 @GET @ActionPath public Navigation hoge(){ ・・・・ ここで「123456」を何かのプロパ…
T2のユーザガイドをいつもPDFで見ているのでHTMLにしてみた。 設定や各機能の使い方、Tips的なものもそのうち更新しようと思う。 http://sites.google.com/site/t2tips/Home/t2-userguide 共同編集者募集です^^
自分の考えるT2のメリットとデメリットを少し考えてみた。 メリット ・自分のよく知ってる、使いやすいライブラリが使える ・新しく学ぶことが少ない ・XmlHttpRequest, AMFなどのリクエストがさばける(予定) デメリット(フルスタックのフレームワークと比…
Mayaaを入れてみた。 といっても難しいことは何もない。 ・手順1.Mayaaをダウンロード 以下から最新のBlank Warをダウンロード。http://mayaa.seasar.org/downloads/index.htmlWEB-INF/libにあるjarを現在のプロジェクトのWEB-INF/libにコピーする。 2.web.x…
DBFluteを使ってDB更新後の一覧取得ですが、やっと動きました。 修正したのはlucy-config.xmlのdataSource部分のみ。 ・・・ <component name="dataSource" class="com.atomikos.jdbc.nonxa.AtomikosNonXADataSourceBean" instance="singleton"> <inject method="setUniqueResourceName">"jdbc/h2/xaDatasource"</inject> <inject method="setUser">"sa"</inject> </component>
「Lucy+DBFluteでDB更新した後で一覧を取得しようとするとエラーになる」の続き。 ・いろいろやってみたこと DBをH2からPostgreSQLに変更 →2009-01-22の日記参照。エラー内容から察するに設定が違っていたっぽい。 com.atomikos.jdbc.nonxa.AtomikosNonXADat…
この前の「ロック試行がタイムアウト」というエラーの切り分けをするのに、 とりあえずDBをH2からPostgreSQLに変更してみました。設定は以下を参考にした。 ハテサテ。 - 設計と実装の狭間で。 修正した箇所は lucy-config.xml の dataSource 部分のみ。 <lucy-config> </lucy-config>
簡単なトランザクションができたところで、この前jfluteさんが言っていた 更新系の処理の後の検索をやるようなテストケースを試してみたところ、 見事同じエラーが出た。調査は後ほど暇を見つけて。 やっと2日前のjfluteさんに追いついた感じ^^; ログ 10:52…
設定地獄にはまりかけましたが、何とか設定ファイルに書くことでトランザクションを することができました。追加したコンポーネントは、workerAdapterFactoryとrequiredTx。 多分これであっていると思う。 <lucy-config> <include>"dbfluteBeans.xml"</include> <…</lucy-config>
今日の作業メモ。 ・Employeeの一覧取得完了 ・Employeeの詳細取得完了 ・Employeeの更新着手 →データ更新は確認済 →バリデータ未実装 ・備考 DBFluteでスキーマからファイルを生成するとき、Behaviorクラスは AbstractBehaviorWritableを継承することが多い…
今日、寝て起きたらDBFluteがLucyに対応してくれてました! 多分まだ正式リリースではないと思うので、簡単に説明。 ・準備 dfprop/basicInfoMap.dfprop(もしくはbuild-xxx.properties)にあるtorque.targetContainerを「lucy」にします。あとはいつも通り、r…
Lucyでトランザクションをやろうとlucy-tx-interceptor-0.0.3-20081219.064325-1.jarをダウンロードしたのだがどう設定していいのか分からない・・・。ソースを見る限りクラスかメソッドに対して@RequiredTxをつければいけるっぽいのだけど…。 [追記] メソッ…
DBFlute-0.9.0を使っている現在のdbflute-spring-exampleを使ったところ、 設定ファイルがだいぶ減りました。(でもまだ完全じゃないから増えるかも…)あとはトランザクション周りをSpring使わないようにするのと、allcommonのImplementedBehaviorSelectorで…
jfluteさんのコメントで「」とあったのでひたすら書いてみました。 とはいえ下記のテストが通るだけの最小限の設定。 テストは通ったけど、一度ちゃんとdao.diconとj2ee.diconを見ながら、ちゃんと書き直す必要があるなぁ。テストコードはその1と同じ。以下…
コンストラクタインジェクションができたので、さっそく連携するためのテストを書いてみた。 @SingletonScope public class BehaviorTest extends LucyTestCase { private Lucy lucy; public void setUp() throws Exception { lucy = getLucy(); lucy.load("…
コンストラクタインジェクションを実装されたSNAPSHOTが出来たらしいので さっそく試してみる。 lucy-config.dtdのmethodが#REQUIREDになってたので、 使い方に少し迷ったがテストケースを見たらすんなり解決。 コンストラクタインジェクションの場合は、inj…
Lucyはコンストラクターインジェクション機能は無いみたいです。 Lucy User Guide(Japanese)より。 コンストラクターインジェクションの機能が無いため、コンポーネントにデフォルトコンストラクタが必須である。 「コンストラクタインジェクションできない…
以下、作業メモ。T2のサンプルを早速作ってみる。 まずはやることはまとめないといけないので、SVNリポジトリからt2-todoを落としてくる。そのまま起動。 エラー。Could not open JDBC Connection。 jdbc.propertiesをみてみる。MySQL。MySQLのインストール…
と思って、Doltengのソースをチェックアウトて解析しようとしたけど、、、量の多さに挫折。 すでにT2の開発段階で考えているかもしれませんが、アイデアだけ書いとく。 コンテナ(Lucy,S2,Spring等)、Dao(S2Dao,DBFlute,iBatis等)、プレゼンテーション(JSP,ZP…
ovalを簡単に使いたかったので、T2で簡単なModelDrivenプラグイン(作りかけ)を作ってみました。 あくまで作りかけなのでDtoのプロパティの型にはStringしか設定できません・・・。 ◇使い方 1.Dtoを作成 2.Pageクラスを作成し、ModelDrivenをimplementsしま…
http://code.google.com/p/t-2/wiki/WorkMemo_Plugin_Spec によると、プラグインのロード方法は3つあるようだ。 プラグインのロードはContainerAdapter経由でコンテナから取得します。 具体的な方法が分からないのでソースを見てみると、org.t2framework.t2…
T2のSeasar2 Adapterを使おうとしてハマった。 以下の組み合わせで使おうと思ったのだけど、T2のS2Adapterはサンプルを見るとS2Containerの2.3.23を使っているようで、最新の2.4.33を使おうとすると起動時にエラーがでる。これを解決しようと2.3.23に落とす…
T2のs2adapterのソースを読もうとして、mavenからjarを引っ張ってこようと思ったらエラーがでた・・・。 Project build error:Cannot find artifact for parent POM: org.t2framework.web:t2-ext::0.0.1-SNAPSHOT for project [inherited]:s2adapter:jar:0.2…