在IBM RAD中开发部署基于JAX-WS的WebService

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

 

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变得更轻而易举了

 

      IBM的东西,功能强大是没话说的,就是小BUG多,如果在不久将来,这些小BUG被不断地修正,新功能不断地加进去,那么它们的软件将会非常恐怖的。。。。

你可能感兴趣的:(xml,webservice,IBM,Security,websphere)