おのたく日記 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」が表示される。
|