使用Python Webpy 整合Flex,搭建B/S
来源:互联网 发布:移动网络优化实训 编辑:程序博客网 时间:2024/06/10 03:19
之前讲过WEBPY框架,运行之前的例子,可以得到 http://0.0.0.0:8080/
也即提拱了http://localhost:8080/mingg,
下面使用httpService进行框架整合,代码如下:
<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" initialize="application1_initializeHandler(event)" ><fx:Declarations><!-- 将非可视元素(例如服务、值对象)放在此处 --></fx:Declarations><fx:Script><![CDATA[import mx.events.FlexEvent;import mx.rpc.events.ResultEvent;import mx.rpc.http.mxml.HTTPService;import mx.controls.Alert;//使用动态的HTTPSERVIERpublic var pythonHttpService:HTTPService = new HTTPService();public function pythonHttpHandler(event:ResultEvent):void{var stringValue:String = new String(event.result);Alert.show(stringValue);}protected function application1_initializeHandler(event:FlexEvent):void{pythonHttpService.url = "http://localhost:8080/mingg";pythonHttpService.method = "post";pythonHttpService.addEventListener(ResultEvent.RESULT, pythonHttpHandler);pythonHttpService.send();//发送出去}]]></fx:Script></s:Application>
改造一下这个flexDemo,如下所示:
<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"><fx:Script><![CDATA[import mx.events.FlexEvent;import mx.rpc.events.ResultEvent;import mx.rpc.http.mxml.HTTPService;import mx.controls.Alert;//使用动态的HTTPSERVIERpublic var pythonHttpService:HTTPService = new HTTPService();protected function button1_clickHandler(event:MouseEvent):void{var txtValue:String = txtInput.text;if(txtValue.length !=0 ){pythonHttpService.url = "http://localhost:8080/"+txtValue;pythonHttpService.method = "post";pythonHttpService.addEventListener(ResultEvent.RESULT, pythonHttpHandler);pythonHttpService.send();//发送出去}}public function pythonHttpHandler(event:ResultEvent):void{var stringValue:String = new String(event.result);Alert.show(stringValue);}]]></fx:Script><fx:Declarations><!-- 将非可视元素(例如服务、值对象)放在此处 --></fx:Declarations><s:Button x="61" y="164" label="点击我" click="button1_clickHandler(event)"/><s:Label x="61" y="125" width="50" height="23" text="请输入:"/><s:TextInput x="118" y="125" id="txtInput" /></s:Application>
这个是传入参数给服务器,然后再返回回来。
(完....)
- 使用Python Webpy 整合Flex,搭建B/S
- webpy快速入门 搭建python服务器
- 在python 2.7下面使用webpy框架
- Flex 实现B/S绘图
- 使用Apache+mod_wsgi部署webpy等python程序
- python webpy 安装
- [Webpy]在webpy中使用jinja2模板
- nginx python spawn-fcgi Flup webpy搭建python的web环境
- nginx python spawn-fcgi Flup webpy搭建python的web环境
- webpy中使用session
- B/S架构框架搭建
- [flex,java,arcgis] B/S 开发笔记
- Linux下搭建基于Nginx+FastCGI+Flup+Webpy+Cheetah的Python Web环境
- python网络编程 webpy框架
- nginx python webpy 配置安装
- 【Python】Webpy 源码学习(转)
- Python学习笔记(初识webpy)
- webpy
- 四行C#代码实现状态栏中加载进度条
- C# Chart控件的使用方法
- iPhone消息推送机制实现与探讨
- C++向字符串中插入数据
- Introduce myself
- 使用Python Webpy 整合Flex,搭建B/S
- js中的json对象
- 回溯法解决装载问题
- 使用 /proc 文件系统来访问 Linux 内核的内容
- Android应用之第一个应用程序
- RAM、DRAM、硬盘、ROM、RAM、EPROM、FLASH区别和联系
- 搜狗即将推出探索引擎或将颠覆目前搜索格局
- NAS安装opt和transmission
- fedora中如何卸载已安装的软件