`
androider
  • 浏览: 755045 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

使用pyAmf连接python和flex

阅读更多
Exposing functions for AMF remoting is simple by defining a gateway (a dispatcher) like this
# yourproject/yourapp/amfgateway.py

from pyamf.remoting.gateway.django import DjangoGateway

def echo(data):  
    return data

services = { 
    'myservice.echo': echo
    # could include other functions as well
}

echoGateway = DjangoGateway(services)  



The instance echoGateway is a callable object suitable to be used as a Django view. To insert it into your url structure add it to your urlconf:
# yourproject/urls.py

urlpatterns = patterns('',

    # AMF Remoting Gateway
    (r'^gateway/', 'yourproject.yourapp.amfgateway.echoGateway'),

)



To test the gateway you can use a Python AMF client like this:

from pyamf.remoting.client import RemotingService

gw = RemotingService('http://127.0.0.1:8000/gateway/')
service = gw.getService('myservice')

print service.echo('Hello World!')




附上gateway API
http://api.pyamf.org/pyamf.remoting.gateway.django.DjangoGateway-class.html
分享到:
评论

相关推荐

    python语言web之旅(python, mod_python, pyamf, flex, apache)

    标题 "python语言web之旅" 涉及到的是使用Python进行Web开发的相关技术,包括Python本身、mod_python、PyAMF、Flex以及Apache等组件。这些技术在构建动态、交互式的Web应用程序时起着关键作用。 1. **Python**:...

    C++/python/flex 源码计算工具

    在这个源码计算工具中,Flex可能被用来解析和处理输入的C++或Python源代码,提取关键信息,为后续的计算做准备。 压缩包中包含了编译好的exe文件,这意味着用户无需了解源代码的细节,只需运行这个二进制文件,就...

    python PyAmf安装包

    Python PyAMF(Action Message Format for Python)是一个开源库,用于在Python应用程序之间进行低级数据交换。这个库实现了Adobe的AMF协议,允许高效、...PyAMF的使用和维护也相对稳定,对于旧项目的支持依然良好。

    Python库 | PyAMF-0.5-py2.5-linux-x86_64.egg

    5. **Flex和 BlazeDS集成**:如果你的项目使用了Adobe Flex或BlazeDS,PyAMF可以无缝对接,让你的Python后端能够处理Flex发送的AMF请求。 **Python与Flash的协同工作** 在Python和Flash之间使用PyAMF时,通常需要...

    python 连接达梦数据库

    Python 连接达梦数据库是指在 Python 编程语言中连接达梦数据库,以便在 Python 应用程序中使用达梦数据库。下面是 Python 连接达梦数据库的详细步骤和知识点: 检查 Python 是否安装 在开始连接达梦数据库之前,...

    使用Python连接KingBase(数据库)的库

    使用Python连接KingBase(数据库)的库

    STPython使用说明 国产神通数据库 OSCAR python操作模块及使用手册

    STPython的核心功能是通过调用神通数据库的ACI(Application Call Interface)接口来扩展Python的功能,使得开发者可以使用Python编写SQL语句来操作神通数据库。然而,为了正常运行STPython,除了Python标准库外,还...

    Python连接Access数据库

    本文将深入探讨如何使用Python连接并操作Microsoft Access数据库,这一过程不仅涉及了基础的数据库连接,还包括了数据的读取、写入以及查询等高级功能。 #### 一、环境准备与库导入 在开始之前,确保已安装了...

    利用python-oracledb库连接Oracledb数据库,使用示例

    python-oracledb的源码和使用示例代码, python-oracledb 1.0,适用于Python versions 3.6 through 3.10. Oracle Database; This directory contains samples for python-oracledb. 1. The schemas and SQL ...

    Python连接Mssql基础教程之Python库pymssql

    前言 pymssql模块是用于sql server数据库(一种数据库通用接口标准)的连接。另外pyodbc不仅限于SQL server,还包括Oracle,MySQL,Access,Excel等。...pymssql连接数据库的方式和使用sqlite的方式基本相同: 使用

    Python库 | PyAMF2-0.6.1.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:PyAMF2-0.6.1.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    python实现连接数据库账号注册和登录

    1. Python数据库连接:使用Python数据库接口库连接和操作数据库。 2. 用户注册和登录:处理用户信息的增删改查,尤其是密码的安全存储。 3. 哈希算法:用于密码的加密存储,提供不可逆的密码验证方式。 4. 网络编程...

    python 链接kingbase库

    # 关闭游标和连接 if conn: cursor.close() conn.close() ``` 在这段代码中,`dbname`、`user`、`password`、`host`和`port`需要替换为实际的数据库信息。`cursor.execute()`方法用于执行SQL语句,`cursor....

    Python2和Python3连接Mysql的不同方法

    特别是在处理MySQL数据库时,Python 2和Python 3的主流连接方式分别是使用MySQLdb和PyMySQL适配器。这两个适配器在设计和使用上存在明显差异,本文将详细阐述这些区别,并提供相应的安装配置步骤和说明。 首先,...

    python3连接hbase包

    理解 HBase 的核心概念,如 Region、RegionServer、RowKey 和 ColumnFamily,对高效使用 Python3 连接 HBase 至关重要。 总之,Python3 连接 HBase 的包为开发者提供了方便的工具,使得在 Python3 环境下操作 HBase...

    使用 Python、Java 和 Go 三种编程语言与 MySQL 数据库进行连接的方法

    使用 Python、Java 和 Go 三种编程语言与 MySQL 数据库进行连接的方法; 使用 Python、Java 和 Go 三种编程语言与 MySQL 数据库进行连接的方法; 使用 Python、Java 和 Go 三种编程语言与 MySQL 数据库进行连接的...

    django_pyamf

    PyAMF是Python Action Message Format的缩写,它是一个开源库,允许Python应用程序与Adobe Flex、Air和其他AMF支持的客户端进行数据交换。Django则是一个流行的Python web框架,用于快速开发安全和可维护的网站。 ...

    数据库系统课程设计《教务信息管理系统》python连接pymysql

    在这个《教务信息管理系统》的课程设计中,学生将使用Python编程语言和相关的库来构建一个能够处理教务数据的系统。这个系统的核心部分是通过Python连接到MySQL数据库,利用pymysql库实现数据的存储、查询、更新和...

    Python 连接 MYSQL 完整版

    4. **连接MySQL**: 连接MySQL数据库通常需要提供数据库地址(host)、端口(port)、数据库名(database)、用户名(user)、密码(password)和连接参数(如charset等)。以下是一个使用`pymysql`建立连接的例子: ...

    python Gbase第三方包

    要使用这个GBase连接器,首先需要在Python环境中进行安装。对于`.tar`和`.tar.gz`格式的文件,通常需要先解压,然后通过Python的`setup.py`脚本来安装。例如,对于`gbase-connector-python-1.0.2.tar`,可以在命令行...

Global site tag (gtag.js) - Google Analytics