Разница между webservice, веб-методами и кодом на стороне сервера?
Некоторые вопросы смущают меня, ребята, я совсем недавно не знаком с веб-сервисами.
-
В чем разница между веб-сервис, веб-методы и сервер боковой код?
-
Где находится веб-сервис предпочтительные методы на стороне сервера?
-
Где предпочтительны веб-методы для использования?
-
Как работает веб-сервис отличаются от обратной стороны сервера?
-
Являются ли веб-сервисы легкими? Могут ли они использоваться для сохранения длинной сети? формы также?
- На предприятии веб-приложение, которое следует ли часто использовать и почему?
Ответы
Ответ 1
В чем разница между веб-сайтом служба, веб-методы и серверная сторона код?
Веб-сервис - это открытая конечная точка, которая обычно используется как API, или, другими словами, ее конечный пользователь обычно является другим приложением, а не пользовательским интерфейсом. Веб-метод - это особый метод, который отображается через веб-службу.
С другой стороны, серверный код применяется к любой веб-странице ASP.NET, веб-службе или другой технологии для общей реализации ее функциональности.
Где веб-сервис предпочтительнее серверные методы?
Веб-службы отличаются тем, что приложение совместимо с другими платформами программирования или служит для подачи запросов AJAX на веб-страницу. Существует много других применений, но обычно использование WCF или HttpHandlers - лучшие варианты в этих случаях.
Где предпочтительны веб-методы используется?
Веб-методы могут использоваться на любой странице .aspx или чаще в файле .asmx(веб-сервис).
Как веб-сервис отличается от серверная сторона назад?
Отправка почты на стороне сервера происходит, когда веб-страница отправляет данные на сервер для обработки. Веб-сервис совершенно другой - это конечная точка, которая выставлена для потребления другим приложением (или внутри одного приложения).
Являются ли веб-сервисы легкими? Можно они используются для сохранения длинных веб-форм как хорошо?
Нет, веб-службы не легкие, на самом деле они совершенно противоположны, потому что они обычно получают и реагируют на данные с использованием XML (громоздкий формат). Однако это делает их очень простыми в использовании с другими языками программирования.
В корпоративном веб-приложении, какой из них я должен использовать часто и почему?
Это очень субъективный вопрос. Каждая технология в платформе .NET имеет набор функций, которые она превосходит и может обычно выполнять несколько других вещей (но не очень хорошо). Каждый инструмент имеет свое место, это просто вопрос соответствия инструментов для использования с требованиями вашего проекта.
Однако, судя по остальной части вашего опроса, похоже, что вы просто собираете типичный веб-сайт, который не требует API, и в этом случае было бы лучше использовать страницы .aspx и код позади.
Ответ 2
Термин "веб-метод" имеет несколько значений, среди которых:
- В старой технологии веб-сервисов ASMX операции веб-сервиса были созданы путем добавления атрибута
[WebService]
к общедоступному классу и атрибута [WebMethod]
к общедоступным методам экземпляра такого класса. эти методы затем будут отображаться как операции веб-сервиса.
- Существует связанная технология "Методы страниц", которая является частью ASP.NET. В основном это позволяет создавать крошечные веб-сервисы, используя атрибут
[WebMethod]
для общедоступного статического метода класса страницы.
В обоих случаях этот термин специфичен для технологии внедрения. Общий термин - "операция веб-сервиса". Например, в WCF операция веб-службы создается путем размещения атрибута [OperationContract]
для метода.
Обратите внимание, что ASMX теперь рассматривается Microsoft как "устаревшая технология". Все новые разработки должны использовать WCF.
Ответ 3
Моя таксономия:
Сервис - названная часть функциональности, обеспечивает некоторую ценность другому компоненту, ограниченному контрактом некоторого описания.
Операция - специально названная функция фрагментов, предоставляемая службой. Обычно услуги могут выставлять 1 или более операций.
Веб-сервис. Служба, которая открывается с использованием веб-технологий, таких как HTTP или через Интернет.
Кодовый код сервера - реализация функциональных возможностей службы. Вы можете считать это кодом, из которого выполнен сервис.
Веб-метод. Определенный термин, относящийся к операции в веб-службе. В некоторых технологиях это также используется для описания технологии, используемой для реализации операции. Вы используете их для реализации операции - например, код на стороне сервера операции.
A обратная передача на стороне сервера - это когда служба обращается к первому потребителю услуги, как правило, асинхронно.
Так как веб-сервисы - это всего лишь службы, доступные через интернет-технологии , они могут быть как тяжелыми, так и легкими при необходимости. Это зависит от требований контрактов операций.
Какую пользу вы должны использовать? Не могу сказать, что каждое требование отличается.
Ответ 4
Термин "метод" или "веб-метод" является строго терминологией Microsoft. Это не правильный термин, предложенный стандартом w3c.
Microsoft известна подрывом правильной терминологии программного обеспечения, включая концепцию базовой объектно-ориентированной парадигмы программирования.