Chaining View Resolver vs UrlBasedViewResolver with tils

以下のようにセットすると spring mvcではControllerのmethodのreturn値がjsp名になる <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="jstlViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean> tilesを利用する場合は UrlBasedViewResolverを使う <…

重畳例外

重畳例外 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/

開発キーワード

JVM scala type inference

up-front design quick-and-dirty code

ripple effect

ripple effect : A situation in which an event or action has an effect on sth, which then has an effect on sth else.ex) The real estate market account for about 70 percent of construction industry and has a ripple effect on the entire econo…

今日の英語

accused : 告発された turn it in could be failing grade on the paper expel : 除名[放逐] some have no idea that copying from published works. insulting The more you give credit, the less you risk plagiarism : 剽窃

今日の英語

by passing out : 뿌림으로써 lure : 유혹하다 be hooked : 걸리다, 빠져들었다. lean economic time : 안좋은 경기 knocked off : 돈깎아주다 redeem : 되돌려받는다 -> 쿠폰을 사용하다 but alas for it : 불행하게도 wipe away : 깍아주는

I've been too busy to travel around much.

日本へ来てから一年。 まだ東京ターワーも、お台場も、ディズにランドも行けなかった(涙) 今年はちょっと行ってみようと思ったが…やる事がたくさん!!!あるし、金は足りないし、買いたい本もまだ変えない状態もままだ。 いつになったらひなになるんだろう…

年俸協商した

Kent Beckの Extream Programingに感動的な文章がある상황이 어떻건 간에 당신은 언제나 더 나아질 수 있습니다 No matter the circumstance you can always improve. 状況がどうなるが、あなたはいつでも前に進める。 당신은 언제나 자기 자신부터 개선을 …

iPhone用 skype登場!!

最近、本当にiPhoneが買いたくてたまらないんだ。 iPhoneの開発もしてみたいし、美しいデザインを感じてみたいという気持ちがあって、それに、俺は外国人なので家に国際電話をするときがよくある、その時に使うのがskypeだ。 でも外では個人コンピューターが…

KISS - 今日の単語

最大限に単純に KISS : Keep it Simpleプログラミングするときに必ず忘れずに