↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2006-05-21(Sun) [長年日記]

[JDeveloper][gwt] Google Web ToolkitをJDeveloper10gで使う

5月19日の日記Google Web Toolkitをインストールしたので、JDeveloper10gでの開発を開始してみた

1. Pojectのライブラリーとして

gwt-user.jar

gwt-dev-linux.jar

が入っているApplication(GWTApplication1)とProject(gwtproject)を作成

2. ~/jdevhome/mywork/GWTApplication1/gwtprojectにて

/usr/local/gwt/projectCreator -ant gwtproject

/usr/local/gwt/applicationCreator org.jent.test.gwt.tesst1.client.MyApplication

を実行して ANTファイル(gwtprojectant.xml)とアプリケーションのテンプレートを作成

ANTファイル(gwtprojectant.xml)に

<!--add by tkyn -->

<target name="MyApplicaton-shell" depends="compile" >

<java fork="yes" classname="com.google.gwt.dev.GWTShell">

<classpath refid="project.class.path"/>

<classpath path="./src" />

<classpath path="./bin" />

<classpath path="/usr/local/gwt/gwt-dev-linux.jar" />

<arg value="-out" />

<arg value="./public_html" />

<arg value="org.jent.test.gwt.tesst1.MyApplication/MyApplication.html" />

</java>

</target>

<target name="MyApplicaton-compile" depends="compile">

<java fork="yes" classname="com.google.gwt.dev.GWTCompiler">

<classpath refid="project.class.path"/>

<classpath path="./src" />

<classpath path="/usr/local/gwt/gwt-dev-linux.jar" />

<arg value="-out" />

<arg value="./public_html" />

<arg value="org.jent.test.gwt.tesst1.MyApplication" />

</java>

</target>

を追記。 (javaコンパイルを./bin以下にやり直してけどCPUは沢山あるので気にしていない)

3. ソースの編集とコンパイル - 普通にJDeveloperで「編集」「ビルド」

4. GWT Compile (javaをjavaScriptにする)

- antでMyApplicaton-Compileを実行

Buildfile: ~/jdevhome/mywork/GWTApplication1/gwtproject/gwtproject.ant.xml

compile:

MyApplicaton-compile:

[Java] Output will be written into ./public_html/org.jent.test.gwt.tesst1.MyApplication

[Java] Compilation succeeded

BUILD SUCCESSFUL

Total time: 9 seconds

なんて感じでGWTコンパイル。

5. 出来たJavaScript + HTMLをテスト

プロジェクトのWebコンテンツ中のMyApplicaton.htmlを実行。OCJ4内蔵J2EEコンテナが起動されてブラウザに「Clike me」が表示される。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索