Java

サーブレットのURLをRail的にする 其の弐

随分時間が空いてしまったが其の弐最下部からダウンロードできる、jarを追加してweb.xmlは以下のような記述にする。<web-app> <servlet> <servlet-name>SimpleMapperServlet</servlet-name> <servlet-class>org.dyndns.k2ca3.SimpleMapperServlet</servlet-class> <init-param> <param-name>TargetPackage</param-name> <param-value>com.hoge</param-value> </init-param> </servlet></web-app>

JRubyを使ってみる 其の4

ajax_scaffoldが使えるようにajax_scaffold_generatorをインストールC:\>jruby -S gem install ajax_scaffold_generator Bulk updating Gem source index for: http://gems.rubyforge.org Successfully installed ajax_scaffold_generator-3.1.11railsコマン…

JRubyを使ってみる 其の3

さて、前回の続きでDBとの連係をしていきます。 まずはDBはMySQLを用意。インストールは適当にぐぐってやる。 テーブルの作成とはMySQL Query Browserがあると便利。無料。適当にぐぐってインストール。 Query BrowserでDBとテーブルを作る。 DB名はとりあえ…

JRubyを使ってみる 其の2

お次はgemをインストールする。 と普通のRubyだと行くとこだけど、JRubyははじめからgemが使える。 ただ、既に通常のRuby環境が整っている状態だと"gem"としても JRuby側のgemでは無く通常のgemのが動いてしまう。 なので、ココからはJRuby -Sを付けてコマン…

JRubyを使ってみる 其の1

JRubyとは? 100% Pure Java によるRuby実装です。 http://jruby.codehaus.org/ とりあえず、Javaでの実装(OSを選ばない)ということで まずはwindowsで動かしてみていい感じになったらLinuxにもっていこう。 最新バージョンをダウンロードします。2007/07/01…

はてなブックマーク件数取得APIを試してみる

はてなブックマーク件数取得APIをJavaで試してみました。 http://hatena.g.hatena.ne.jp/hatenabookmark/20061004/1159944160はてなブックマーク件数取得APIはXML-RPCでの実装ですので まずはJavaでXML-RPCするところから。といっても難しいことはなく、 htt…

synchronizedMap...スレッドセーフなMap

JavaでMapを排他制御したい場合があります。 シングルトンなMapを複数のスレッド間で扱う(追加や削除)をする場合など。 そんな時は Map map =(Map)Collections.synchronizedList(new HashMap()); という感じでMapを作ればOK。 あとはうまいこと安全にやって…

TreeMap

JavaのHashMapクラスはとても便利ですが、キーはソートされていません。 keySet()メソッドでキーの一覧を取得した際に取得できる順番はバラバラです。 putした順番でもありません。 キーでソートする必要がある場合はTreeMapを使いましょう。 Map map = new …

Hibernate

HibernateとはJavaのO/Rマッピングのフレームワークです。 JavaでO/Rマッピング...っとなれば 第一に選択肢として考えるべきでしょう。 HIBERNATE イン アクション posted with amazlet on 06.09.24 Christain Bauer Gavin Ki 倉橋 央 勝嶌 和彦 ソフトバン…

Unsupported major.minor version

javax.servlet.ServletException: org/apache/jsp/jsp/*****_jsp (Unsupported major.minor version 49.0)のようなエラーが発生した時にはjspのコンパイル時のJavaのバージョンと アプリケーションを実行中のJavaのバージョンと違うことにより起きるようだ。…

マーシャリング

JavaオブジェクトをXMLドキュメントにすることをマーシャリングというそうな。 逆はアンマーシャリング。言葉は知らなくともJavaオブジェクトとXMLドキュメントのマッピングは 結構前からやっています。 いつもやるのはRelaxerを使ってなのですが、 JAXB2.0…

コマンド実行結果をメールするJavaプログラム

コマンド実行結果をメールするJavaプログラムのサンプルを以下にメモ書き このプログラムを動かすのは mail.jar と commons-collections-*.*.jar (ExtendedPropertiesを動かすだけなのでバージョンは特に重要ではない) が必要です。 起動パラメータとして設…

JTropy(Tropyクローン)のソース公開

いまさらですがJTropyのソースを公開します。 JTropy本体のJavaのソース と jspのソース 一応バイナリも置いておきます。jtropy.jar JTropyは以下のモジュールを使っています。 ccommons-collections-3.0.jar commons-logging.jar log4j-1.2.8.jar ここらで…

JTropy(Tropyクローン)

JTropy(じぇいとろぴい)を公開しました。 あの結城氏がTropyというなにやら面白いものを開発されたようです。公開されて3日ほどですが すでにたくさんのクローンが作られてようです。すごいです。現時点(11/6 23:00)では まだJavaでクローンを作った人はいな…