Veb-xizmati: u haqda qanday ma'lumot bor?

ASP.net saytida www.site.com/param1=val1 kabi URL so'rovi bilan chaqiriladigan veb-ilovani yaratish mumkinmi, bilish istayman Keyin mening veb-ilovalarim. qiymatni mijozga qaytarish kerak.

Masalan, Google API (garchi, ishonch emas).

Haqiqatan ham, mening videomundamda matnli quti mavjud va u video uchun bir xil matn qutisidagi ko'rinishlarni ko'rsatadi. Buni amalga oshirish usuli har bir video almashuv saytiga xosdir, chunki mening dasturlash mantiqiyligida saytning HTML-sahifasining naqshiga (manba sahifasi) mos ravishda, har bir saytning ko'rinishidan qiymatini ko'rsatish uchun mag'lubiyatni manipulyatsiya usullarini qo'llaydi. Texnik hozirda taxminan 10 sayt uchun yaxshi ishlaydi. Lekin shunga o'xshab, men faqatgina 10 ta video almashish saytiga o'z mijozlarimni cheklamoqdaman.

Video almashish saytidan olingan fikrlarni chiqarish texnikasi juda katta loyihaning kichik qismidir.

Shuning uchun mijozni (mening loyiham) videoni havolasi bilan URL manzilini parametr sifatida so'rashi va bu veb-xizmati n ko'rinishini qaytaradigan veb-xizmat sifatida qilishni o'yladim. Bu kodni boshqarishda murakkablikni kamaytirishga yordam beradi. kelajakda yangi saytlardan ko'rishlarni olish uchun kodni kiritish osonroq bo'ladi.

Bu mumkinmi? Agar u bo'lsa, iltimos demo kodini ko'rsating, chunki men buni hech qachon sinab ko'rmadim, shuningdek, bunday vaziyatni yaxshiroq ko'rib chiqayapman.

Bu bizning vaqtimizni tejaydigan qayta ishlatiladigan usul/funktsiyani yaratish bilan bir xildir.

2
Siz "REST" yoki "RESTful" haqida biroz qidirib topishingiz mumkin.
qo'shib qo'ydi muallif Nicholas, manba

3 javoblar

Fikrimni biroz kengaytirish uchun:

REST xizmati

REST xizmatlari, har xil so'rovlar uchun xuddi shu parametrlarga bir xil amalni bajarish uchun alreddis mavjud HTTP usullarini (masalan, GET, POST, PUT, DEL) qayta takrorlovchi veb-saytlardir. (masalan, parametr tartibida = asc har doim yuqoriga qarab nomlangan ro'yxatni qaytaradi).

.NET-da siz REST xizmatini yaratish uchun WCF dan foydalanishingiz mumkin

Qo'shimcha ma'lumot:

http://msdn.microsoft.com/en-us/netframework/cc950529.aspx http://www.oracle.com/technetwork/articles/javase/index-137171.html

1
qo'shib qo'ydi
Nicholasga rahmat. Men hech qachon RESTni eshitmaganman :( Va sizningcha, men oldindan ma'lum usullar (sort = asc) ekanligini ko'rmoqdaman, bu erda mening kabi men ushbu sahifani qayta ishlaydigan xizmatga bog'lanishni istayman sahifadagi videoning sonini ko'rsatish uchun menga bog'langan sahifani yozing va keyin menga aniq raqamni bering.
qo'shib qo'ydi muallif Amandeep Singh Saini, manba

Oldinga borib, WFC veb-API ga qarardim. Uni Nuget paket menejeri orqali o'rnatishingiz mumkin. Paket tavsifi bu erda

1
qo'shib qo'ydi
Rahmat MJ. Haqiqatan ham, men veb-ishlab chiqish uchun yangi va faqat asosiy ASP.net veb-ilovalari bilan ishladim. shuning uchun WFC va Nugetpackage kabi kalit so'zlar men uchun sir emas: R. Lekin men ham bunga harakat qilaman.
qo'shib qo'ydi muallif Amandeep Singh Saini, manba

Agar xohlasangiz, WCF dan siz aytayotgan so'zlarni bajarish uchun foydalanishingiz mumkin ... Buni amalga oshirishning afzal yo'lidir, deb ayta olaman.

IIS 7 da WCF xizmatini o'rnatish bo'yicha qo'llanma

Ushbu qo'llanma namunaviy xizmatga ega va uni IIS 7 da qanday o'rnatishni o'rgatadi.

EDIT -ni tanlang

Men WCFda yana bir qo'llanma topdim: (bularning rasmlari bor, ular siz nima qilayotganiga qarashingiz mumkin)

RESTful WCF xizmat API'si yaratish: qadam asta-sekin qo'llanma

1
qo'shib qo'ydi
Yaxshi ... har qanday savol, so'rash uchun ozod bo'ldi! =)
qo'shib qo'ydi muallif Miguel Angelo, manba
Tashakkur, Migel, men faqatgina aloqalarimdan o'tdi. Men uni sinab ko'rmoqchiman.
qo'shib qo'ydi muallif Amandeep Singh Saini, manba