JSFでRSSリーダをつくってみた

こちら を参考にしてつくる
何があれかというと、ログならlog4j見たいに、RSSリーダならこれだよというのがみあたらず、informaにしてみる。

URLが指定されていたらRSSを読みこんで、
もうめんどくさいので
channel、itemsも何も加工せずBeanのプロパティにしておいて
JSPで表示する

簡単べんりーーーぃ。

でも表示だけだとだめらしいので
RSSのURLのブックマークテーブルをつくり、
DTOをつくる
HibernateのマッピングXML
DAO、DAOImpl
サービス、サービスImpl
applicationContext.xmlに追加
Beanをつくる
JSPを作る
faces-config.xmlに追加
リンクをはる
Antでびるびるど

できーた。

珍しく簡単だった。
感動的だ。

最近t:dataListの使い方がやっとわかってちょっとよろこんでいる。
仕事ほぽーりだめ人間

| | コメント (0) | トラックバック (0)

HibernateTemplateで複雑な検索をする

はまった。。。

本をよく読め!337ページの後半からちゃんとかいてあるがな!!

複雑なクエリをする場合は
HibernateTemplate#executeFind()
を使う。

http://static.springframework.org/spring/docs/1.1.5/api/org/springframework/orm/hibernate/HibernateTemplate.html
にあった。

 List result = hibernateTemplate.executeFind(new HibernateCallback() {
   public Object doInHibernate(Session session) throws HibernateException {
     Query query = hibernateTemplate.createQuery(session, "...");
     ...
     return query.list();
   }


});

| | コメント (0) | トラックバック (0)

Layersパターン

というらしい。
JSF+Spring+Hibernate
というものは。

だいぶなれてきました。
多分このフレームワークには向き不向きがあって、自分がいまやっているものにはかなりむいている。
単純でさほど複雑でないものがいっぱいあって
しかし機能ごとに類似性がない。

さあなんのWebアプリケーションでしょう。。。くすす。

めんどくさいけどこれでもかこれでもかとパッケージをわけると
一度決めてしまうとそれ以降は
かなり

ぼへー

とした頭でも製造ができる。
いいやらわるいやら。。

この本にかいていたんですけどね。

Light Weight Java―JSF/Hibernate/SpringによるフレームワークでWebアプリケーションの開発効率向上 Light Weight Java―JSF/Hibernate/SpringによるフレームワークでWebアプリケーションの開発効率向上

著者:岡本 隆史,金子 崇之,吉田 英嗣,権藤 夏男
販売元:毎日コミュニケーションズ
Amazon.co.jpで詳細を確認する

| | コメント (0) | トラックバック (0)

一括DELETE&INSERT

とかできないんですかねえ。。。
Hibernateっちゅー時点で
いっこいっこfindするから
いっしょかなあ。。。
むうーーーー。。。

キーじゃない条件でがつりとけしたいときがうまくいかない

| | コメント (0) | トラックバック (0)

Hibernateでの件数制限


eclipseもう落としてしまったよ。。

Queryを使う(HibernateDaoSupportの場合はgetSessionのなんちゃら)
setFirstなんちゃらと
setMaxなんちゃらを使うと
postgresでゆーlimitみたいなのが簡単にできるでごわす。
Oracleはいまだにろーなむーとかなんでしょうか
いやまさかなー

なんちゃらは明日か明後日補完・・・

| | コメント (0) | トラックバック (0)

HibernateとJDBCを単純比較

すると当然JDBCのほうが早い
10倍くらいちがう
でも製造はJDBCはものごっつ時間がかかる
Hibernateはのってくるとさくさくさくーとミスがなく進む。
きもちー(笑
Hibernateは色々ちゅーにんぐしたらWebアプリ上では早くなるんだろう
きっと

ぷち切実。。。

| | コメント (0) | トラックバック (0)

Hibernate シーケンスを使うとき(Middlegen)

XMLに書けばいいというのはわかるが
Middlegenではどないやねん

GUIでテーブルを選択して、主キーの作成をsequenceを選んで
シーケンス名をいれる

キーをえらんでいるとはまる。。。

をを
かんたん。

| | コメント (0) | トラックバック (0)

Hibernate復号キーを検索条件にするとき

Middelgen が Hoge に HogePK という復号キーをつくってくれたが
そのキーの項目を検索条件にする書き方がわからん
ぐぐると
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=14422&forum=12&2
では途中になっているし。
ああけちんぼ(笑

http://www.hibernate.org/hib_docs/reference/ja/html/queryhql.html
をみたらそれっぽいのがありました
まんなかあたり 「11.7. where句」のなか。

from hoge where comp_id.hogeKbn

とか書くそうだ。


リファレンスを読んでから作るか
作りながらリファレンスを読むか

ヲれは後者だ
えへむ

| | コメント (0) | トラックバック (0)

HibernateのHQL

t1,m1,m2の3つのテーブル
結合しようかという話。
配列のリスト返し
List list = getHibernateTemplate().find(" from hoge t1,hoem m1,hoam m2 ....")
::
Object[] objects = (Object[]) list.get(0);
が早いらしい

らし
らし。。。。

| | コメント (0) | トラックバック (0)

JSF+Spring+Hibernateで文字化けるよ。

せっかくここまできたのに。。。
DBはpostgresでEUC_JP。
それがいけないのかそれが?。
なんで文字化けするかなあ・・・
「Hibernate 文字化け」でぐぐっても何もでないし。

あとログもだせてない。
ぶっちゃけlog4jわかりませんょ。
いつまでたってもわかりません。

あー・・・
うずうずうずうずずず




Light Weight Java―JSF/Hibernate/SpringによるフレームワークでWebアプリケーションの開発効率向上


Light Weight Java―JSF/Hibernate/SpringによるフレームワークでWebアプリケーションの開発効率向上


著者:岡本 隆史,金子 崇之,吉田 英嗣,権藤 夏男

販売元:毎日コミュニケーションズ

Amazon.co.jpで詳細を確認する

| | コメント (0) | トラックバック (0)