技术前沿深入剖析Tomcat和JSP与Flex结合

本文和大家重点讨论一下Flex结合的概念,主要包括Flex结合tomcat和Flex结合JSP两大部分内容,相信通过本文的学习你对Flex结合的概念一定会有深刻的认识。

Flex结合

最近一直在做有关JSP开发的网站,重复的登陆验证页面,重复的语法以及重复的跳转页面,熟悉的不能再熟悉的struts构建流程。

做项目的期间,还自己学习了HIBERNATE,ajax等等,所以在写JSP代码的同时,也考虑到了JSP可以不可以和特效Flex结合起来,于是在工作完成的时候,自己会去看一些Flex的东西,很有好的界面,很炫的组件,真是被Flex所深深吸引。

1.Flex结合tomcat

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

所以要想tomcat做Flex的服务器,很简单的说安装完FlexDadaServices,目前名字叫Adobe_LiveCycle_Data_Services,我本人安装的版本是(Adobe_LiveCycle_Data_Services_ES_2.5.1)

需要的话可以共享给大家,你也可以自己去下载,下载完不用去找序列号,因为我差了半天也没查到,默认可以有60天的试用期。

下一步需要做的就是把Flex项目下的Flex.war和samples.war拷贝到tomcat下的webapp目录里,考完后,tomcat会自动部署文件,不需操作,这样输入项目路径:http://localhost:8080/samples就可以看到里面的Flex程序了,就是这么简单。

2.Flex结合JSP

其实Flex里夹杂了ajax异步调用的技术,因为本身ACTIONSCRIPT就和JAVASCRIPT有着异曲同工之妙。我做了一个例子是参考手册上面的,不过自己改了一下,大概的程序就是这样的,首页当然是Flex服务器来解析hxml,然后后台通过jsp文件交互数据库,然后把数据动态的封装成xml格式,最后在把xml标签与Flex程序绑定在一起,就可以了。这样当运行Flex前端程序的时候,后台就会把绑定好的数据显示到了Flex的组件里。
我的mxml代码:

 
 
 
  1.  
  2.  
  3.  
  4.  
  5. {test.text} 
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. file:///C|/DocumentsandSettings/Administrator/桌面/banner.gif 
  24.  
  25.  
  26.  
  27.  

 注释:
(1).application里creationComplete="feedRequest.send()"这一属性是每次程序运行时,调用httpservice里的Send()方法,在这个程序里实际上是请求http://localhost:8080/test/index.jsp,把得到的数据以xml形式返回,把内容绑定到DataGrid的组件上。

(2).dataProvider="{feedRequest.lastResult.rss.channel.item}"此句的语法,应该是,得到最后的返回结果,按照rss,channel,item此三层标签去绑定所遍历的数据。
 

 
 
 
  1.  
  2.  
  3.  
  4.  

以上代码就是创建分别叫题目和路径的2个列,title和url即为遍历出来的信息源标签。

(3).click="navigateToURL(newURLRequest(dgPosts.selectedItem.url));"linkbutton的属性,强调一点的是dgPosts是datagrid中所产生的选项,而navigateToURL(newURLRequest(url))此句就是另外打开一个url。

新闻名称:技术前沿深入剖析Tomcat和JSP与Flex结合
文章路径:http://www.shufengxianlan.com/qtweb/news24/366674.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联