質問

うことにより実施AJAX私のGoogleアプリにエンジンのアプリケーションとしてここに載りましょう良いAJAX枠組みも助けてくれます。誰もが考えたんですか?

私は考えるGoogle Web Toolkitをどのように良いものをAJAXでのGoogle App Engine?

役に立ちましたか?

解決

としてGoogle Web Toolkitは サブセットのJava しっかりと振って正しいお作法ですJavaのバックエンドです。以来、Google App Engine、現在 Pythonのみ 思いをたくさんの釣約を取りサーバーおよびクライアントと話もします。

jQueryのようだが、最も人気のJavaScriptライブラリーオプションの AJAXによるタグDjangoSnippets.com.

編集: 上記はあくまでも目安で真のGoogleアプリにエンジンに対応。としてGoogle App Engineに対応しまJava、GWTでは良い選択するAJAXフロントです。 Googleもいるし、チュートリアルいたしますどうやって実行するかである。

他のヒント

エクスペディアではAJAX図書館を活用し GoogleのAJAXライブラリのAPIサービス.このビットの高速化とクリーナーよりダウンロード"でダウンロードJSけで /static/ フォルダと食べませんへのディスクの数量に達した場合。

おjavascriptだけるだけで、例えば:

google.load("jquery", "1.3.2");

および/または

google.load(google.load("dojo", "1.3.0");

どこかにヘッダーだけのようなもの:

<script src="http://www.google.com/jsapi?key=your-key-here"></script>

ことになるすべてを使用する必要がありGoogleのAPIライブラリ.

いについても実施Ajaxは、Google App Engine、その考え方ができる一般化を他のプラットフォームに

しハンドラのスクリプトはAjaxの要求に応えられる-ほとJSONます。の構造にするとどうなるのかわかりません(これからの抜粋です標準GAEハンドラのスクリプト):

def Get(self, user):
    self.handleRequest()

def Post(self, user):
    self.handleRequest()


def handleRequest(self):        
    '''
    A dictionary that maps an operation name to a command.
    aka: a dispatcher map.
    '''
    operationMap = {'getfriends':               [GetFriendsCommand],
                    'requestfriend':            [RequestFriendCommand, [self.request.get('id')]],
                    'confirmfriend':            [ConfirmFriendCommand, [self.request.get('id')]],
                    'ignorefriendrequest':      [IgnoreFriendRequestCommand, [self.request.get('id')]],
                    'deletefriend':             [DeleteFriendCommand, [self.request.get('id')]]}

    # Delegate the request to the matching command class here.

のコマンドの簡単な実装のコマンドパターン:

class Command():
    """ A simple command pattern.
    """
    _valid = False
    def validate(self):
        """ Validates input. Sanitize user input here.
        """
        self._valid = True

    def _do_execute(self):
        """ Executes the command. 
            Override this in subclasses.
        """
        pass

    @property
    def valid(self):
        return self._valid

    def execute(self):
        """ Override _do_execute rather than this.
        """ 
        try:
            self.validate()
        except:
            raise
        return self._do_execute()

    # Make it easy to invoke commands:
    # So command() is equivalent to command.execute()
    __call__ = execute

クライアント側では、Ajaxに限ります。Prototype.js こ簡単に書けるという。こちらの抜粋です:

/** 
 * Ajax API
 *
 * You should create a new instance for every call.
 */
var AjaxAPI = Class.create({
    /* Service URL */
    url: HOME_PATH+"ajax/",

    /* Function to call on results */
    resultCallback: null,

    /* Function to call on faults. Implementation not shown */
    faultCallback: null,

    /* Constructor/Initializer */
    initialize: function(resultCallback, faultCallback){
        this.resultCallback = resultCallback;
        this.faultCallback = faultCallback;
    },

    requestFriend: function(friendId){
        return new Ajax.Request(this.url + '?op=requestFriend', 
        {method: 'post',
         parameters: {'id': friendId},
         onComplete: this.resultCallback
        });     
    },

    getFriends: function(){
        return new Ajax.Request(this.url + '?op=getfriends', 
        {method: 'get',
         onComplete: this.resultCallback
        });    
    }

});

の委譲は、次のように:

new AjaxApi(resultHandlerFunction, faultHandlerFunction).getFriends()

私はこういう事が決められません!

があってはならない理由はなりません。利用GAEとGoogle Web Toolkit(GWT)。書き方をバックエンドのコードをPythonのフロントエンドのコードをJava(およびそのJavaScriptを、そしてめです。他のAJAXの枠組みを行いますこの差がサーバとクライアント側の言語です。

GWT特徴を有しているリモート呼び出しのjavaコードのサーバやりやすいのですが、これらは完全にオプションです。ご利用いただけJSONまたはXMLフのように、他のAJAXの枠組み

GWT1.5も付いてJavaScriptをオーバーレイの種類は、基本的にできますのJSONデータのようなJavaオブジェクトの開発時には、クライアント側のコードです。お問い合わせくださいこ こちらの.

更新:

現在ではJavaの支援のためのGoogleアプリにエンジンの開発を行うことができます両方のバックエンド、フロントエンドのコードをJava全Googleのスタック-適用されています。よくあるご Eclipseプラグイン Googleでは非常に簡単に開発を利用したアプリケーションGAE,GWTします。

されています。見純javascriptの枠組み(おそらくJquery)クライアント側のコードの書き込み、JSONサービスのpythonのようにも簡単に作bestestがかかるものと思われます。

Google Web ToolkitきにUIにJavaコンパイルします。としてのDaveとでより良い選択肢のバックエンドはJavaでエレベーターホールをRPCッる場合があります。

いての流行に敏感な女性(http://pyjs.org/る"GWTのためのコンタクトしてください.

てみても GQueryたGWT.これはJavaコード:

public void onModuleLoad() { 
    $("div").css("color", "red").click(new Function() { 
        public void f(Element e) { 
            Window.alert("Hello"); 
            $(e).as(Effects).fadeOut(); 
        } 
    }); 
} 

れるJavaコードにより多少高価でコンパイル時にJava->JavaScript)の最適化やくリファクタリング.

何でも悪くなってしまいます。

jQueryは図書館が、チェックアウトもの 試作JavaScriptの枠組み.のですがJavaScriptからまくの言語にした美しい言語です。

ばしていきたいと考えていを呼び出すメソッドの呼び出しからwebブラウザでJavaScriptの実行をPython JSON-RPC また、Google App Engine.参照Googleの記事"AJAXを利用したため顧客のRPCの要求"詳細は、

私は現在、JQueryを使っGAEのアプリで作品を、美しくました。い図(google図)では、Ajaxを使用して電話をかでJSON文字列になります。れていそうなのを作った。

Googleは、JavaバージョンのGoogleアプリにエンジンです。このリリースもEclipseプラグインというGAE用をGWTです。

詳しくはこちらから: http://code.google.com/appengine/docs/java/overview.html

もちろん、そうすることを要件とする書き換えでお申し込みJavaの代わりにpythonのですが、人と仕事をし、う"と述べさせていただき、利用のメリットは現代IDEおAJAXコードベースは全く使い勝手は大きく変わります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top