recording: flex4.6+javaweb+tomcat7+Myeclipse8.5+birdeye 前台画图

1.安装Myeclipse8.5——正常装
2.安装Flex4.6——正常装,不过装完后是独立版的,打开其安装路径,如果要安成插件版在utilites下面有个AdobeFlash Builder 4.6 Plug-nUtility.exe执行就行,过程中选择Myeclipse的安装路径,以使flex插入到Myeclipse.其实不插入也没什么妨碍,一个java的web项目和一个flex项目也行得通。
3.安装tomcat7——下了个exe的安装,gar的在windows下没整清楚,倒是在linux下很好装。然后需要在Myeclipse里面配置一下。怎么配的忘了,反正是需要tomcat的安装路径,可能是打开了一个项目的属性,在里面进入的配置服务器。
4.birdeye挺好用,不过开始的时候很sb地为把它下下来忙活了半天,下了个svn才下载下来,下载下来还不知道去哪里找。。。所以第一次下完以后我并不确认下下来了,又下了一次,后来觉得不对,用googledesktopsearch找到的那个文件夹。。。汗。。最近真的是仰仗这个桌面搜索工具了。。。
下下来就好办了,我只用了ravis,可能名字有点拼错,反正就是那排文件里倒数第2个,把那个flex libraryprojectimport进去,用的时候把要调用它的那个工程reference它,还添加个外部project就成,这两个都是在工程属性里设置的。
5.实现java和flex两个工程通信的时候,用的blazeDs, remoteService.需要做两件事:(1)在java的webproject里面的webroot(一个web开头的包,应该是这个名字)两个文件夹,把下下来的blazeDs(当时下的这个:blazeds-turnkey-4.6.0.23207)文件夹里的,就是这里的blazeds-turnkey-4.6.0.23207\tomcat\webapps\blazeds的META-INF和WEB-INF把webproject里的那两个同名文件覆盖了。
(2)覆盖后,那个WEB-INF(反正不是这个就是另外一个)的flex/remoting-config.xml里,添加一段<destination.....>指名要引用的javaclass 并且命名个id.

关于数据交互的时候真的是很坑爹啊,就因为传过来的那个java类我没有把那些个set,get全定义一遍,flex这边就无法识别了,后来看说还要把无参的构造函数也定义一下。开始传到flex这边的时候我用网络监控的那个一看,就是个类名字,但就是没有内容,后来别人帮忙写了个小例子一个个地方对才发现是这么个坑爹的地方。。好吧,后来一想都怪自己不懂原理,只会瞎鼓捣。。。不过我真是没什么办法 只能瞎鼓捣。。让一个对这东西了解为0的人直接拿它去做个东西,不就只能到处查资料了。。。还原理。。。

幸亏eclipse这个工具各种类提示超多,我就边模仿边撞运,总算是把这东西弄出来了。然后要release,这个其实很好弄,但我很神奇,一个应该不出问题的地方我也可以出问题。。。现在一想 这就是上天在提醒我说我不懂原理  但应该对它有所感觉。。。我很sb地发布了以后(flex到了tomcat里部署的文件夹下面去了, TA-INF和WEB-INF了要考过去,我当时部署的名字是Demo,那几个都放到Demo下面),到这里为止都没问题,然后呢,我就进去那个flex的文件夹了,看到一个html的文件了,依我的经验,就是它了,然后我就点开了,运行了,发现不能数据交互诶。。。还说什么“安全沙箱”怎么怎么滴了。。。。郁闷。。后来一查,进去的方式不对,应该开着tomcat,然后从localhost:8080(我没改端口)/Demo/DemoFront/DemoFront.html进。。。这样就行了。。。
最后一件就是把它部署到服务器上去。。本来还很为这事犯愁来着。。。我是很想在自己本上就运行了啦,但是数据在服务器上,很大,而且运行时我2G的小小内存hold不住。。。我开始一度想把flex放我机子上,把java放服务器上,那我设置flex属性里里的blazeDs时那三个路径怎么填。。相不通想不通。。。或者把window上的这一套搬到linux上面去。。。然后我又发现flex只有sdk能在linux上用,flexbuilder没linux版的。。
好吧。。。犯了这一堆挫以后,把它release了以后。。我知道自己那破脑袋把这事想复杂了。。果然熬夜让人变笨呐~!于是我在linux下装了个tomcat7,再把我本上的tomcat下部署好的那个文件夹直接copy过去。到这里,我以为已经搞定了。。结果还是不行,一进它的localhost:8080一看,这端口被一个别的服务器占了。。好吧,改一下端口。。于是tomcat运行起来了。。。但是。。还是不行。。这机子上没有flashplayer, 好吧,我又去下了,装了。。这回终于是可以了。。其实我不装flashplayer也没关系,从我自己机子上去访问就可以了,当然前提是服务器上的tomcat开启了。。
嗯 应该说得差不多了

自从我学计算机以来,每次面对一个完完全全陌生的东西,中间我常常会觉得做不出来了,不会做了。。。好多次都是弄着弄着痛苦着痛苦着一个小问题解决了,又一个小问题解决了。。。合起来以后 那问题就解决了。。解决了还觉得很神奇 明明觉得自己搞不定的结果还是搞定了。。。难道真的只要砸时间进去就一定搞得定么?好吧 我是建立在我是一个智商正常的人的基础上
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值