Restful etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Restful etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

1 Temmuz 2015 Çarşamba

3 Adımda RESTful - WCF .NET




Merhaba, kullanım kolaylığı ve hız odaklı projeler sonucu popülerliği her geçen gün artan RESTful servisleri için temel bir örneği  WCF ile hazırlanması gösteceğim. Bu yapı dışında JSONResult ve Web Api kullanarak aynı sonucu elde edebilirsiniz.

İlk işlem olark yeni bir  Proje Başlatalım. File - New - New Project
ASP.NET Web App seçerek devam edin.


Bir sonraki ekranda Empty seçeneğini seçerek alt bölümde bulunan işaretleri kaldırıp boş bir proje başlatalım.


Solution Explorer penceresinden Proje ismini sağ tıklayarak Add - New item  seçimi ile gelen ekrandan WCF Service seçeneğini seçip Name kısmına servis dosya ismini verin.






Yukarıda bulunan işlemler sonucu Servisisminiz.svc , IServisisminiz.cs ve webconfig dosyaları oluşacaktır.







Yukarıda ki olduğu gibi projemizi hazırladıktan sonra run (F5) açılacak web tarayıcısına adres olarak
Localhost:port/Servisisminiz.svc/kitap/15 şeklinde girerek sonucu görebilirsiniz.





Interface bölümünde Webinvoke tanımlamalarından Response Format Json yerine xml tanımlanırsa aşağıdaki gibi sonuç almış olursunuz.



Hepsi bukadar.

16 Nisan 2015 Perşembe

Async Get Metodu ile WCF Servis bilgisi - Android



Merhaba bu yazımda size kısaca WCF servisimizden GET metodu ile kullanıcı listesine android projemizde nasıl alacağımızdan bahsedeceğim.

Yapıcağımız çalışmada UserListActivity.java ve bu activity için gerekli view olan activity_user_list.xml layout 'unu kullanacağız.


Activity layout için bulunan gridview hücre bilgisini    user_list_layout.xml ve gridview verisini Common_Grid_Adapter.java dolduracağız.

common.java içinde bulunan UserList metodu ile servisten gelen veriyi list<object> haline çeviriyoruuz.

Bu işlem Common_UserList_Async.java ile yapılmaktadır. Veri List<object> dönüşümünden sonra UserListActivity içinde bulunan metodu çağırarak gridview verisinin dolum işlemini tamamlamaktadır.