5 Mart 2011 Cumartesi

NETBEANSDE JAX-WS WEB SERVİS YAZMAK

     Uzun bir aradan sonra yeniden merhaba :)
Uzun süren bir tembellik dönemi sonucu yeniden birkaç birşey karalamaya karar verdim. Ve bu yazımda size Java Web Servis Yazma konusundan bahsetmek istiyorum. İsterseniz yavaştan başlayalım :
Adım adım gitmek gerekirse :

     1- Uygulamamızı Netbeansde gerçekleştireceğimiz için Netbeansi açıyoruz.

     2- Yeni bir Web projesi yaratmak için Web Application ı seçiyoruz.

     3- Projemize isim verdikten sonra kullanacağımız server ve java versiyonunu seçip  Finish diyerek projemizi oluşturuyoruz.

     4- Projemize sağ tıklayıp New->Web Service diyerek Web Servisimizi oluşturuyoruz.

     5- Web servisimize ismini verip, paketini belirtiyoruz.Ve Finish diyerek bu faslı da tamamlamış oluyoruz.

     6- Web servisimiz otomatik olarak açılıyor.

     7- Bu noktadan sonra web servisin ne yapmasını istiyorsak Web Servise sağ tıklayıp Add Operation... diyoruz ve açılan pencerede işlemin adını ,parametrelerini, dönüş değerini belirliyoruz.Ben işleme sayHello ismini verdim.Dönüş değeri String ve bir tane de hello adında string parametre alıyor.Böylece oluşan kod :


@WebService()
public class HelloWS {

    /**
     * Web service operation
     */
    @WebMethod(operationName = "sayHello")
    public String sayHello(@WebParam(name = "hello")
    String hello) {
        //TODO write your implementation code here:
        return hello;
    }
}

     8- Artık uygulamamızı çalıştırabiliriz.Projemize sağ tıklayıp Deploy diyoruz. Böylece serverı başlatıyoruz.

     9- Ve en son olarakta web servisimizi test etmek için Web Servisin üzerine sağ tıklayıp Test Web Service diyoruz.

Tester sayfamız browserda açılıyor :


Bir kelime yazıp butona tukladığımızda Web Servis çalışıyor ve bize yazdığımız kelimeyi geri döndürüyor.

İşte bu kadaar...Netbeansde web servis yazmak bu kadar basit...Web servis yazmayı öğrendiğimize göre daha işe yarar uygulamalarla yeniden karşınızda olmak ümidiyle, şimdilik hoşçakalın...

0 yorum:

Yorum Gönder

 
Copyright © AYCAN GÖKDEMİR | Theme by BloggerThemes & frostpress | Sponsored by BB Blogging