jsongae
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Demonstrates how to run a JSON/RPC service on Google App Engine (Python) for a client written with GWT.
============================================
JSON/RPC 2.0 with Google App Engine (Python)
============================================

This sample application demonstrates how to run a client written with GWT on
Google App Engine (Python). The client communicates with the server interfaces
through JSON/RPC (http://groups.google.com/group/json-rpc/web/json-rpc-2-0).


Copyright and License
---------------------

Copyright 2010 Tobias Rodaebel and Florian Glanzner

This software is released under the Apache License, Version 2.0. You may obtain
a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0


Requirements
------------

Most of the required libraries and programs (GAE SDK, GWT) will be installed by
zc.buildout.  See the buildout.cfg file.

The buildout needs Python and the tools contained in /bin and /usr/bin of a
standard installation of the Linux operating environment. You should ensure
that these directories are on your PATH and following programs can be found:

* Python 2.5.2+ (3.x is not supported!)
* virtualenv
* Java
* Ant


Building and Running the Application
------------------------------------

We recommend to install this buildout into a virtualenv in order to obtain
isolation from any 'system' packages you've got installed in your Python
version.

Install virtualenv::

  $ virtualenv --distribute jsongae-env
  $ cd jsongae-env
  $ git clone http://github.com/rodaebel/jsongae.git

Build and run the application::

  $ cd jsongae
  $ ../bin/python bootstrap.py --distribute
  $ ./bin/buildout
  $ ./bin/dev_appserver parts/jsongae

Then access the application using a web browser with the following URL::

  http://localhost:8080/


Developing the RPC Client
-------------------------

In order to run the JSON RPC client application in development mode, import
the project into your Eclipse workspace. Run the client as Web Application and
access it using a web browser with the following URL::

  http://127.0.0.1:8080/client/index.html?gwt.codesvr=127.0.0.1:9997


Running Tests
-------------

In order to run all functional tests enter the following command::

  $ bin/nosetests -v --with-gae --gae-application=parts/jsongae


Uploading and managing
----------------------

To upload application files, run::

  $ ./bin/appcfg update parts/jsongae

For a more detailed documentation follow this url::

  http://code.google.com/appengine/docs/python/tools/uploadinganapp.html

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。