Play FrameworkとSenchaを使用したWebアプリケーション
-
27-10-2019 - |
質問
わかりました、私はプレイフレームワークをバックエンドサービスとして使用して、フロントエンドのもののSenchaを使用してWebアプリケーションを開発することを考えてきました。
今、私はSencha TouchとPhoneGapも検討しています。これは、ネイティブAndroidアプリケーションを作成するのに役立ちます。したがって、ここでの問題は、データを2つの異なるデバイスにどのようにレンダリングするかです。 1つはタッチデバイスで、もう1つは適切なデスクトップブラウザで開きます。
リクエストが作成されたデバイスから検出してから、適切なコントローラーをロードする必要がありますか?私は今本当に混乱しています!私はWebとモバイルアプリケーションのシーンに非常に新しいので、誰かが私にどのように進むかを説明できれば、大きな助けになるでしょう!ありがとうございました。
解決
私もセンチャを使用しています。タッチではなく、ext JSを使用しています。私がやったことは次のとおりです。
遊ぶ!サーバーは私のロジックを含み、RESTFUL URLを提供します。
POST /user/create AccountController.createUser
GET /user/userid AccountController.getUser
senchaで私は定義しました Store
それは取得します JSON
特定のURLからのデータ、そのURLは私のプレイを指しています! URL。
プレイ中の方法では、データベースからモデルを取得し、Senchaが次のように解析/読み取るJSONを返してください。
Query userQry = JPA.em().createQuery("select * from Account");
List<Article> accounts= userQry .getResultList();
renderJSON(accounts);
乾杯
他のヒント
Sencha Touchはデスクトップの使用には適していません。 ext.jsを使用して、デスクトップ用の異なるアプリを構築する必要があります。ただし、まだSencha Touchを使用したい場合は、さまざまなデバイスのさまざまなビューを作成する方法をガイドします。 http://docs.sencha.com/touch/2-0/# !/guide/profiles