当前位置: 首页 > news >正文

app与网站数据交互做一个公众号多少钱

app与网站数据交互,做一个公众号多少钱,分销小程序开发找哪家好,广西住房和城乡建设培训中心网站按照手册内容,这里给出两个客户端和服务端示例代码,你可以编译、部署到BlazeDS服务器中进行体验,我使用的编辑器是Eclipse 3.4 Flex Builder Plunin 3.0.1,BlazeDS使用的二进制包,服务器是Tomcat 6.0.18,而…

   按照手册内容,这里给出两个客户端和服务端示例代码,你可以编译、部署到BlazeDS服务器中进行体验,我使用的编辑器是Eclipse 3.4 + Flex Builder Plunin 3.0.1,BlazeDS使用的二进制包,服务器是Tomcat 6.0.18,而构建一个BlazeDS应用程序的一般流程如下:

 

  1、在WEB-INF/flex目录下的配置文件(一般为remoting-config.xml)中配置一个目的(destination),用他来进行客户端和服务端数据交换;

  2、在WEB-INF/flex目录下的配置文件(services-config.xml)中配置一个通道(channel),用它来封装数据以进行数据的网络传送;

  3、用MXML或者ActionScript编写Flex客户端;

  4、将客户端程序编译为SWF文件,并将它部署在BlazeDS服务器中。

 

  一、RPC服务例子

 

  Remoting Service是BlazeDS服务器中RPC服务的一种,它能够让客户端访问服务端POJOs的方法。在这个例子中,首先在服务端部署一个Java类:EchoService,用来返回客户端发送过来的字符串,具体代码如下:

 

package remoting;public class EchoService
{public String echo(String text) {return "Server says: I received '" + text + "' from you";}
}

 

   echo()方法带有一个字符串的参数,并将它与另外一些字符串组合后返回。将该文件编译,把生成的EchoService.class文件拷贝到WEB-INF/classes/remoting目录下。

 

  接下来,在WEB-INF/flex/remoting-config.xml文件中定义目的,代码如下:

 

<destination id="echoSericeDest" channels="my-amf"><properties><source>remoting.EchoService</source></properties>
</destination>

 

  source定义了目的相对应的具体Java类,而channels定义了该目的使用的通道,而通道的定义则在WEB/flex/services-config.xml文件中定义,具体如下:

 

<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel"><endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint" /><properties><polling-enabled>false</polling-enabled><properties>
</channel-definition>

 

  服务端的工作完成了,如果使用的是BlazeDS的二进制版本(blazeds.war),在Flex Builder环境下,其中通道的定义默认就完成了,而在目的的定义中,存在一个默认的通道配置(default-channels),所以,在定义目的的时候如果是使用的默认通道配置也可以省略通道。

 

  客户端编码主要就是Flex的开发,用到的控件主要就是RemoteObject,在该示例中就是很简单的在文本框中显示返回的结果,代码如下:

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%"><mx:Script><![CDATA[import mx.rpc.events.FaultEvent;import mx.rpc.events.ResultEvent;private function resultHandle(event:ResultEvent):void{ta.text += "Server responded: " + event.result + "\n";}private function faultHandle(event:FaultEvent):void{ta.text += "Received fault: " + event.fault + "\n";}private function echo():void{var text:String = ti.text;ro.echo(text);}]]>
</mx:Script><mx:RemoteObject id="ro" destination="echoServiceDest" result="resultHandle(event);" fault="faultHandle(event);" />
<mx:Label text="Enter a text fro the server to echo" />
<mx:TextInput id="ti" text="Hello world!" />
<mx:Button label="Send" click="echo();" />
<mx:TextArea id="ta" width="100%" height="100%" />
</mx:Application>

 

  将该文件编译成SWF文件,然后部署到BlazeDS服务器中,启动Tomcat服务器,在浏览器中浏览该文件,将会看到运行的结果,如下图。

 

 

 

  整个代码请点击下载(解压后拷贝rpc目录到Tomcat的webapps目录下):RPC服务例子

 

   另一个示例看下一篇文章:消息服务示例。

 

http://www.yayakq.cn/news/347408/

相关文章:

  • 大人和孩做爰网站wordpress微信免签支付接口
  • 广西住建局和城乡建设局网站360免费建站方法
  • 仿造整个网站上海包装设计公司排行
  • 主视觉设计网站即时灵感网站
  • 老河口网站设计做电视直播网站
  • 网站改版开发公司做好的网页上传到wordpress
  • vs2015 建设微网站网站设计专题页
  • 做网站的项目策划书建设银行网站重置密码
  • 网站角色权限网站中怎么做图片的变换
  • 网站无法添加图片惠州网站优化建设
  • 贵阳公司官方网站建设是做网站好还是做游戏好
  • 手机开发安卓app广州 关于进一步优化
  • 网站建设 前景 html5seo关键词工具
  • 做网站济宁设计一套网页要多少钱
  • 加强信息网站建设陕西 网站建设首选公司
  • 怎样建立一个企业网站昆明搭建微信网站哪家最优惠
  • 做拼多多网站免费课程网页制作素材服装类
  • 专业网站制作团队北京公司网站建
  • 做商城网站要什么证件国外设计网站及介绍
  • 门户网站流程图包装设计概念
  • 平原县网站seo优化排名怎么做网站动态框
  • 湖北建设网站wordpress主题导出
  • 重庆模板网站建站做专门的表白网站
  • 展会网站怎么做自己创建个人免费网站
  • 怎么做转载小说网站3分钟宣传片制作费用
  • 网站建设平台 汉龙像wordpress一样的网站
  • 可以做公司宣传的网站有哪些内容诗人做的网站
  • 云南公司建网站多少钱cdn网站加速原理
  • 杭州设计师网站河南省建设厅网站人事网
  • 网站可以给pdf做笔记wordpress推广升级vip