语录提交--登陆--注册--论坛交流--站长博客

Flex教程 XFire开发实例

[作者:来自网络][日期:2007-12-28][导航:Flash教程 >> Flex >> Flex教程 XFire开发实例]
  

本文主要目的是让大家对Flex beta2对WebService应用开发有个启示作用,业务实例比较单一,看完本教程你可以建立自己的WebService。

我想Flex beta2对WebService支持将随着正式版功能的加强会使Flex开发企业应用的建壮性。

工具平台:BEA Workshop 3.2,Flex3.0 Beta2

应用服务器:Tomcat5.5,XFire1.2.6

构建WebService应用

a)   应用需求说明

实现用户登陆管理,返回用户登陆后的详细信息。

b)   模型

 

<!--[if !supportLists]-->a)   <!--[endif]-->构建应用

 

 

<!--[if !supportLists]-->1、<!--[endif]-->启动BEA Workshop,创建Dynamic Web Project.


 

<!--[if !supportLists]-->2、<!--[endif]-->Project Facets中只要选择Dynamic web moduleJAVA即可,下一步完成。


 

<!--[if !supportLists]-->3、<!--[endif]-->加入XFire 链接库

 

 

不展开细说了,详细可参考XFire官方资料。

 

<!--[if !supportLists]-->4、<!--[endif]-->配置XFire目录

 

 

 

<!--[if !vml]-->
<!--[endif]-->

 

 

 

 

用红框标注的是xFire特有的,如果没有将无法启动xFire Servlet

 

 

 

 

 

配置XFire 服务

打开services.xml配置如下:

1 <beans xmlns="http://xfire.codehaus.org/config/1.0">
2   <service>
3     <name>UserManagerService</name>
4     <namespace>http://xfire.codehaus.org/HelloService</namespace>
5     <serviceClass>symis.UserManagerService</serviceClass>
6     <implementationClass>symis.UserManagerServiceImpl</implementationClass>
7   </service>
8 </beans>
9 

 

主要是将JAVA类和POJO导出为webservice服务。

6、POJO代码实现

1)   UserManagerService.java

package symis;

publicinterface UserManagerService {

    public User login(int id,String password);

}

UserManagerServiceImpl.java

package symis;

publicclass UserManagerServiceImpl implements UserManagerService {

    public User login(int id, String password) {

       User u = new User();

       u.setName("Bona.Shen");

       u.setAge (27);

       return u;

    }

}

User.java

package symis;

publicclass User {

    private String name;

    privateintage;

   

    //setter,getter

    public String getName(){

       returnname;

    }

    publicvoid setName(String value){

       name = value;

    }

    publicint getAge(){

       returnage;

    }

    publicvoid setAge(int value){

       age = value;

    }

}

7、 启动WebService做测试

在浏览器中输入如下地址

http://localhost:8080/XFireTest/services/UserManagerService?wsdl

如果没有错误将会得到wsdl描述。

待续...

 

 

 

 

 

 

[文章热度:]


上一页:Flex教程

下一页:Flex教程 XFire开发实例 2

最新话题

网站导航

搜索

网站公告


Copyright 2007 51as.com. Some Rights Reserved.
鄂ICP备07003189号

Powered by: KingCMS 5.0.1.0217