TA的每日心情 | 奋斗 7 天前 |
---|
签到天数: 547 天 连续签到: 1 天 [LV.9]测试副司令
|
在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变得更轻而易举了 |
|