197X 2nd shin1ogawa
-
Upload
shinichi-ogawa -
Category
Technology
-
view
977 -
download
0
description
Transcript of 197X 2nd shin1ogawa
![Page 1: 197X 2nd shin1ogawa](https://reader036.fdocuments.net/reader036/viewer/2022081821/54c2e7b24a7959896c8b4617/html5/thumbnails/1.jpg)
Google App Engine for Java
開発環境をサクッと構築!Googleが提供しているAppEngineというプラット
フォーム向けのアプリケーション開発環境を、mavenを使って作れるように、仕組みを揃えてみました!
![Page 2: 197X 2nd shin1ogawa](https://reader036.fdocuments.net/reader036/viewer/2022081821/54c2e7b24a7959896c8b4617/html5/thumbnails/2.jpg)
自己紹介shin1ogawa です。
JiemamyJava-jaWicket-jasourceforge.jpgae-java-samplesasclipse
Google, Java, Eclipse, Maven, Hudson…が大好きなJava屋です。
これの話!
![Page 3: 197X 2nd shin1ogawa](https://reader036.fdocuments.net/reader036/viewer/2022081821/54c2e7b24a7959896c8b4617/html5/thumbnails/3.jpg)
mavenとeclipseでGAE
eclipse上でtestを起動できる mavenからもtestできるdatastoreを使ったunit testseleniumを使ったintegration test
簡単にCI(Hudson+maven)できる環境を構築する!
![Page 4: 197X 2nd shin1ogawa](https://reader036.fdocuments.net/reader036/viewer/2022081821/54c2e7b24a7959896c8b4617/html5/thumbnails/4.jpg)
archetype plug-in
gae-jdo-simaple-quickstart
gae-wicket-quickstartgae-t2-guice-quickstart
mavenのコマンド一発でeclipseでもmavenでも使用できるprojectの雛形を作成する!
![Page 5: 197X 2nd shin1ogawa](https://reader036.fdocuments.net/reader036/viewer/2022081821/54c2e7b24a7959896c8b4617/html5/thumbnails/5.jpg)
gae-maven-plugindevappserverを起動する公式のsdkをダウンロード・インストールする事も可能devappserverを終了する起動時にdeployする…機能も実装したいなぁ
mavenからアプリケーションを起動する!
![Page 6: 197X 2nd shin1ogawa](https://reader036.fdocuments.net/reader036/viewer/2022081821/54c2e7b24a7959896c8b4617/html5/thumbnails/6.jpg)
デモgae-wicket-quickstartprojectを作成eclipseに取り込むeclipseでアプリケーションを起動mavenでintegration-testeclipseでunit testmavenでunit test
![Page 7: 197X 2nd shin1ogawa](https://reader036.fdocuments.net/reader036/viewer/2022081821/54c2e7b24a7959896c8b4617/html5/thumbnails/7.jpg)
projetの作成
$ mvn archetype:generate -DarchetypeGroupId=com.shin1ogawa -DarchetypeArtifactId=gae-wicket-quickstart -DarchetypeVersion=1.0-SNAPSHOT -DarchetypeRepository=http://gae-j-samples.sourceforge.jp/maven/repository -DgroupId=demo197X -DartifactId=demo -DinteractiveMode=false
![Page 8: 197X 2nd shin1ogawa](https://reader036.fdocuments.net/reader036/viewer/2022081821/54c2e7b24a7959896c8b4617/html5/thumbnails/8.jpg)
eclipseへの取り込み
$ mvn eclipse:eclipse dependency:copy-dependencieseclipseでimportして、cleandatastoreのテストが動作するGoogle Pluginでアプリケーションが動作する
![Page 9: 197X 2nd shin1ogawa](https://reader036.fdocuments.net/reader036/viewer/2022081821/54c2e7b24a7959896c8b4617/html5/thumbnails/9.jpg)
mavenでの実行
SDKをダウンロード、解凍し、その環境で起動するダウンロード済みの場合はそれを使用するローカルのSDKのzipを使用する事もできる解凍済みのSDKを使用する事も出来るデフォルトではWebDriverにより、firefoxを使ったエミュレートが行われる
$ mvn -P integration-test install
![Page 10: 197X 2nd shin1ogawa](https://reader036.fdocuments.net/reader036/viewer/2022081821/54c2e7b24a7959896c8b4617/html5/thumbnails/10.jpg)
ご清聴ありがとうございました。
http://gae-j-samples.sourceforge.jp/http://friendfeed.com/shin1ogawa http://shin1o.blogspot.com/http://twitter.com/shin1ogawa