FluorineFx对于现有站点的配置

step 1:
新建一个FluorineFX网站,作为参考

step 2:
在现有网站添加FluorineFX网站的相关dll引用,并拷贝console.aspx和gateway.aspx至网站根目录(最好是在现有网站下重新建立这两个空白页面,然后拷贝代码过去,这样可以避免一些编译问题)

step 3:
修改web.config,在httpModules下添加节点
<add name="FluorineGateway" type="FluorineFx.FluorineGateway, FluorineFx" />

step 4:
打开console.aspx,看是否报错,如果不报错,开始添加FluorineFX类库

step 5:
网站添加FluorineFX类库的引用

step 5:
新建Flex项目,这里最好是将项目建立在网站目录下,因为需要的services-config.xml文件的路径是相对于mxml文件而言的;当然也可以采用绝对路径,类似"e:\MyFile\WEB-INF\FLEX\services-config.xml"这样,但在发布到正式服务器,你就得重新更改路径,所以还是采用相对路径比较好

然后设置Web application root与Web application URL,这里也要考虑到以后的发布,所以建议在本地建立一个和服务器对应网站一样的本地路径,然后以未来的域名为标准修改本地hosts文件,这样来分别设置这两个值,就做到了本地调试,发布到远程也不需要再修改这2个参数

然后设置Output folder,设置为网站的flash存放目录

这一步做完,你的网站目录大致是这样的

MySolution(解决方案)
 --ServiceLibrary1(FluorineFX类库)
  Sample.cs
 --WEB(网站目录)
  Console.aspx
  Gateway.aspx
  --FlashPage(存放flash文件的路径,下面列出的是发布需要的文件,源文件也在该目录)
   <!-- 发布需要的文件 -->
   AC_OETags.js
   FlexSource.swf
   FlexSource.html
   playerProductInstall.swf
   --WEB-INF
    --Flex
     services-config.xml
     remoting-config.xml
     services-config.xml
     services-config.xml
   --history
     ……
   <!-- 源文件 --> 
   .project
   .flexProperties
   ……
   --src
    FlexSource.mxml

step 6:
设置Flex项目属性Flex Compiler:

在-locale en_US后面加上-services "../services-config.xml"
这里的路径是相对于当前MXML的路径

step 7:
设置Flex项目属性Flex Server(出错才配置):

如果调试出错,错误信息类似:
faultDetail="Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 404: url: ‘http://localhost:4110/as/Gateway.aspx‘"

那么代表Gateway.aspx这个目录没有正确对应,这个时候要检查Context root的配置是否正确

step 8:
编写测试程序
.net代码:

using System;
using System.Collections.Generic;
using System.Text;
using FluorineFx;

namespace ServiceLibrary8
{
    [RemotingService("Fluorine UserInfo service")]
    public class UserInfo
    {
        public string GetString(string name, int age)
        {
            return name + "  is  " + age + " years old";
        }
    }
}

flex代码:

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:Button x="212" y="126" label="Button" click="onClick()" />
	<mx:Label id="lblResult" x="225" y="77" text="Label"/>
	<mx:RemoteObject id="myRemote" destination="fluorine" source="ServiceLibrary8.UserInfo" result="onResult(event)">
		<mx:method name="GetString">
		</mx:method>
	</mx:RemoteObject>
	<mx:Script>
		<![CDATA[
			import mx.rpc.events.ResultEvent;
			private function onClick():void
			{
				this.myRemote.GetString("胡青牛",35);
			}

			private function onResult(event:ResultEvent):void
			{
				this.lblResult.text = event.result.toString();
			}
		]]>
	</mx:Script>
</mx:Application>
时间: 2024-08-04 00:35:49

FluorineFx对于现有站点的配置的相关文章

window7下用IIS建站点及配置

最近一个问题很困扰我,今天则得到了答案,也意味着我该选择了. 不知道大家有没有遇到过这样的情况,我是上年刚毕业,大四时进行过java培训,12年9月-13年4月,在这之前已经自学过java.7月份时进入一家公司工作,今年3月份辞职,4月份找到工作,来上班了.一开始就不太喜欢公司氛围,前台,hr,态度什么的都不太好,工作环境也极像客服部,整天电话不断,讨论声不断,第一个星期真是煎熬,去了两三天之后有辞职的想法,但是后面想想还是算了,公司待遇还可以. 但是进入到公司后leader让学PHP,学PHP

