Seasar

追加お題

さて、S2Strutsで表示までできた。次はどうしようかと悩んでいるとid:yuki_neko_nyanから追加お題。「パイロットを選ぶと搭乗機の一覧が取得できるようにしよう」

マージ機能

実はこの解決策は分かっている。というのも以前同じような問題があったからだ。

えっくす・どくれっと

さて、strutsを使うと分かるのだが、画面遷移は全てstruts-config.xmlに書かれる。画面遷移の情報を外部に定義することは色々と都合がいい。ただ、画面数が少ないうちは問題ないが、画面数が増えるとstruts-config.xmlのメンテが大変な事になってしまうとい…

状況整理

昨日は Action、ActionForm、jspを作成 サービスとしてブラウザからDBの内容を表示させる 今日は XDocletの導入 詳細画面を作成する かな。さ、がんばるべさ

設定試行錯誤

さて、これで動くはずと思ったのでHSQLDB、Tomcatを起動し、ブラウザから http://localhost:8080/MobileSuitsDataBaseManager/allUnitDataList.do を叩く。結果は404-NotFound・・・・

やっぱ作らなきゃ、ダメ?

何だかんだで、やっぱりActionとActionFormは書かないとダメっぽいんで簡単なヤツを書くことにする。

状況整理

さて、昨日は struts-config.xmlにS2を連動させるための記述を追加 をやった。今日は Webサービスとしてブラウザで見れる ところはクリアしたいな

続き

で、S2とStrutsを連動させるためにstruts-config.xmlに以下のような記述を追記する。

えっと・・・

今日も忙しい。やっと解放されたと思ったらこんな時間。 早くS2Strutsやらねば。

さ、S2Strutsだ〜

さ、そんなワケの分からないEclipse3.1は消してしまえぃ!

S2DAO外部SQLファイルにおけるinner join

ではなぜ所属情報が取れていないのだろう。原因として以下のような推測がされる。

外部ファイルSQLの実行

ということで、外部ファイルに記述されたSQLファイルを実行する方法を調べる。

状況整理

まずは恒例の状況整理

Seasar2.3 RC2リリース

id:higayasuoさんのページにあるようにSeasar2.3 RC2がリリースされています。これも要チェック・・・。

とらんざくしょん

じゃ次は「簡単なサービスクラスを書いてみてトランザクションをかけてみよう」というお題。

ユニットテーブルのDAO

ということでちゃっちゃとやってしまえぃ!

状況整理

さて、金曜の続きということで状況整理。

まだだ、まだ終わらんよ!

次はユニットテーブルの見直しである。

ORDERアノテーションが使えないのはナゼ?

というわけで再びソースを追っかける。

状況整理

さて、コンテナの復習をしたところで今日やることを考えよう。

そもそもDIってナニよ?

「DIコンテナってナニ?」 朝イチにこの質問で吹っ飛んでしまった。 なんだろう???

追いかけて〜♪グルグル〜♪

さて実装的にはどうすればいいかは分かった。 しかし、なぜORDERアノテーションが使えないのか追いかけてみる事をしろ(by師匠) 仕組みを知っておくことは非常に重要なので追っかけてみることにする。

アノテーションいろいろ

話が横道にそれたが、複数件取得した際の順番を指定してみよう。

リファクタリング

上のテストケースを見るとわかるのだが、初期データをDBに入れるのにsetInitDataというメソッドを作成してテストの最初で呼んでいることにしている。 「そんなもん普通にsetupにかけばいいじゃん」というのはごもっとも。 当然ボクも最初はそう考えたのでそ…

まずは・・・

DAOの充実をちゃっちゃとやってしまいましょう

状況整理

昨日は S2TestCaseを使用してDAOのテストを書いた 各テストでトランザクションがかかるようにした テスト用の初期データをexcelから取れるようにした と、S2TestCaseさまさまな内容。

を、リリースされてる

id:higayasuoさんのページにあるようにSeasar2.3 RC1リリースが行なわれたようです。 チェックしておかねば・・・。