2011-01-01から1ヶ月間の記事一覧

Spring 3.0 : DI についてみてみる

最初にSpringをつかったときは、Bean定義を全部XMLファイルに書かなければいけなくて、げんなりしました。その後、名前で自動的にBeanをコンテナに登録してくれるSeasar2をつかって、ああもうSpringいらない、と思ったものです。で、久しぶりにSpring 3.0 を…

maven : profile を使用して環境ごとに設定を変える

resourceのfilter機能を使用して環境ごとにpropertyファイルの値を変更する方法。何回やっても忘れてしまうので記録しておきます。なんででしょうね、たまにしかしないからでしょうか pom.xmlの編集 <properties> <mykey>defaultvalue</mykey> </properties> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource></resources></build>

Spring Roo : プロパティを扱う

Spring のアプリケーションの設定を、.propertiesファイルに持たせて参照したい、という場合の設定方法です。古い人間なのでそういうものはapplicationContext.xmlに設定するのかなあ、と思っていたのですが。Spring Roo でアプリケーションを作成すると、ap…

Spring 3.0 : Webで非同期処理を実行する。

計算に時間がかかる場合、まずHTTPレスポンスを返してしまって、裏でじっくりやりたい、という場合の設定方法です。相変わらず、自分宛メモ。 ライブラリ設定 cglibをクラスパスに設定 mavenならpom.xmlに以下追加 <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>2.2</version> </dependency> applicationContext.xml…

Spring Rooのログ

Spring Rooでプロジェクトを作成すると、src/main/resources に自動的にlog4j.propertiesを作成してくれます。 デフォルトの設定は、以下の通り。 log4j.rootLogger=error, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.st…

Spring Roo , Maven などで文字化けする

今つくっているSpring Rooのプロジェクト、ソースの文字コードはUTF-8なのですが、ことあるごとに文字化けエラーで、コンパイルができなかったりします。こういうときは、しぶしぶデフォルトエンコーディングを変えると、うまくいく場合があります。 mavenで…

Spring Roo : JSPX

明日とかいいながら間が開きましたが。Spring Roo のroo コンソールでcontroller all などを実行すると、自動的にビューを作成してくれます。これが、jspxという拡張子を持つファイルです。普通のjspとちょっと違うから、Spring roo 特別の、独自形式か?と…

Spring Web MVC : 斜め読み

ここで読んで概要をつかみます。 http://static.springsource.org/spring/docs/3.0.x/reference/mvc.html Spring Web MVC フレームワークとは DispatchServletを中心に設計された、柔軟簡単なフレームワーク まずDispatchServletがリクエストをうけとり、い…

Spring Web MVC : ファイルアップロードの方法

些末なところからすみません。Spring MVC でのファイルアップロードの処理方法。 MultipartResolver が処理している。 デフォルトでは機能していないので、自分でweb application contextに追加する必要あり。 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultiprartResolver"/> ファイルデータはMultipartFileでうけとる こ</bean>…

Spring Roo : 日本語のメニューにする

controller allやscaffold で自動生成される画面を日本語化したい場合。 #日本語addonのインストール roo> roo> pgp trust --keyId 0x5BFCCF87 roo> addon install --bundleSymbolicName com.googlecode.kzunorooaddon.ja #日本語のmessage.propertiesやらを…

Spring Roo の構造

今日はSpring Roo でプロジェクトを作成してみました。作成して動き出すまではあっという間、だったもののなんだかファイルが自動的にいっぱいできてよくわからなかったし、どれを編集してよいものやらわからないので、Rooの構造について読んだことをまとめ…