zoukankan      html  css  js  c++  java
  • Flex beta2+XFire开发实例

    Flex beta2+XFire开发实例

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

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

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

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

    构建WebService应用

    a)   应用需求说明

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

    b)   模型

    a)   构建应用

    1、启动BEA Workshop,创建Dynamic Web Project.


    2、Project Facets中只要选择Dynamic web moduleJAVA即可,下一步完成。


    3、加入XFire 链接库

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

    4、配置XFire目录


    用红框标注的是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描述。

    待续...



  • 相关阅读:
    Android WelcomeActivity 启动画更换网络图片
    Android 手机号码格式验证
    Android 身份证号码查询、手机号码查询、天气查询
    Android Http请求框架一:Get 和 Post 请求
    自定义带进度条的WebView , 增加获取web标题和url 回掉
    JavaScript之正則表達式入门
    Spring之WEB模块
    【VBA研究】浮点数计算总是有误差的
    CSDN日报20170403 ——《该不该离职?它说了算!》
    怎样清除浏览器缓存?
  • 原文地址:https://www.cnblogs.com/jssy/p/931758.html
Copyright © 2011-2022 走看看