java
Hibernate vs Rails http://www.theserverside.com/tt/articles/article.tss?l=RailsHibernate 無定義Hibernate http://www.fk.urban.ne.jp/home/kishida/kouza/hibonrails.html hibernateを利用してはいけない5つのシチュエーション http://www.everes.net…
最近Railsを使い始めてずーっとすげーすげー言ってきてしまっているので、ちょっと冷静になるためにHibernate+Tapestryと比べてみようと思う。かと言って熱しやすい僕の頭は今Railsサイコーって舞い上がっているので、どこが良いのかをできるだけ落ち着いて…
以前の日記で、DBUnitを使って異なる種類のDB間のmigrationをしようとして失敗しましたが、原因が分かりました。 flat形式でexportしたのですが、insert時に各テーブルのどのカラムをinsertの対象とするかは、XMLファイル中の各テーブルのレコードに該当する…
Timestampのequalsメソッドを使うときは要注意。
SIP Servletとは、SIPという特定のプロトコルを扱うことが可能なServletコンテナと呼ばれるアプリケーション実行環境と実行環境上で動作するアプリケーション開発用のAPIを規定したものです。 「SIPのためのHttpServlet」ではなく、SIP用のサーバ上で動くSIP…
Hibernate3-maven-pluginっていうのもあるらしいけど、まだちゃんと公開されてないので、hibernatetoolのAntタスクを呼び出すpom.xmlの書き方。
Tomcatでウェブアプリケーションをデプロイするのに便利なプラグイン。 maven1のときも使ってたんですが、maven2のはまだ試してなかったのでメモ。
http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html より <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build>コンパイル時にjavacに渡されるパ…
Zimbraが提供するのはメールとカレンダー、それにアドレス帳だ。これがAjaxを通じて一つのインタフェースにまとめられている。IE、Firefoxで利用可能で、非常に良く出来ている。正にOutlookのそれに近い。 すごいです。びっくりしました。 トップページのHos…
http://d.hatena.ne.jp/akm/20060305#1141548485 で kontonさんに教えてもらった記事を読んでやってみたんですが、記事は実行時にクラスから総称型(generic type)の取得についてのものであって、コンストラクタ呼び出し時に型パラメータに渡された型をオブジ…
JBoss PortletSwap is a community gathering place for JBoss Portal developers to publish and share portlets, themes and layouts. Portlet APIを色々試したくてJBoss AS4.0.3SP1とjboss-portal-2.2.0をインストール。 JBoss PortletSwapにあるTapestry…
PortletがHTMLドキュメントではなく、その一部fragmentを返すってことは、それをXMLHttpRequestで呼び出せれば結構便利かもと思った。PortletコンテナがXMLHttpRequestから呼ばれてたらhtmlタグとかつけなければいいんだもん。よく分かってないから勘違いか…
これまで全然気にしてこなかったけど、 http://jakarta.apache.org/tapestry/examples/index.html のサンプルであそんでいたら、ダウンロードページに、helloworld-taplet.zip というものを発見。何とか動かそうと四苦八苦しました。
やっと手を出しました。チュートリアルを動かしてるんだけど、結構色々変わったのね。.applicationファイルにページをイチイチ登録しなくても <meta key="org.apache.tapestry.page-class-packages" value="org.apache.tapestry.taplet.pages"/>見たいに書くと、指定したパッケージのPageが登録されるのね。いや便利。Seasarとは違った方向だけどless configu</meta>…
Java Genericsの総称型はコンパイル時にのみ解釈され、バイトコードには総称型であったという痕跡すら残りません。 仕様的に残さないことになっているため、実行時に総称型オブジェクトの型パラメータを知る方法はありません。 Java5で型パラメータを使った…
ずーっと前から知ってたけど、全然手を出してこなかったプロダクトJames。 http://www.nurs.or.jp/~sug/soft/james/index.htm こちらと公式ドキュメントを参考にFetchMailまで動かしてみました。触ってみたら結構簡単なのね。
The latest unstable version of FOP (0.90 alpha 1) is the first preview release after a large redesign effort and implements a larger subset than 0.20.5 of the XSL-FO Version 1.0 W3C Recommendation as well as some parts of the XSL-FO Versio…
セキュリティ的に問題あるのは判っていても、ローカルのHTMLファイルをブラウザで開いて、そこからWSHでローカルのEXEを動かすのになんで認証が必要なんじゃー!って叫びたくなってしまい、ActiveXなんか作ったこともないから逃げてたのに仕方なくやってみよ…
私が現在作成しているプログラムでは, XMLEncoderを使ってセーブファイルを出力しているのですが, TypeSafeEnumを使った場合もはたしてXMLEncoderでセーブできるのか? をやってみました.XMLEncoderの対象となるクラスはJava Beansでなければならないため…
Wicket is the most widely used Java Web Framework 筆者の言うとおり、出てきたばっかりのWicketが一番使われているわけないと僕も思う。でもMLの伸びはすごいっすね。そんなにいい感じなのか?Wickethttp://wicket.sourceforge.net/
http://maven.apache.org/reference/plugins/multiproject/goals.html自分のプロジェクトをそれぞれ別個のprojectとしてmavenを使っていたのですが、だんだん面倒になりmultiprojectに変更しました。で、multiprojectのゴールを覚えられないのでメモ。multip…
僕にとってのcommons-VFSの使い道はおそらく設定ファイルの読み込みなんですが、Webアプリの場合、ServletContext上に設定ファイルを置いている場合(/WEB-INF/confとか)もありえます。でもcommons-VFSはそんなことには対応してません。そこでいろいろ試した…
commons-VFSのバイナリは見落としてただけかも。今見たらちゃんとあったっす。それはともかく、ibiblioとかのmavenリポジトリに上がっている最新バージョンが20050307052300あるいはSNAPSHOTなんだけど、mavenのprojectでdependencyとして特定の(比較的新し…
http://jakarta.apache.org/commons/vfs/ 前にもちょっと言及したcommons-VFS。やっとこ触ってみようと思ったらソースだけしか配布してないんですな。で、20050803のソースをゲットしてmaven実行してみたらテスト失敗しまくりなんですけど、これでええのん?…
Eclipse3.1をやっとこ使い始めました。J2SE1.4.2用のソースをEclipse3.1で開いてみたら、 The serializable class BankAccount does not declare a static final serialVersionUID なんていうWarningが出ました。Compiler Compliance Levelを1.4に指定してい…
Apple、WebObjectsをフリーアプリケーションとしてリリース すごいっす。別にJavaアプリなんでWindows上でも動くと思うんだけど、なんかMacユーザーになってみようかなーって思っちゃった。 Mac OS公開されれば「喜んで提供」とデル氏――FORTUNE Dellのマイケ…
JSR 277: Replace JARS with Java modules and a repository mavenですでに一部実現されているリポジトリによるJARの管理などを、JVMでやっちまうような仕組みをつくりましょーっていうものらしい。JAR間の依存関係がはっきり分かるようになると、バージョン…
http://jakarta.apache.org/commons/sandbox/vfs/filesystems.html クラスリソース、http、zip内のファイルなど、ファイルを参照する方法はいくつもありますが、それを統一した書式で表すことができるライブラリ。いいかんじっぽい。
JSR-274: The BeanShell Scripting Language submitted to JCPPosted by: Joseph Ottinger on May 25, 2005 @ 07:50 AM Patrick Niemeyer has submitted a request to the JCP that it create an expert group for the standardization of Beanshell, a ligh…
Proposal - We propose that we create a new Apache project, Harmony, that will achieve the following goals :1) create a Compatible, independent implementation of J2SE 5 under the Apache License v22) create a community-developed modular runt…