劣化Twitter作ってみた

習作がてら作ってみました。飽きたので放流します。 ソースはこちら。
http://www.nagaseyasuhito.net/nicola.zip
eclipseWTP+m2eclipseで作りました。 pom.xmlもついてますが単体でビルドできるかどうかわかりません、ごめんなさい。 なのでwarもつけておきました。
一応こんな感じに動いています。
http://nicola.nagaseyasuhito.net/

使ったフレームワーク
wicket1.3.0-beta4
guice1.0
warp::persist
JPA(Hibernate3.2)

warp::persistはguiceHibernateJPAをイイ感じに使うためのやつです。 Dynamic FinderというKuina-DAOからCriteriaを抜いたようなのがありますが、wicket-guice環境だとちゃんと動きませんでした。
Kuina-DAOがSeasar非依存になるととても嬉しいなぁ。

Resource(主に画像)がSessionに入っちゃってるのでSessionがバカでかくなります。 SharedResourcesに入れたのはSessionに保存されないようにならないのかな、俺の書き方がいけないのかな。
LoadableDetachableModelの使い方が変です。 DataProviderのmodelメソッドでもっかいfindなりするのも面倒だしなぁ、setCacheableすれば気にならない、かな?

そんな感じで所々とても手抜きです。 DISり待ちでございます。