Merhaba arkadaşlar bu yazımda sizlere java da web service yazmaktan bahsetmek istiyorum. Elimden geldiği kadar basit
örnek seçmeye çalıştım, o yüzden helloworld servicesini yapıyorum.

İlk olarak end point serviste kullanılmak üzere bir tane arayüz yazıyoruz.

Burada dikkat edilmesi gereken 2 tane nokta vardır.

Bu anotationlar ile bu implementasyonun bir tane web servise ait olduğunu ve insanların açıkça okuyabileceği anlamına
gelmektedir.

Burada ise bu web servisin tek bir tane metodu olduğunu göstermektedir. Sıra işlemlerin yapıldığı kısma geldi. Bu kısım implamentasyonda tanımlanan web servisin içerisinin doldurulduğu bölümdür. Bu servis, client tarafında ismini alıp başına hello web service_project yazmaktadır.

Önemli olan işlemleri yapmak ve endpointInterface kısmını doğru vermektir. Doğru olduğuna emin olduktan sonra, bu kısım ile
alakalı bir sıkıntı yaşayacağınızı düşünmüyorum.

Şimdi sıra yayınlama (publish) kısmına geldi.

İşte bu kadar bunu çalıştıp tarayıcıda http://localhost:9999/ws/hello yazdığımız zaman çalıştığını göreceğiz. Eğer çalışmıyor
ve

şeklinde bir hata alıyorsanız aşağıdaki işlemleri yaptığınızda düzelecektir. Ancak bu hatayı almasanız da aşağıdaki işlemi
yaparsanız sunucuda da hiç bir sıkıntı (en azından bununla alakalı) bir hata yaşamazsınız.

Servletleri oluşturmak için tomcatlerin olduğu yere gidiyoruz ve com a kadar alıp tomcatin olduğu yere yapıştırıyoruz
Orada jaxws diye bir tane folder oluşacak, orada bulunan java uzantılı dosyaları alıp kopyalıyoruz. Koyduğumuz jarlar ise
aşağıda yer alan koda benzemektedir.

File : GetHelloWorldAsString.java

File : GetHelloWorldAsStringResponse.java