Разница между 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 известна подрывом правильной терминологии программного обеспечения, включая концепцию базовой объектно-ориентированной парадигмы программирования.