关于Flex、Tomcat、Jrun、ColdFusion、IIS、ASP.Net结合使用的误区!

关于Flex、Jrun、ColdFusion、IIS、ASP.Net结合使用的误区!(只说Flex1.5版本)

      已经有近2年没碰Flex了,近来好几个网友来问关于Flex、Jrun、Tomcat、ColdFusion、IIS、ASP.Net结合使用的方法,最好能达到只用一种服务器就能实现多种功能。这使我觉得很奇怪,目前MM公司出的Flex版本都是Java版的,因此只能运行在Java服务器上,比如Tomcat、Jrun等(ColdFusion要看是standlone还是war、ear类型了),而IIS只是个Http服务器(Jrun、Tomcat也都带Http服务功能,所以结合意义就很苍白了),是不能运行Flex的,所谓IIS可以运行ASP.NET,那是需要.net Framework,并且IIS只是把asp.net的Http请求转发给.net来处理而已,iis本身是不处理asp.net的。所以所谓的结合使用也就是IIS把http请求转发到Tomcat,Jrun之类的java服务器(或者.net服务器)上来处理,要实现flex、jsp、http、asp.net等多种功能是必须有多个服务器来支持的。而并非某个服务器搞个什么配置就能都实现的!还有甚者认为这样结合了aspx.net程序就能直接和mxml程序进行交互控制了!哎!而最后实现交互也就是Flex本身就支持的HttpService、WebService、RemoteService等方式。

      同时我也说明一下Flex只是个运行库或者说是web application,用来处理mxml类型的文件,其运行库就是Flex.war,所以它可以部署到任何一个兼容的jsp服务器上:比如Tomcat, weblogic、websphere、Jrun,Jboss等,而Coldfusion目前也是运行库或者说是web application,用来处理cfml类型的文件,其运行库就是cfusion.war,所谓standalone版本的coldfusion只是把jrun和cfusion.war一起打包安装而已,所以就没有Flex和Coldfusion结合之说了!


      最后我说下Flex的运行配置,由来就是网上有很多Flex运行环境的奇怪配置!Flex需要一个Jsp服务器,当然作为Flex开发只要找一个占用资源尽量少,性能尽可能高的java服务器,我想应该首选Tomcat,接下来就很easy了,从MM上下载Flex安装文件,安装完毕后,把安装目录里的flex.war文件复制到Tomcat的webapps目录下,这样就配置好了,就这么简单,而网上一大堆无聊,繁琐又耗资源的配置方法竟然有那么多人在互相讨论!现在直接启动Tomcat(已经启动了就不用再次启动哦),tomcat会自动把这个flex.war进行部署,在webapps目录下自动创建flex目录,你自己写个HelloWorld.mxml测试程序放到自动创建的flex目录下,打开浏览器http://localhost:8080/flex/HelloWorld.mxml,看是否运行正常呢!部署到其他的Jrun、Weblogic服务器也一样,乖乖,为什么这么简单?因为Flex就是一个j2ee规范里Web Application,看flex.war这个文件名字就应该明白了。想运行Flex自带的sample,同理把安装目录下的sample.war文件复制到webapps目录下就可以了。

posted @ 2006-04-04 11:43 dannyr|一个都不能少! 阅读(3572) 评论(7)  编辑 收藏 网摘 所属分类: Flex技术ColdFusion.Net技术

  回复  引用    
#1楼 2006-04-04 13:24 | Riancy [未注册用户]
Flex太耗资源了,听说要支持.NET的,不过现在好像不准备这样做了?
  回复  引用  查看    
#2楼 2006-04-04 13:34 | 兰亭      
确实网上一些介绍安装Flex的文章有误导的嫌疑,给人一种Flex离了其它几项就运行不了的感觉。
  回复  引用    
#3楼 2006-04-04 15:13 | saicn [未注册用户]
汗,这个好像。。。。好久前的内容了
  回复  引用    
#4楼 2006-05-05 17:04 | jackaroo [未注册用户]
我用的是CF7,装的时候是集成到IIS的安装方法。

这样的话,FLEX的运行环境该如何配置?

切望回复
  回复  引用  查看    
#5楼 [楼主]2006-05-05 22:10 | dannyr|一个都不能少!      
所谓CF7集成到IIS的安装,其实是有一个IIS到Jrun的连接器,而配制Flex就按Jrun来配置就可以了,而IIS需要把*.mxml的文件类型提交给Jrun来处理。
  回复  引用    
#6楼 2007-05-23 10:03 | tom [未注册用户]
我应用FLexBuilder1.5,通过webservice来调用数据库.我在flex-config.xml的whitelist里写的webservice如下:
<named>
<service name="service1">
<wsdl>http://localhost/service1.asmx?wsdl</wsdl>
<endpoints> <endpoint>http://localhost/service1.asmx</endpoint>
<use-custom-authentication>true</use-custom-authentication>
</service>
</named>
但是运行时,总是提示:Gould not load WSDL
  回复  引用    
#7楼 2007-05-23 10:04 | tom [未注册用户]
我应用FLexBuilder1.5,通过webservice来调用数据库.我在flex-config.xml的whitelist里写的webservice如下:
<named>
<service name="service1">
<wsdl>http://localhost/service1.asmx?wsdl</wsdl>
<endpoints> <endpoint>http://localhost/service1.asmx</endpoint>
<use-custom-authentication>true</use-custom-authentication>
</service>
</named>
但是运行时,总是提示:Gould not load WSDL,哪位高手可以帮忙??





标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-04-04 12:38 编辑过
Google站内搜索


China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!

相关文章:

相关链接: