51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3744|回复: 2
打印 上一主题 下一主题

[求助] 在rad中webservice开发,求实例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-2 00:22:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟想研究下,求实例
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2010-5-21 14:00:59 | 只看该作者
    等待高手的解决
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2010-7-5 17:14:51 | 只看该作者
    在IBM RAD中开发部署基于JAX-WS的WebService

    在RAD 7.0中开发一个WebService,并部署到内置的WebSphere Application Server (WAS)中,是相当容易的事情,完全傻瓜化的过程,中要写下面这么一个类



    Java代码
    package com.mycompany;   
      
    import javax.jws.WebMethod;   
    import javax.jws.WebParam;   
    import javax.jws.WebResult;   
    import javax.jws.WebService;   
      
    @WebService(name = "TestService", serviceName = "TestService", targetNamespace = "http://www.mycompany.com")   
    public class TestService   
    {   
        @WebMethod(action = "http://www.mycompany.com/test")   
        @WebResult(name = "greeting")   
        public String test(@WebParam(name = "name") String name)   
        {   
            return "hello " + name;   
        }   
    }  

    package com.mycompany;

    import javax.jws.WebMethod;
    import javax.jws.WebParam;
    import javax.jws.WebResult;
    import javax.jws.WebService;

    @WebService(name = "TestService", serviceName = "TestService", targetNamespace = "http://www.mycompany.com")
    public class TestService
    {
            @WebMethod(action = "http://www.mycompany.com/test")
            @WebResult(name = "greeting")
            public String test(@WebParam(name = "name") String name)
            {
                    return "hello " + name;
            }
    }

          然后在RAD中按向导新建一个WebService,然后选择上面的TestService类作为EndPoint类,RAD会自动为你生成一些文件,像webservice.xml,相关wsdl之类的文件,如果没有关闭RAD默认的自动部署功能的话,那么此时只要打开内置的WAS,一个WebService就开发并部署成功了,真正要自己写代码的部份只有上面那么一个而己



         如果在RAD7 上安装一个WebService WebService Package的插件,再在WAS中安装一个相应的WebService插件,那么你只需写那么一个EndPoint文件,不用自己新建WebService,只需将它在WAS上运行,WAS会自动帮你新建这些文件并部署上去,简而言这,就是更简单了,这被称为Runtime Deployment



          并且在RAD 7.0.0.3版本以上,WAS 7.0以上版本上,Runtime Deployment被作为默认设置,令你在RAD上开发WebService变得更轻而易举了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-16 18:40 , Processed in 0.071023 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表