Tsutomu Yano
benbr****@mac*****
2008年 4月 5日 (土) 06:33:17 JST
矢野です。 wicket-jaサイト(http://www.wicket-ja.org/)のサイトはWicketで作られていることは ご承知かと思いますが、いままでデータベースも使わないベタベタなコードのまま動いて いました。 ニュース内容とかもソースに直接書いていたくらいで... いろんな人から、一度データベースの設定とかやってもらわんことにはいじれない、という ことを言われまして、やっと作りました。 現在sourceforge.jpのSubversionにコミットしているコードでは、JPA(実装はHibernate)を 使ってデータベースからニュース他の情報を取得するようになっています。 データベースへの接続はデータソース経由で行うようになっていますので、データベースが 何か(PostgreSQLなのかMySQLなのか)に依存しないようになってます。ちなみに実稼働サーバ ではH2 Databaseが動いています。 サンプルとしてsrc/main/java/META-INFの下にtomcatのcontext.xmlが入っているので、 Tomcatで動かす場合はこれをご自分の環境に合わせて変更すると動きます。context.xmlは コミットしてもディプロイ時には無視されるので好きにしてください。 データベースのテーブル定義と、現在サイトで表示されている分のデータを登録する SQL文はソースと一緒にコミットしてあります。 ところで、この対応をしたせいで二つ問題がありまして、直せてません。 ・mvn jetty:runで起動してもデータソース定義がないので動かない ・テストが失敗する 直したいのですが、jetty:runでjettyを起動したときの設定ファイルをどう扱ったらいいのか よくわからないので直せていません。 mavenに詳しい方、できれば見てもらえると助かります。 なおメンバにはsourceforge.jpのWicket-jaに開発者として登録している人といない人が いるかと思いますが、コミットができないだけで、チェックアウトはどなたでもできます。 方法についてはWicket-ja Wikiに解説がありますので、下記URLからご覧ください。 http://sourceforge.jp/projects/wicket-ja/wiki/Wicket-ja%E3%81%AE%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%BE%97%E3%82%8B%E3%81%AB%E3%81%AF 次の課題は、ニュースとリンクを登録するためのページを作ることですね。Wicket-jaのサイトは みんなで作っていきましょ、ということになってますので、どなたでもソースを見てみてください。 もし実際に修正を行って、コミット権が欲しい、となった場合はこのメーリングリストにその旨を 書いてもらえればいいです。 よろしく! --------------------------------------------------- 矢野 勉(やの つとむ) 電子メール:benbrand_at_mac.com ---------------------------------------------------