2006-07-01から1ヶ月間の記事一覧
サーバーの起動 binディレクトリにあるbatファイルをキック。 java org.h2.tools.Serverで起動 コネクション URLは jdbc:h2:tcp://localhost/test; のようになる(HSQLDBと同じ) JDBC Driverは、org.h2.Driver. 上記にあわせたiBatisの設定ファイル。[SqlMapC…
Webアプリを作成していて、必須ともいえるプラグイン。 Web Developer http://chrispederick.com/work/webdeveloper/ (本家) http://www.infoaxia.com/tools/webdeveloper/ (日本語版) ものすごく利用させていただいております。(多謝)m(_ _)m
Tapestryの設定ファイル(page/application/library/component)で TYPEがbooleanとドキュメントに記述されているものについては、ドキュメントに よると以下のリストから指定する必要があるみたいです。 trueを表す場合 true yes on 1 t y aye falseを表す場…
Tapestryの別プロジェクトみたいな感じです。 Springとの連携モジュールやFlashとの連携モジュールなど があります。http://howardlewisship.com/tapestry-javaforge/
不正なXMLやHTMLもパース可能なパーサーらしいです。 (タグが逆転してるとか) ちょんプロつくるときに便利そう。 http://sourceforge.net/projects/shanidom
vimをつかっていて結構便利なのがargdoコマンドです。 どういうときに使用するかというと以下のような時。 あるディレクトリにいっぱいファイル(たとえばjavaファイル)があって、一括で置換したいときとか などのように、何かのコマンドを一括して実行した…
ライトニングJava(連載が行われていて、結構おもしろい) http://journal.mycom.co.jp/column/java/ JYAML(YAMLのJava実装を探していたら、発見。YAML読みやすいから好きです) http://jyaml.sourceforge.net/ Java技術最前線(JMXとかいろいろ) http://itpro…
Vimには、モードラインという概念があります。 詳しくは、 :he modeline とすれば、ヘルプが出てきますが、これをよく使うのは ソースコードを記述するときや、ドキュメントを記述しているときです。 ソースを書いた後、他のVIMで見たときにそのときに使用し…
Tapestryをソースビルドするには、以下のものが必要になります。 Tapestry本体 HiveMind 1.1.1(Tapestry4.0にはHiveMind1.1.1が対応) Apache Forrest 0.7(0.8-devでも可能なはず) 以下にビルドまでの手順を記述します。 (1) Tapestry本体を適当な場所に展開…
Springframework本家 http://www.springframework.org/ Sprint richclientプロジェクト http://spring-rich-c.sourceforge.net/index.html Springframeworkの解説 http://www.techscore.com/tech/Others/Spring/index.html XDoclet2 http://xdoclet.codehaus…
Springframeworkでどこかのクラスに定義されている定数(static final)値を設定するには 以下のように定義するようです。 <bean id="printer" class="gsf.samples.springframework.sample001.ConsolePrinter"> <property name="message"> </property></bean>
今回は、チェックボックスのグループ化に Tapestryに付属しているContributeコンポーネントライブラリを使用します。チェックボックスのグループ化に使用するコンポーネントは、 contrib:CheckboxGroup contrib:ControlCheckbox contrib:ControlledCheckbox …
たまに忘れるのでここでメモ。 import java.text.*; import java.util.*; public class C{ public static void main(String[] args) throws Exception{ int intValue = 1018976; String stringValue = "1,018,976"; NumberFormat formatter = NumberFormat.g…
Tapestryにて、ContributeライブラリやTacosとか独自のコンポーネントライブラリを 使用するには、アプリケーション仕様ファイルに以下のように記述します。
今度は、ForコンポーネントをForm内で使用してみます。 ドキュメントを見るとForコンポーネントはForm内に配置すると 自動的にhiddenタグでリストの値を残すようです。今回は、新旧の値を表示し、新しい値を入力されたら元の 値を更新するサンプルを作成しま…
Forコンポーネントはループをしながら表示を行うためのコンポーネントです。 ループ元(ソースオブジェクト)には、コレクションやイテレータ、配列などが 指定できます。今回は、Form外でまずForコンポーネントを使用してデータを 表示してみます。[HTMLテン…
Checkboxコンポーネントは、checkboxの作成、If,Elseコンポーネントは 指定された値に応じて分岐処理を行うコンポーネントです。今回は、ページ仕様ファイルに定義するのではなく、直接HTML側に コンポーネント定義を行っています。[HTMLテンプレート] <span jwcid="$content$"> <span jwcid="@Shell" title="literal:2つ目のサンプル画面"> <span jwcid="@Body"> </span></span></span>
Radio, RadioGroupコンポーネントは、文字通りラジオボタンを作成する コンポーネントです。RadioGroupによって複数のラジオボタンがグループ化されます。今回は、ページ仕様ファイルに定義するのではなく、直接HTML側に コンポーネント定義を行っています。…
前から知ってはいたんですが、未だに手をだせずじまいなもの。 OpenLaszlo http://www.openlaszlo.org/ http://laszlo.jp/ Echo(Echo2) http://www.nextapp.com/platform/echo1/echo/ http://www.nextapp.com/platform/echo2/echo/ Wicket http://wicket.sou…