2010-01-01から1年間の記事一覧

重畳例外

重畳例外 throw DuplicationUserIdException(e) or throw DuplicationUserIdException().initCause(e);

org.springframework.jdbc.support

springは各種のRuntimeExceptionを提供している。非標準SQLをマッピングする為に、spring.jdbcではそのSQLエラーコードをxmlに定義している。

例外転換(exception transition)

例外転換:意味は確かな例外に転換して投げる catch(SQLException e) { if (e.getErrorCode() == MysqlErrorNumbers.ER_DUP_ENTRY) throw DuplicateUserIdException(); else throw e; }

checked exception & unchecked exception

JavaのExceptionには二つの種類があるunchecked exception - RuntimeExceptionを承継したexceptionクラス checked exception - checked exception以外のexceptionクラス◯例外を回避するときは必ず意図がはっきりしなか行けない。

toby's spring3

韓国の有名な開発者が書いた世界初めてのspring3本を読んでいる。 タイトルはspring3だが、本当はdesign patternとjava basicを予め考える機会を上げる本だよな。 ページは全部1400に至る。技術本とはいえ、なかなかの分量だが、久しぶりに面白く読んでいる

statelessな部分はmulti threadで使用してもいい

refactoringをする際に注意することは refactoringの対象がstatelessかstatefulなのかを判断して、refactoringを行うこと。

Gradleの恐ろしい成長

spring sourceから今回sprnig-androidがリリーズされて ダウンロードしてみたらビルドをGradleでしていた。俺は主にmavenを使っていてant,ivy,buildrは聞いたことがあるがGradleは初めてだったので調べれみたら HibernateもGradleへシフトしていた。これから…

ネガチブテスト

テストコードを作成する際には、ネガチブコードを先に作成しよう。

Spring Android

Spring Andriod Android開発にもSpringの風かくるかな Spring for Android

REFERERの取得

docomo携帯の場合、 REFERERの取得ができない携帯多数あるので、 開発する際にはRefererを使わ内容にしよう。

springを理解するタメのデザインパターン。template・callback !!!

テンプレート・コールバックパターンspringを利用する際には、 単純にspringの利用方法だけ勉強するのではなく、 しっかりとspringの原理を理解する必要がある。springフレームワークを理解するタメに一番必要なのは?なにかな? 当然DIだと言うけど、それだ…

How to use google plugin for eclipse

以前、GWTを使用しようとしたときにeclipseでmavenと一生に使うために色々工夫した時があるんだけど、 それが、もっとsimpleにできるようだ。 いつか、googleで正式に支援するとは思ったけど、思ったとおり。GWT Blog: How to Use Google Plugin for Eclipse…

Eclipseでstatic importが簡単にできる方法。

Junit4を使う際に、assertEqual またはassertThatを使いうさいにはstatic importを利用することになる。 しかし、eclipspの自動import機能を利用すると使わないimportを削除してしまう。使わないimportを削除するのはソースコードではいいですが、テストコー…

Spring Webflow with Struts2

https://cwiki.apache.org/S2PLUGINS/spring-webflow-plugin.html もうちょっと勉強しよう。 Spring MVC + Webflowもいいけど すでに、運用中のシステムに導入する場合にはpluginを利用する方がよさそうだ。

PDF出力 with iText

今のプロジェクトにinvoiceを出力する機能があり、ブラウザにその内容を表示したあとにプリントするように開発したが、 結局、社内だけでなくお客さんも使うようになったし、ブラウザの設定とが種類によっても印刷均一にできない問題もあって invoiceの印刷…

XML improvement in IntelliJ IDEA X

IntelliJ Xでは XMLの編集機能がさらに強くなりました。欲しいなIntelliJでも会社で新人の教育する際にはやっぱeclipseではないと行けないし…XML improvements in IntelliJ IDEA X | IntelliJ IDEA Blog

思惑通りに、流行り廃り

おもわく 思惑 생각,의도思惑買い 시세가 오를것을 예측하여 주식을 매입함. はやりすたり 流行り廃り 유행과 쇠퇴流行り廃りのないデザイン

ストラドル

ストラドル(Straddle)とは、オプション戦略の一種。同一の行使価格と満了日を持つコールオプションとプットオプションを合成したものを指す。ストラドルの買い、ストラドルの売りなどの戦略がある。同一価格のプットオプションとコールオプションをどう数…

STS(SpringSoucrce Tool Suite)を使ってみる

最近spring rooにも興味があって、rooのテストも兼ってSTSを使ってみることにしました。

ネーミング

http://www.amazon.co.jp/exec/obidos/ASIN/4798114332/asakichy-22/