2008-01-16

留言本--bring django and flex together

关键字: django flex
Flex 是 Adobe主推的富客户端技术,与Ajax一样...

Flex 有三种发送请求的方式
Http Service , Web server, Remoting...

前两者传输的数据为文本数据,一般为XML。而Remoting则可以使Flex使用数据库.

这里的留言板仅仅是为了学习,所以就用了Http Service...
呵呵,实现方法低效而且丑陋...学习中学习中...

基本思路:
首先由Django的view函数提供xml文件和接受Flex post过来的请求
具体来说:
Django的view函数generate()负责产生localhost:8000/source/路径提供的xml数据,
accept()函数负责接收Flex传过来的post请求,其路径为localhost:8000/accept/...

Flex又分为显示留言界面和留言界面.
显示界面的mxml定义了一个HTTPService,路径为localhost:8000/source/,即请求由Django产生的xml文件,并予以显示.
留言界面的mxml定义了一个HTTPService,路径为localhost:8000/accept/,发送请求方法为POST,发送请求后,给显示界面发送事件,显示界面接收到事件后会重新发送对localhost:8000/source/ 的请求...


Flexsource here
http://mariowar.googlecode.com/svn/nb
Django source here
http://mariowar.googlecode.com/svn/notebook
评论
发表评论

您还没有登录,请登录后发表评论

yimogod
搜索本博客
最近加入圈子
存档
最新评论