Java

HSE 1.0

初めて聞いた。 http://journal.mycom.co.jp/news/2006/07/05/341.html

Seasar2が三菱東京UFJ銀行で採用

電通国際情報サービス(Seasar2の作者が所属)が絡んでいるから当然では? 三菱東京UFJ銀行でオープンソースのフレームワークSeasar2が採用される | スラド しかもまともなドキュメント無いらしい。(恐) フレームワークはドキュメントが命なのに。 しかし日本…

JavaでREST

↓これは期待できるかな? Java開発をWeb 2.0に対応させる「Restlet」プロジェクト - ITmedia エンタープライズ どうやら、RoRに匹敵するような、本格的な『RESTフレームワーク』とはいえないようだが。

スレッドの起動

runメソッドはスレッドの中身であって、これを直接呼んではいけない。 起動はあくまでもstartメソッドで。 じゃないと、シングルスレッドになってしまう。 (いまさら。。。) (ってことは今までのプログラムは。。。)

SOAPのHandlerではまる

SOAPヘッダに付いてきたセッションIDをどうやって次のメッセージのヘッダに付ければいいのか 分からない。HandlerでセッションID取り出すところまではできるが、どこに保持して次のメッセ ージに渡すのかがわからん。今はとりあえず、呼出側でスレッド越しに…

エラー画面から戻る方法

A画面→B画面の間にエラーが起こったとすると、 エラー画面の戻るボタンを押したときに、 B画面の戻るボタンを押したときと 同じパラメータで同じアクションを呼べばOK

Javaにもvariant型か、型推論の機能が欲しい。

キャストするのがめんどくさい。自動的に判別してくれ。 例えば、 PHPの場合、 $user_id = $_REQ['user_id']; Javaの場合、 String userId = (String)request.getAttribute("user_id"); ということで、かなりうざい。 Val userId = request("user_id"); こん…

SOAP + AOP = Handler

SOAPで、送信側または受信側でHandlerを定義することで、サービスのロジックをいじらずに機能を 拡張することができる。 例えば、セッションIDをHeaderに載せてセッション管理をしたり、暗号化させる場合も利用できる。 これはアスペクト指向のいい応用例と…

PostgreSQLのDataSourceを使った接続

PostgreSQL-8.1.3 + Tomcat-5.0.28 + J2SE Development Kit 5.0 Update 6 Jarファイルのコピー PostgreSQLのjdbc以下にある、 postgresql-8.1-405.jdbc.jar を $TOMCAT_HOME\common\lib にコピー。 XMLファイルの編集 $TOMCAT_HOME\conf\Catarina\localhost …

GoogleがAjaxのツールを公開

Google、Ajaxアプリ開発ツールのβ版を公開 | スラド IT なかなかタイムリー。こういうのはやはり海外が強いな。

Eclipseで、ウィンドウが変になったときは

Eclipseを使っていると、ちょっとした手違いで画面がおかしくなることが よくある。そんなときは、 ウィンドウ>パースペクティブのリセット で、デフォルトに戻る。

JavaでRSS

今、仕事はJavaに戻っているんで暇なときに遊んでみるかな。 サーブレットでRSSフィールドを配信する:JavaTips 〜JSP/サーブレット編 - @IT

サービスを呼び出すクライアントを作る

ブラウザで、以下のアドレスにアクセスすると、 サービスのWSDLファイルが表示される。 http://localhost:8080/axis/services/HelloService?wsdl WSDLはこんな感じ。

Webサービスをサーバに配置する

以下ソースをコンパイルする Hello.java package axistest; public class Hello implements java.io.Serializable { public Hello(){ } public String print() { return "Hello World!"; } }できたクラスファイルHello.classを以下の場所にコピーする。 $TOM…

WSDLでSOAPクライアント用スタブソースを生成する

Eclipse-3.1.2 + Axis-1.2.1 + Tomcat-5.0.28 + J2SE Development Kit 5.0 Update 6 で、Antを用いた。 Axis-1.2.1の場合、JAFとJavaMailが必要なのでダウンロードしてクラスパスに追加する。 axis-task.properties axis-wsdl2java=org.apache.axis.tools.an…

Axisをとりあえず動かす

Axis-1.2.1 + Tomcat-5.0.28 + J2SE Development Kit 5.0 Update 6 で試した。 Apache Axisのサイトからダウンロードしたアーカイブを展開して、 その中の、 $AXIS_HOME\webapps\axis を $TOMCAT_HOME\webapps 以下に置き、ブラウザから http://localhost:80…

Eclipseのプラグインが更新できない + Maven2が動かない

と思ったらproxyの設定を忘れていた。 Eclipseは、 ウィンドウ>設定>インストール/更新>プロキシー設定 Maven2は、 ${user_home}\.m2\settings.xml に設定を記述。 Eclipse3のMaven2のプラグイン(Mevenide)は、違うところにあった。 ↓ここ。 http://m2ec…

ApacheとTomcatの連携

mod_jk + Apache-2.0.55 + Tomcat-5.0.28でやってみた。 現時点(2006/5/10)の最新の情報は、↓ここがよさそう。 http://salt.air-nifty.com/salt/2005/11/apace__tomcat__3c8e.html 上のリンクを見ればできるが、自分なりにやってみた。 mod_jkを入手 http://…