1.在eclipse中建立一个名为testPerson的动态web项目:Dynamic web project2.下载blazeds-turnkey压缩包,解压,找到blazeds.war,再解压,找到web-inf文件夹,将其覆盖掉刚新建工程的WEB-INF文件夹。
3.写java程序,model和service
4.在blazeds中的remoting-config.xml中配置service项,如:
5.在blazeds中的web-inf下的web.xml中,将注释间的代码解除注释,同时将
true改为
false程序如下:
程序如下:
RDSDispatchServlet
RDSDispatchServlet
flex.rds.server.servlet.FrontEndServlet
10
RDSDispatchServlet
/CFIDE/main/ide.cfm
6.将java项目部署到tomcat中,配置tomcat。
如下图所示,注意server location,选择第二项:use tomcat installation,并选择服务器位置和部署位置。
保存,并开启服务器(右键-start)
至此,后台部署完毕。
7.新建flex项目
8.将新建flex项目部署到服务器上的testPerson目录上:选中项目-右键-属性-flex服务器
9,选择项目,只要点击一下,然后在菜单栏中选择数据-连接数据/服务-选择BlazeDS-下一步,然后就会出现在java中配置的service项,选中,在服务包中填上com.person.services,在数据类型包中填上com.person.models 然后点击完成。将会自动创建几个类在设置的包下。
10.在文件中先要包含映射过来的server类,如下代码
xmlns:service="com.person.services.*"
11.在中进行声明,如下代码
12.然后调用这个类的相应方法,如下代码
getValidNameToken.token = perinf.getValidName(); //调用后台类的getValidName()方法
13.最后出来结果的函数,
这个是调用成功的出来方法,
protected function getValidNameToken_resultHandler(event:ResultEvent):void
{
// TODO Auto-generated method stub
var ac:ArrayCollection = event.result as ArrayCollection;
var arr:Array = ac.toArray();
var str:String = "";
for(var a in arr){
str += arr[a].s0+" "+arr[a].s1;
}
Alert.show(str);
}
/**这个是失败提醒*/
protected function faultHandler(event:FaultEvent):void{
AlertUtil.AlertShow("本次操作失败,请重新再试或查看网络是否正常","信息提醒",Alert.OK, this,null,3);
}
阅读(1755) | 评论(0) | 转发(0) |