JAX-WS ile WsGen kullanmadan web servisi oluşturma
Yazan: Serkan Kaba 10 Haziran 2009
Yakın zamanda farkettiğim bu özellik basit web servislerinin oluşturulmasını ve test edilmesini oldukça kolaylaştırıyor. Araştırdığımda çok daha eskiden beri JAX-WS sürümlerinde var olduğunu öğrendiğim bu özelliği şans eseri 1.6u14 sürümüne girdikten sonra fark ettim. Bu şekilde artık @WebService ile işaretlediğimiz sınıfları Endpoint.publish() ile direk sunabilmekteyiz. Örnek olarak aşağıdaki kodu direkt çalıştırdığımda ws erişilebilir ve kullanılabilir hale gelmekte. Ayrıca çalıştırılırken gerekli sınıfların çalışma anında oluşturulduğuna dair log mesajları oluşturmakta.
package service; import javax.jws.WebMethod; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public class Hello { @WebMethod public String hello() { return "Hello"; } public static void main(String[] args) { Endpoint.publish("http://localhost:8080/hello", new Hello()); } }
Referanslar








Kazım Kafkas demiş
Bu kadar kolay mı ya hemen deneyecegim gercekten tesekkurler , olayları basit anlatmak lazım zaten zor konular
Murat ÇOLAK demiş
Way be otomatik olarak java üzerinden server açıyor.