blazeds与web工程的搭建: myeclipse中先创建个web项目myflex,注意要导入blazeds里面的相关jar,web.xml,还有WEB-INF里面flex目录下面的所有文件。最好的操作方法是,先把blazeds解压,然后再新建的工程里面WebRoot à 右键 à import à File System à next à 选择你解压后的 blazeds 目录, finish。这样会有提示是否要覆盖,点yes to all就OK了。
1、在 MyEclipse 中创建一个 Web Project,接着新建一个类,如下
java代码
2、导入BlazeDS的包;选中webroot文件夹右键导入,选择FileSystem,再浏览选中blazeds文件夹(里面有meta-inf和web-inf文件夹)
java工程完成之后要在浏览器栏输入地址检查工程是否配置成功。
3、更改blazeds中flex目录下的remoting-config.xml文件代码为:
3、新建一个flex工程,(此工程名和remoteobject中的endpoint中的属性名有关);配置工程的output-folder为java工程部署后的在tomcat中的location地址。(注意,不能建成之后再配置其output-folder目录)
flex代码:
这个文件好了后,你只要保存下就可以敲入URL测试了(保存后马上就output到myflex项目中了,然后又自动同步到tomcat,前面tomcat已经启动了),我的是http://localhost:8080/myflex/flexTest.html ,表单中输入名字,然后点下按钮,就跟你说hello了,是不是很兴奋了,恭喜flex你入门了。这里一定要指定endpoint, 要不然与服务器的交互会失败,endpoint的/myflex根据你web项目的名称不同而不同。endpoint不要指定死,如:http://localhost:8080/myflex/messagebroker/amf ,这样到了以后部署的时候是会有错误的。