Может ли кто-нибудь сказать мне, что подразумевается под веб-сервисами?
Как они работают?
и больше информации об этом.
Что подразумевается под веб-сервисами?
ответ
веб-сервисы, как правило, интерфейсы прикладного программирования (API) или веб-интерфейсы, которые могут быть доступны через сеть, такую как Интернет, и выполняются на удаленной системе хостинга запрошенных услуг. --Wiki
В Wiki есть хорошая статья о веб-службах, вы найдете там информацию.
в веб-приложения веб-службы, используемых для передачи данных с использованием технологии Ajax без обновления всей страницы.
также я предпочитаю вам эту статью с образцом Создание WebService JSON в ASP.NET 2.0 с клиентом JQuerylink text wroted Аджай Сингх link text
вы имеете в виду веб-службы REST, иначе обе стороны (клиент/сервер) должны иметь дело с SOAP, что не так удобно/эффективно. Правильно? – Maxym
@Maxym: Да, я имею в виду Rest Web Services, которые лучше интегрированы с HTTP. используя методы get и post. – loviji
Веб-службы не могут использоваться для разных вещей. Не только Ajax ... – Macmade
Как Эндрю Таненбаум и Маартен ван Стин говорят в распределенных системах - Принципы и парадигмы, второе издание: «Веб-сервис - это не что иное, как традиционная услуга (например, служба именования, служба отчетности о погоде, электронный поставщик и т. Д.), Которая предоставляется через Интернет». Основная идея заключается в том, что у вас есть клиентское приложение, которое может использовать предоставленные услуги (публикуемые) серверным приложением.
Есть несколько важных вещей, которые вы должны изучить: один - это служба каталогов, в которой хранятся описания сервисов, которые должны придерживаться стандарта UDDI. Другое дело, что веб-сервисы описываются средствами формального языка (WSDL). И последнее, но не в последнюю очередь, нужно указать, как происходит связь: SOAP является широко (вероятно, самым известным) протоколом в этом смысле. Кроме того, как можно заметить, будьте очень внимательны к стандартам (протоколам, формальному описанию и т. Д.) При реализации веб-сервисов.
Представленные выше идеи взяты из вышеупомянутой книги (Distributed Systems - Principles and Paradigms, 2nd Edition, Andrew S. Tanenbaum, Maarten van Steen, 2007). Для большего количества языков программирования, ориентированных на программирование, вы можете проверить «Java Web Services: Up and Running» Мартина Калина, O'Reilly, 2009 (не читал это, но это хороший издатель, и он новый), и я уверен, что там есть много других хороших книг.
Fahrenheit to Celsius - Simple Example Web Service (ASP.NET)
Вы можете начать с Web Services @ W3Schools.com.
Your first C# Web Service - Код проект
И большинство вопросов отвечает in a 15seconds статьи.
Если вы знакомы с вызовом подпрограммы (метод/процедура/функция/etc) с параметрами и получением результата, то «веб-службы» являются одним из многих способов вызова подпрограммы, расположенной «в другом месте», и получить результат назад. «В другом месте» обычно находится на другом компьютере под контролем кого-то другого, кроме вас.
Было несколько раз пытались и раньше, но я считаю, что Web-сервисы стали настолько популярны по нескольким причинам:
Связь может быть сделан через HTTP (как браузер). Это означает, что много инфраструктуры можно использовать повторно, и, поскольку http прост, эта инфраструктура может быть простой. Сюда входят прокси-серверы, брандмауэры, инструменты отладки и т. Д.
Веб-службы включают в себя «контракт» - WSDL - говоря точно, какие вещи предоставляются, где они есть, и какие аргументы они принимают, и что возвращается. Этот контракт позволяет создавать инструменты помощи, прокси, создавать инструмент, который имитирует другой конец, и многое другое.
Microsoft понравилась. Это приводит к хорошей поддержкой на Windows, что дает многим программистам легкий путь в.
Но, ответ на ваш вопрос «веб-сервисы являются подпрограммами, расположенные на других компьютерах».
Веб-сервисы - это всего лишь своего рода структура, доступ к которой осуществляется через Интернет. Это можно использовать для аутентификации, единого входа, доступа к данным и т. Д. Например, представьте себе клиента Twitter. Это может быть веб-приложение, настольное приложение или мобильное приложение. Все они должны аутентифицировать пользователя, получить временную шкалу, получить пользовательские твиты и разрешить пользователю публиковать новый твит. Приложение получает данные от пользователя и передает его в Твиттер через их веб-службу. Это делается путем вызова URL-адреса на twitter.com с некоторыми параметрами в зависимости от формата веб-службы (мыло, отдых и т. Д.). Затем Twitter может обработать действие. Веб-службы позволяют приложениям использовать, взаимодействовать с другими приложениями и взаимодействовать с ними. Таким образом, у вас есть много приложений, но только один источник данных.
Веб-сервисы - это, как правило, интерфейсы прикладного программирования (API) или веб-интерфейсы API, которые могут быть доступны через сеть, например Интернет, и выполняться на удаленной системе, на которой размещаются запрошенные службы. isma
- 1. Что подразумевается под улей?
- 2. Что подразумевается под параметризацией?
- 3. Что подразумевается под спецификацией?
- 4. Что подразумевается под неизменными?
- 5. Что подразумевается под WS- *?
- 6. Что подразумевается под httpruntime
- 7. Что подразумевается под «Component model»
- 8. Что подразумевается под крюком весной?
- 9. Что подразумевается под несвязанными классами?
- 10. Что подразумевается под заголовком multiboot?
- 11. Что подразумевается под термином «Instrumentation»?
- 12. Что подразумевается под «рамкой приложения»?
- 13. Что подразумевается под термином «inplace»
- 14. Что подразумевается под демаркационными транзакциями?
- 15. Что подразумевается под «потокобезопасным» объектом?
- 16. Что подразумевается под «исправлением» поплавков?
- 17. Что подразумевается под маршрутизацией URL?
- 18. Что подразумевается под термином «сумка»?
- 19. Что подразумевается под опциональным значением?
- 20. Что подразумевается под реализацией Java?
- 21. Что подразумевается под лексикографическими байтами
- 22. Что подразумевается под Синхронизированными Hashtables?
- 23. Что подразумевается под OpenERP fields.reference?
- 24. Что подразумевается под термином «локальная переменная объекта»?
- 25. Что подразумевается под левым большинством выводов?
- 26. Что здесь подразумевается под типами времени компиляции?
- 27. Что подразумевается под «прямым суперинтерфейсом» класса?
- 28. Что подразумевается под дополнительным подключением в openflow?
- 29. Что подразумевается под интерфейсом .class в java?
- 30. Что именно подразумевается под «побочными эффектами» кода?
do u нужна эта информация на всех языках, которые вы указали? – RubyDubee