memoっとくスマートフォン用の表示で見るmemoっとくこの広告は、90日以上更新していないブログに表示しています。GAE昨日の猫Managerの一部をGWTで動かしてみました。slim3がGWTに対応していないころにやってできなかったことがあまりにも簡単にできてしまいました。EclipseでGWTとGAE対応の新規プロジェクトを作ったら、slim3gwt-demoプロジェクトから自分のプロジェクトに必要そうなものをコピーしました。別にdemoを使わせてもらってそのままやれば簡単にできそうですが、一応こんな感じでやってます。プロジェクト名はcat-slim3-gwtです。HTMLファイルは動的なコンテナ部分は自分で書き換えます。下のtableタグの部分を今回はこんな感じにしてます。id="insertButtonContainer"></td></tr></table>web.xmlは基本的には全コピーして、rootPackageとは変更しました。次に、WEB-INF/libにslim3-EA1-SNAPSHOT.jarをコピーします。次にslim3gwt-demoのビルドパスと同じようにビルドパスを設定します。Factoryへjarファイルを登録します。jdoconfig.xmlも丸ごとコピーしました。EclipseでGWTGAEプロジェクト作成時自動で生成されるGreetService的なものはいらないので削除しました。してbuld.xmlでslim3genを動かすと、ServiceとServiceAsyncとサーバ側ServiceImplを自動で生成してくれます。generateしてみます。ポップアップウインドウが表示されたらCatServiceと入力することで自動でCatService,CatServiceAsync,CatServiceImplが生成されます。この状態ではroot.client配下のonModuleLoad()のあるブートクラスがコンパイルエラーになるので、GreetingServiceAsyncで宣言されているserviceを自身で作成したものに変更します。コンパイルエラーが消えます。こんな感じに変えます。GWT.create(CatService.class);modelもgen-modelで昨日と同じKindとCatを作成しました。こちらにも書いてあるとおり、クライアントとサーバ両方でmodelは共用できるとのこと。Kindの登録と全検索を実装したのが以下です。ためしなのでコンソールに結果をprintしているだけの実装ですが、insertと検索はあっというまにできました。}}modelは、detachableの設定をはずしてください。ことですのでそのようにします。Cat_slim3_gwt.gwt.xmlもdemoのプロジェクトを参考に変更します。path="shared"/>を追加。単純な登録と検索はこれでOKです。»プロフィールid:kijitoranekoメガネないと見えない。(1)月別アーカイブはてなブログをはじめよう!kijitoranekoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。