新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍MyEclipse+Flex+Blzeds环境如何搭建,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
公司主营业务:成都做网站、网站建设、外贸营销网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出偃师免费做网站回馈大家。
我使用的是MyEclipse6.5 + Tomcat5.5 + Blazeds + Flex Builder Eclips Plug-in 具体下载地址,可以去官方下载,首先在安装FLex Builder时出现问题,当时下载的是Flex Builder Beta2版本,这个版本在安装到***的时候,出现问题,安装进度无法完成,***使用前一个版本,安装成功,如果还不成功,查看是否是杀毒软件影响。到此Flex开发环境搭建完毕。
MyEclipse+Flex+Blzeds入门2.Blazeds 与 Lcds 的区别
LCDS(LiveCycle Data Service)之前叫做FDS(Flex Data Service),他是基于java(也有ColdFusion版的)后端的数据服务工程,功能包括映射Java对象到Flex对象(包括调用Java类 的方法)、RTMP(Real Time Message Protocol)、代理、服务端生成PDF等等功能,详细请参考LCDS里的说明。在官方网站注册之后就可以免费下载。
LCDS实际是付费的,但是免费也能使用,似乎是少了多CPU的支持。当然还有一些其他的数据服务,比如AMFPHP之类的。
当然,LCDS提供的功能我们都能自己实现,并非Flex脱离了LCDS就不能和后台打交道了,除了RemoteObject还有WebSerivce、HTTPService等等。只是说,LCDS提供了更多的方便和特性。
BlazeDS可以看成是LCDS的简化版,它少了后者的Data Management Service高级功能,目前不支持RTMP(Real Time Message Protocol)协议。
MyEclipse+Flex+Blzeds入门3.开始进入正题。
1)新建Flex工程,File -> new -> Flex Project … 进入向导界面。其中java source folder是用来存放Java源码存放的根目录,目录名可以自己定义。
点击下一步,
Content folder实际上就是最终编译后的容器目录,因此,blazeds.war文件将会发布到该目录下的WEB-INF下的flex目录中。同时因为教程采用的是MyEclipse,他默认的就是发布WebContent里的内容,为了自动化,因此这里改为了WebContent。
Output folder 指的是Flex编译后的swf和html等文件存放的路径,这里改为了WebContent\bin
点击下一步,
Main source folder 是flex的源码存放根目录,当然和java源码分开了。
Output folder URL 是在开发过程中运行和调试的请求路径,这个与发布无关,不会影响任何你在程序中使用的路径,但是能使开发方便。注意:FlexBuilder3这里存在bug,新建工程时,部分自定义的属性并没有保存下来,而必须在新建后的项目属性中更改,后面有说明。
点击Fanish结束。
2)给工程加入Web project capabilities。
将web root directory 改为 WebContent。create web.xml前的对勾取消。
3)修改工程属性,右键点击工程,打开属性对话框。
修改flex build path->out folder url + "/bin"
修改flex server->context root(/Flex工程名),这一步很重要。(注意:如果你分开为两个工程,则这里指的是你J2ee项目的名称,而不是你Flex项目的名称,因为你在请求Java的数据服务),在Flex请求LCDS时,会采用这个作为参数
http://{server.name}:{server.port}/{context.root}/messagebroker/amf
如果Context root错了,那么永远不可能正确的请求LCDS的服务了。
4)部署应用,启动服务。
以上是“MyEclipse+Flex+Blzeds环境如何搭建”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!