slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
REST PowerPoint Presentation
Download Presentation
REST

Loading in 2 Seconds...

play fullscreen
1 / 12

REST - PowerPoint PPT Presentation


  • 145 Views
  • Uploaded on

REST. Hazırlayan:Dilber ÇETİNTAŞ. REST NEDİR???. Bir iletişim mimarisidir. Bir DTD si yoktur. Roy Fielding 2000 Yılında ortaya atmıştır. En başarılı Rest Uyarlamalarından biri HTTP protokolüdür.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'REST' - virginia-hutchinson


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

REST

Hazırlayan:Dilber ÇETİNTAŞ

rest ned r
REST NEDİR???
  • Bir iletişim mimarisidir.
  • Bir DTD si yoktur.
  • RoyFielding 2000 Yılında ortaya atmıştır.
  • En başarılı Rest Uyarlamalarından biri HTTP protokolüdür
slide3

RepresentationalState Transfer ‘ in baş harflerinden oluşmuştur ve durum nakillerini belirtmektedir.

Genel olarak işlerimizi insan-makina olarak, yaparız, yani bilgisayarda bir e-posta okuma, gönderme vs. gibi işler. Biz bu işler gibi diğer işlerimizidemakina-makinaarasında yapma şansımız var mı??? Diye düşündüğümüzde işte tam bu noktada RESTful web servisler devreye giriyor.Mesela bir URL ile bir kaynak belirtip çağırdığımız zaman sistem o kaynaktaki veriyi çıkarıp verecek mi??

slide5

Yani ben gidip bir metodu tetiklemeyeyim, yada bir belgeyi burdangöndermeyeyim vs. Ama bir takim metodlarlaresourceler(kaynaklar) yaratayım. Web uygulamanın icerisindeno kaynaklarada hep URL`lerle yada URI` ler ile erisebileyim.

peki kullanmam i in bana neler laz m
Peki kullanmam için bana neler lazım ?
  • 1- Birtane URL
  • 2- Bir tane browser

Her uygulama için mutlaka bir URL yaratırız, bunları yarattığımızda, zaten http protocolununicinde 4-5 tane komut var(GET, POST, PUT, DELETE vs.) bunlar vasıtasıyla ben işlemlerimin cokbüyük kısmını %80`i yapabilirim.

avantajlar
Avantajlar
  • Http merkezli olacak, yani başka protocolleridesteklemeyecek cünkübasit olmalı.
  • Contanierdenbağımsız olma, (Application server)
  • Formattan bağımsız olma
  • WSDL, UDDI, vb. kullanılmaması
dezavantajlar
Dezavantajlar
  • j2se 5.0`dan önceki sürümler desteklenmez.
slide9
Örnek
  • Kitapçım Restful API
  • Bir Kitapçı Web Uygulaması RestfulAPIsi
  • Api url: http://kitap.cim
  • Kaynaklar:
  • http://kitap.cim/kitaplar
slide10

Eylemler:

  • http://kitap.cim/kitaplar GET
  • Var olan kitap listesini alma
  • http://kitap.cim/kitaplar/<id> PUT
  • Yeni kitap kaydı
  • http://kitap.cim/kitaplar/<id> POST
  • Var olan kitabı değiştirme
  • http://kitap.cim/kitaplar/<id> GET
  • Kitap hakkında bilgi alma
  • http://kitap.cim/kitaplar/<id> DELETE
  • Kitap silme
sunum
Sunum
  • http://kitap.cim/kitaplar/<id> ve
  • http://kitap.cim/kitaplar/<id>.xml
  • XML olarak temsil
rnek istek
Örnek istek
  • PUT http://kitap.cim/kitaplar
  • <kitap>
  • <baslik>The Art of computer programming 1</baslik>
  • <yazar>Donald E.Knuth</yazar>
  • </kitap>