Loading...

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

关于FlexJrunColdFusion、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目录下就可以了。

原文链接:https://www.cnblogs.com/dannyr/archive/2006/04/04/366406.html
本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。

© 版权声明

相关文章