最近有空就研究一下web service,覺的現(xiàn)在有了xfire和axis之后,可以都不用了解soap是什么東東了,感覺有些工具太方便了,會使人停留在技術(shù)表面上,感覺自己完全為了應(yīng)用而應(yīng)用,可能這也是我的技術(shù)不能成為牛人的原因吧。今天于是乎把soap.wsdl東西又看了一遍。在找資料的過程中,我發(fā)現(xiàn)了一篇“java6出來了,我們還要xfire和axis有什么用?”,我一下子被吸引了,java6有這么一個(gè)新特性嗎?于是我根據(jù)這篇文章寫了一個(gè)例子,居然果真運(yùn)行成功,唉。我只能長嘆我對于一些新技術(shù)的落后呀。。
下面權(quán)當(dāng)給自己做一個(gè)筆記吧:如果只用java6來實(shí)現(xiàn)一個(gè)web service:
新建一個(gè)java project,這里有人會問,應(yīng)該建一個(gè)web project吧?嗯,如果是在看到這篇文章以前,我也會這么認(rèn)為,但是有了java6,不需要了,看下面吧。
1. 首先,我們新建一個(gè)名為:com.jdk.service的包名。
2. 創(chuàng)建一個(gè)業(yè)務(wù)類:Hello.java :
package com.jdk.service;
import javax.jws.WebMethod;
javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
@WebService(targetNamespace = "http://service.jdk.com")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class Hello {
@WebMethod
public String sayHello(String name){
return "hello: "+name;
}
}
3.明天繼續(xù)接著寫
下面權(quán)當(dāng)給自己做一個(gè)筆記吧:如果只用java6來實(shí)現(xiàn)一個(gè)web service:
新建一個(gè)java project,這里有人會問,應(yīng)該建一個(gè)web project吧?嗯,如果是在看到這篇文章以前,我也會這么認(rèn)為,但是有了java6,不需要了,看下面吧。
1. 首先,我們新建一個(gè)名為:com.jdk.service的包名。
2. 創(chuàng)建一個(gè)業(yè)務(wù)類:Hello.java :
package com.jdk.service;
import javax.jws.WebMethod;
javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
@WebService(targetNamespace = "http://service.jdk.com")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class Hello {
@WebMethod
public String sayHello(String name){
return "hello: "+name;
}
}
3.明天繼續(xù)接著寫