在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被不斷地修正,新功能不斷地加進去,那麼它們的軟件將會非常恐怖的。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章