Chinaunix首页 | 论坛 | 博客
  • 博客访问: 612809
  • 博文数量: 96
  • 博客积分: 1464
  • 博客等级: 上尉
  • 技术积分: 1539
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-12 23:24
文章分类

全部博文(96)

文章存档

2013年(29)

2012年(53)

2011年(14)

分类: 系统运维

2013-01-08 13:15:17

1.在eclipse中建立一个名为testPerson的动态web项目:Dynamic web project
2.下载blazeds-turnkey压缩包,解压,找到blazeds.war,再解压,找到web-inf文件夹,将其覆盖掉刚新建工程的WEB-INF文件夹。
3.写java程序,model和service
4.在blazeds中的remoting-config.xml中配置service项,如:
    
com.service.PersonInfoService
5.在blazeds中的web-inf下的web.xml中,将注释间的代码解除注释,同时将true改为false程序如下:
程序如下:
   
        RDSDispatchServlet
RDSDispatchServlet
        flex.rds.server.servlet.FrontEndServlet
useAppserverSecurity
false
       
        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) |
给主人留下些什么吧!~~