Develop with pleasure!

福岡でCloudとかBlockchainとか。

Java

JSR-250とSpringFramework

SpringFramework2.5はアノテーションによるインジェクションの設定が可能。折角なのでApplicationContext.xmlにBean定義をゴリゴリ書くのを止めて、アノテーション設定にしてみる。@Autowiredで自動インジェクションされるようになったが、@Autowiredって or…

モジュラリティ

Springをベースとした新アプリケーションサーバSpringSource。 http://www.infoq.com/jp/news/2008/05/springsource-app-platformwith out EJBということで、J2EEサーバの機能は搭載していない。ただ、Spring Dynamic Modulesなど、Javaにモジュールという概…

Struts2で例外を捕捉する

Struts Classicの時はAction内で発生した例外は、ExceptionHandlerで捕捉していたが、Struts2からは例外の捕捉もInterceptorが行う。 ExceptionMappingInterceptorというInterceptorがその役割をする。ちなみにこのクラスsturts-coreではなく、xwork2のjarに…

Struts2は基本的にInterceptorで処理が進んでいく。HTMLパラメータをActionにセットするのもInterceptor。 入力値のバリデーションを行うのもInterceptor。 2重サブミット検知のためのTokenによるチェックもInterceptor。といった感じで、デフォルトで多くの…

ResultType

Struts2では、Viewテクノロジがデフォルトで色々と選択できる。Struts1.x系のstruts-config.xmlと言うと、 action-mappingに定義するActionからの遷移先の定義にresult-typeというのが設定できるようになった。 (ZeroConfigurationの場合はActionクラスに定…