ラベル Java の投稿を表示しています。 すべての投稿を表示
ラベル Java の投稿を表示しています。 すべての投稿を表示

2014年2月24日月曜日

Oracle JDK 6のcURLによるダウンロード方法

完全にメモ。いま自分が使った、CentOS6.5で通ったワンライナーをそのまま掲載。(ただしJDK6)

--------------------------------------------------------------------------------
$ curl --create-dirs -L \
 --cookie "oraclelicensejdk-6u45-oth-JPR=accept-securebackup-cookie;gpw_e24=http://edelivery.oracle.com" \
 http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin \
 -o /tmp/jdk-6u45-linux-i586.bin
--------------------------------------------------------------------------------

無応答で展開する方法は...忘れてしまったのでまた今度。リダイレクトを<>みたいな不思議なやり方でつかっていた記憶まではあるんだけど...。

完全な個人メモにて失礼。(本当はちゃんとまとめてプルリクエストしたらよいのだろうけど..)

2014年2月5日水曜日

Oracle JDK 5のcURLによるダウンロード方法

メモ目的なので、先にコマンドから。(/tmpにファイルを作成)
--cookieオプションは、実際には改行なしです。あしからず。

--------------------------------------------------------------------------------
$ curl --create-dirs -L \
     --cookie "oraclelicensejdk-1.5.0_22-oth-JPR=accept-securebackup-cookie;gpw_e24=http://edelivery.oracle.com" \
 http://download.oracle.com/otn-pub/java/jdk/1.5.0_22/jdk-1_5_0_22-linux-i586.bin \
 -o /tmp/jdk-1_5_0_22-linux-i586.bin
--------------------------------------------------------------------------------

ChefのJavaクックブックから、大いに学ばせてもらいました。 本当はJDK6や7のように、このクックブックがそのまま通れば最高なんだけど : P

# うーん、ブログの幅が小さいので、途中で折り返されてしまって見にくい...

2013年11月19日火曜日

"DAOを繰り返すな! (原題: Don't repeat the DAO!)" のGradleビルド版をつくりました

既存Struts環境へのDAO導入のため、最近はモデルまわりの調査をよくしています。その過程でやってみたのが今回のGradleビルドです。

ネタ元はIBM Developer Worksの"Don't repeat the DAO!(邦題: 「DAOを繰り返すな!」)のサンプルコード。原作者さんの許諾を得て、自分のGithubアカウント下に置きました。

インターネット環境とJavaコマンド(jdk5以上)が使えるなら、cloneしたディレクトリで下記コマンドを打つだけです。
gradle build
build.gradleは最小限にまとめたので、Gradleのデフォルトの動き(特にresourcesとXML設定ファイルがらみ)が把握しやすいかと思います。


** 追記 **

記事と同じ趣旨のDAOは現在、Spring Dataを用いることで実現可能です。
http://projects.spring.io/spring-data/

ジェネリクスを用いたリポジトリインターフェイスを継承して実型引数のCRUDを利用したり、ファインダーメソッドを作成することも(背後でAOPを利用しているとことさら意識させられることなく)容易に実現できます。

ただし、伝統的なRDBを使う場合、サポートされる方式は現時点(2013年11月)でJPAのみとなっています。