Apache多站点的配置

Apache中配置多主机多站点,可以通过两种方式实现: 将同一个域名的不同端口映射到不同的虚拟主机,不同端口映射到不同的站点: 将同一个端口映射成不同的域名,不同的域名映射到不同的站点. 我们只需要修改相应的配置文件即可. 1.修改系统 hosts文件 hosts文件的路径是:C:/Windows/System32/drivers/etc/hosts,在这个文件中我们加入如下两行代码: 127.0.0.1 www.test.com 127.0.0.1 www.china.com 这两行代码的意思

CentOS6和CentOS7中简单web站点的配置步骤

一.CentOS6中简单的web站点的配置实例:1.安装httpd:~]# yum install -y httpd httpd-manual httpd-tools //安装httpd应用程序所需要的必要文档文件2.确保SElinux和iptables防火墙不会干扰httpd服务的提供:SElinux配置:~]# getenforce //查看SELinux状态Enforcing~]# setenforce 0 //设置SELinux为防火墙:~]# iptables -vnL //查看主机是

phpcms站点域名配置https无法提交如何处理

phpcms站点域名配置https无法提交,在后台修改站点域名为https提交后提示“站点域名格式应该为http://www.phpcms.cn/,请以‘/’结束”,这个要如何修改呢?通过关键词定位我们找到文件的修改路径/phpcms/modules/admin/site.php,第一步:大概89行找到 if (!empty($domain) && !preg_match('/http:\/\/(.+)\/$/i', $domain)) { showmessage(L('site_doma

python django 站点管理 配置mysql数据库

运行命令mysql -uroot -p进入mysql 新建一个数据库mydatabase 在/mysite/mysite目录下 编辑settings.py文件: 默认数据库为sqlite: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'mydatabase', } } mysql数据库配置: DATABASES = { 'default': { 'ENGINE': 'django.db.ba

wamp2.5(Apache2.4.9+PHP5.5.12)关于多站点的配置

整个配置涉及的文件有:(假设我的wamp安装D盘) C:/Windows/System32/drivers/etc  下的 hosts文件 D:/wamp/bin/apache/apache2.4.9/conf/extra 下的 httpd-vhosts.conf D:/wamp/bin/apache/apache2.4.9/conf 下的 httpd.conf 步骤: 1.编辑httpd.conf LoadModule php5_module "d:/wamp/bin/php/php5.5.1

Liferay 6.2 改造系列之二十:修改默认添加用户权限及用户是否拥有个人站点的配置

1.修改默认添加用户权限为User,而非Powers User: 在/portal-master/portal-impl/src/portal.properties文件中有如下配置: # # Input a list of default role names separated by \n characters that are # associated with newly created users. # admin.default.role.names=Power User\nUser

FTP 站点及配置

新建FTP站点根据导航步骤一步步来即可. FTP站点配置亦可根据功能选项进行配置. FTP用户目录隔离模式 在windows2008上直接使用Windows IIS自带的FTP,如何让用户FTP登录后只能看到并操作自己的文件夹,着实让我费了番功夫.各种修改用户权限,最后是实现了隔离效果,但是配置起来太麻烦.最后在官方资料上找到了方法,与诸位分享之. 参考Windows官方资料,以用户user1与用户user2为例,配置如下: 新建一个FTP站点,按提示一步步建立,选择"隔离用户"模式安

10Exchange Server 2010跨站点部署-配置CAS Array

4.2 配置CAS Array 对于每台已经安装Exchange角色服务器,建议启用远程PS,命令如下: Enable-PsRemoting –Force 开始新建CAS阵列,创建客户端访问服务器阵列使用Exchange PowerShell命令.定义客户端访问服务器阵列名称,并且定义应用于哪个站点,并且捆绑使用统一接口,这里一般使用负载群集对外的FQDN.该命令成功运行之后,AD站点中的所有Exchange客户端访问服务器将会自动加入该阵列,注意是针对该站点中的所有客户端访问服务器. 命令格式