Seasar2のSample

ここにあった。http://www.seasar.org/wiki/index.php?SeasarSampleProject

javaでWindows用にCSVファイルを出して欲しい時

まあちゃんと調べればそれ用のライブラリはあると思うけど。 ちょろっと書き出すだけならコレで十分だと思う。 List array = new ArrayList(); Collection cols = (Collection)array; try { IOUtils.write( StringUtils.join( cols, ",") + "\r\n", System.o…

org.apache.commons.io.FileUtilsでの1行読み込み

ファイル全体を読み込みたいとかあったばあい perl my $doc = do { local $/ = undef; <$fh>; }; java import java.io.*; import org.apache.commons.io.FileUtils; File file = new File("/commons/io/project.properties"); List lines = FileUtils.readLi…

JUnitでのテスト

参照 http://www.junit.org/ http://ja.wikipedia.org/wiki/JUnit http://www.techscore.com/tech/Java/Others/JUnit/index/ Javaのユニットテストフレームワーク一覧http://ja.wikipedia.org/wiki/%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%…

spring WARN

log4jの設定してないからしなさいと怒られてる。 log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext). log4j:WARN Please initialize the log4j system properly. log4j:WARN See ht…

FreeBSDでJAVA_HOME

JAVA_HOMEないよって言われつづけて放置してたらcronさんに怒られたので設定する。 export JAVA_HOME=/usr/local/diablo-jdk1.6.0 FreeBSDHandBookも早く読まないとなぁhttp://www.freebsd.org/doc/en/books/porters-handbook/index.html 参照 http://www.fr…

pythonbrewをいれてみる

curl -kL http://github.com/utahta/pythonbrew/raw/master/pythonbrew-install | bash

SpringでXMLにValidation書かなくて済むやつがあるらしい

Bean Validation Framework というものがあって @MaxLength(16) private String name; こんな感じでせっていできるようだ。 参照先 http://wheelersoftware.com/articles/spring-bean-validation-framework.html http://d.hatena.ne.jp/yohjizzz/20080523/12…

CIでのJava開発するためのmavenの逆引き的なもの

コマンドラインでJavaの開発したい。vimで開発したい等の要望が多々あれどググッてもググッてもEclipseの嵐でうんざり。とりあえず、コマンドラインでプロジェクトを作ってそれなりに開発するためにはmaven使うのが楽です。なので、基本的な使い方をメモっと…

しかし。。

ドキュメントの整備の悪さといいサンプル古いし。 みんなよく我慢してるな。Slim3がいいらしいからそっち行きたい。というかよく考えずにSpring、Hibanateとか言ってるひとはひと月ぐらい急ぎ仕事で使ってみてからもう一度考えればいいと思う。

commons ioをmavenでついきしておきたい

<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.1</version> </dependency> http://commons.apache.org/io/ http://mvnrepository.com/artifact/commons-io/commons-io/2.1 使い方とかこのへん http://commons.apache.org/io/description.html

Springで外部ファイル読み込みたい場合

メールとかでテンプレートファイル読み込みたい場合。 src/resources/hoge.xml とかにこんな感じで設定してあげる。 <bean id="hogeConf" class="org.springframework.core.io.FileSystemResource"> <constructor-arg> <value>src/resources/</value> </constructor-arg> </bean> あとはこんな感じでcontextからとれます。 import org.springframework.core.io.FileSystemResource; // …

sudoの有効範囲のメモ

タイトルがあれだけど、コマンドのリダイレクトの有効範囲を’’でコントロールできるという話。http://zephel.com/archives/2009/06/sudo_root.htmlこれにのってるらしい。よんでみたいけど高いなぁbashクックブック作者: Carl Albing,JP Vossen,Cameron Newh…

SpringJDBCでMySQLのDate型を=で検索しようとしたらうまくいかない

こんな感じにDate()をプレースホルダに渡してやっても全然取れない。 SELECT * FROM cal WHERE schedule_on = ? 探してもでてこないからMySQLでどんなSQLが実行されているか 見て見ることにした。やり方は下記のサイトにのってた。http://mizomemo.blogspot.…

spring jdbc example

http://www.mkyong.com/spring/spring-jdbctemplate-querying-examples/ そもそもこれがいい。http://www.mkyong.com/tutorials/spring-tutorials/

springで開発環境と本番を設定ファイルで切り分けたいなぁとかおもっていたらpom.xmlの設定でいけた

http://d.hatena.ne.jp/TrinityT/20080516/1210908204

mvn 依存ツリーの表示

ひょんとみつけたんだけど依存関係の表示してくれるので楽しい。 mvn dependency:tree

pom.xmlでのmysql Driverの依存設定

この名前どうやって逆引きするんだろ。 とりあえずメモ。 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.17</version> </dependency> http://www.mkyong.com/spring/maven-spring-jdbc-example/

Slim3

いいなぁこういう思想。実現したいことに対して煩雑さがあるなら排除したいもの。 シンプルにして学習を容易にする。ひが氏は「SlimのWebアプリケーションはStrutsを知っていれば1時間,知らない場合でも3時間で学習できる。DIはEJB3を知っていれば2時間,知…

pom.xmlからseasar2を利用したい場合

個々に設定が書いてあった。http://maven.seasar.org/

業務などでJavaを始める場合maven先に調べとくとラクダ

業務でJavaを触ろうとした場合知っとかないと死ねるという知識が わりとあって、まずbuild,deploy等perlのcpanコマンドのような役割を果たすmavenというものがあります。あとフレームワークを使用する場合BeansとDIといった概念を知っとかないといけないです…

org.springframework.beans.NotWritablePropertyException

まあ、そのへんよく調べないでやってんのが悪いんだけど。 間違った設定 public class Man { private String name; public String getName() { return this.name; } public void setName(String name) { this.name = name; } } こうやって書いておいて

spring(3.0)での静的ファイルの設定

js,cssなどの外部ファイルを置くケースこのサンプルがベースなんだけど。https://github.com/SpringSource/spring-mvc-showcase src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml servlet-context.xmlファイルにこんな感じで設定書いて <resources mapping="/resources/**" location="/resources/" /> src/</resources>…

persistence.xml

Springでsampleを見ているとpersistance.xmlというファイルがあって 気になっていたんだがどうも永続化に関する設定ファイルらしい(よんだまんだけど)。 参照先 基本的な情報 http://www.objectdb.com/java/jpa/entity/persistence-unithttp://www.hitachi…

Javaの日付の扱いにうんざりしている人はJodaTimeをつかうといいよ

まあ表題のとおりなんですがJavaの標準でついているjava.util.Dateが非推奨メソッドの嵐で、日付オブジェクトからYear取りたいだけなのに、Calendarへ変換してさらに、凄く面倒くさい引数とかつけて取得しなくてはいけなくて正直うんざりしていました。歴史…

SimpleFormControllerがDeprecatedになってる

Deprecated. as of Spring 3.0, in favor of annotated controllers @Deprecated public class SimpleFormControllerhttp://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/servlet/mvc/SimpleFormController.html

springframeworkのxmlファイルの読み込みどこでしてんだろうか?

どこでXMLファイル名指定して見込んでんだよとかおもったんでgrepしてみた。 収集 cd spring-framework-3.1.0.M1/projects grep xml **/*.java | grep -v Test | grep WEB-INF | perl hoge.pl | sort -u 1 use strict; 2 3 while(my $row = <>) { 4 chomp $r…

java リテラル 初期化 文字列

いろいろ使うケースが多いのでメモしておく。 public class Hoge { public static void main(String[] args){ String[] strs = { "hello", "world" }; for(String row: strs) { System.out.println( row ); } } }

strftime joda time

strftimeの代替物はこんなかんじか。 import org.joda.time.DateTime; public class Hoge { public static void main(String[] args) { DateTime datetime = new DateTime(); // 2011-09 System.out.println(datetime.toString("YYYY-MM")); } }

freemakerで標準出力じゃなくてStringにデータ溜め込みたいとき

Writer out = new CharArrayWriter(); temp.process(root, out); String str = out.toString(); http://freemarker.org/docs/dgui.html