powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Чем так хорош REST
25 сообщений из 403, страница 1 из 17
Чем так хорош REST
    #38287833
rest!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, многоуважаемые!

Кто может на простоим примере показать преимущества рестфул подхода? Или как-то обосновать.
Чем это лучше вызова конкретных методов?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38287834
Фотография James Bond FR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38287925
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://ru.wikipedia.org/wiki/REST такой подход обеспечивает масштабируемость системы и позволяет ей эволюционировать с новыми требованиями


REST не панацея. Основной минус в том, что нет кодогенерации прокси. Смотря где и для чего применять.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38287952
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rest! Или как-то обосновать.

Простой, понятный, не завязан на конкретную платформу.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38287974
Фотография James Bond FR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонrest! Или как-то обосновать.

Простой, понятный, не завязан на конкретную платформу.
И предоставляет прекрасную возможность найти приключения на пятую точку опоры:)
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38287992
rest!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ, Парамон,

-сори, ниачом.

типо не рест
GET /adduser?name=Robert HTTP/1.1

типо рест
GET /users/Robert HTTP/1.1

В чем масштабируемость или понятность?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38287996
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
James Bond FRИ предоставляет прекрасную возможность найти приключения на пятую точку опоры:)
Возможностей и так хватает )

rest!Чем это лучше вызова конкретных методов?

Там тоже вызовы методов, по http )
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288006
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rest!МСУ, Парамон,

-сори, ниачом.

типо не рест
GET /adduser?name=Robert HTTP/1.1

типо рест
GET /users/Robert HTTP/1.1

В чем масштабируемость или понятность?

Ты какие-то глупости написал. Читай тут про "не REST": http://ru.wikipedia.org/wiki/SOAP
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288008
rest!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парамон,

флуд детектед. А по делу?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288019
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rest!типо не рест
GET /adduser?name=Robert HTTP/1.1

Почему нет?

rest!флуд детектед. А по делу?
А что по делу? Данные отдал\принял, без дополнительных приспособлений, по родному HTTP.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288026
rest!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУrest!МСУ, Парамон,

-сори, ниачом.

типо не рест
GET /adduser?name=Robert HTTP/1.1

типо рест
GET /users/Robert HTTP/1.1

В чем масштабируемость или понятность?

Ты какие-то глупости написал. Читай тут про "не REST": http://ru.wikipedia.org/wiki/SOAP Не надо мне про "не рест".
В топике задан конкретный вопрос. Не интересно, нечего сказать - не надо флудить.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288041
рест!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парамонrest!типо не рест
GET /adduser?name=Robert HTTP/1.1

Почему нет?

rest!флуд детектед. А по делу?
А что по делу? Данные отдал\принял, без дополнительных приспособлений, по родному HTTP.Парамон, ХТТП и там и там.

Поясню - заказчику нужен сервис непременно с рестфул реализацией. Сервис внутренний работает на само приложение через аджакс отдает данные. Всю жизнь писали отдельные методы и не доставляло никаких неудобств.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288061
Inkelyad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
рест!Поясню - заказчику нужен сервис непременно с рестфул реализацией. Сервис внутренний работает на само приложение через аджакс отдает данные. Всю жизнь писали отдельные методы и не доставляло никаких неудобств.
Не вижу разницы. Кажется, в половине случаев эти REST url-ы превращаются в запросы
к отдельным методам при помощи mod_rewrite.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288108
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rest!МСУТы какие-то глупости написал. Читай тут про "не REST": http://ru.wikipedia.org/wiki/SOAP Не надо мне про "не рест".
В топике задан конкретный вопрос. Не интересно, нечего сказать - не надо флудить.
Что значит не надо про "не рест"? Ты же сам начал про него писать:

rest!типо не рест
GET /adduser?name=Robert HTTP/1.1

Ты уж определись, что тебе нужно. А то как девица у березы ломаешься.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288219
рест!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУrest!пропущено...
Не надо мне про "не рест".
В топике задан конкретный вопрос. Не интересно, нечего сказать - не надо флудить.
Что значит не надо про "не рест"? Ты же сам начал про него писать:

rest!типо не рест
GET /adduser?name=Robert HTTP/1.1

Ты уж определись, что тебе нужно. А то как девица у березы ломаешься.Аллё: сказать-то по делу есть что?

К модераторам: тут так принято флейм запускать? Правила почитал - мля, строгие!
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288240
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рест!Аллё: сказать-то по делу есть что?
У аппарата: по делу спросить-то есть что? Кроме очередной порции ереси и необоснованных обвинений участников дискусии во флейме.

P.S. Тебе уже дали ответы с ссылками. Твои проблемы с усвоением материала мало кого интересуют. Бывай.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288269
REST API
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторКто может на простоим примере показать преимущества рестфул подхода? Или как-то обосновать.
Чем это лучше вызова конкретных методов?
REST - даёт возможность создать самодостаточную! модель данных и общаться с ней посредством HTTP протокола...
любое! приложение способное сделать HTTP вызов - способно работать с этой моделью данных!!!

Если есть конкретные вопросы - пиши - помогу!
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288286
рест!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Inkelyadрест!Поясню - заказчику нужен сервис непременно с рестфул реализацией. Сервис внутренний работает на само приложение через аджакс отдает данные. Всю жизнь писали отдельные методы и не доставляло никаких неудобств.
Не вижу разницы. Кажется, в половине случаев эти REST url-ы превращаются в запросы
к отдельным методам при помощи mod_rewrite.по мне так все 100%:
iservice
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
[ServiceContract]
    public interface IRestSerivce
    {
        //POST operation
        [OperationContract]
        [WebInvoke(UriTemplate = "", Method = "POST")]
        Person CreatePerson(Person createPerson);

        //Get Operation
        [OperationContract]
        [WebGet(UriTemplate = "")]
        List<Person> GetAllPerson();
        [OperationContract]
        [WebGet(UriTemplate = "{id}")]
        Person GetAPerson(string id);

        //PUT Operation
        [OperationContract]
        [WebInvoke(UriTemplate = "{id}", Method = "PUT")]
        Person UpdatePerson(string id, Person updatePerson);

        //DELETE Operation
        [OperationContract]
        [WebInvoke(UriTemplate = "{id}", Method = "DELETE")]
        void DeletePerson(string id);
    }

    [DataContract]
    public class Person
    {
        [DataMember]
        public string ID;
        [DataMember]
        public string Name;
        [DataMember]
        public string Age;
    } 

service
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
 [AspNetCompatibilityRequirements
    (RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]

    [ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
    public class RestSerivce : IRestSerivce
    {
        List<Person> persons = new List<Person>();
        int personCount = 0;

        public Person CreatePerson(Person createPerson)
        {
            createPerson.ID = (++personCount).ToString();
            persons.Add(createPerson);
            return createPerson;
        }

        public List<Person> GetAllPerson()
        {
            return persons.ToList();
        }

        public Person GetAPerson(string id)
        {
            return persons.FirstOrDefault(e => e.ID.Equals(id));
        }

        public Person UpdatePerson(string id, Person updatePerson)
        {
            Person p = persons.FirstOrDefault(e => e.ID.Equals(id));
            p.Name = updatePerson.Name;
            p.Age = updatePerson.Age;
            return p;
        }

        public void DeletePerson(string id)
        {
            persons.RemoveAll(e => e.ID.Equals(id));
        }
    }

...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288335
рест!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
REST APIавторКто может на простоим примере показать преимущества рестфул подхода? Или как-то обосновать.
Чем это лучше вызова конкретных методов?
REST - даёт возможность создать самодостаточную! модель данных и общаться с ней посредством HTTP протокола...
любое! приложение способное сделать HTTP вызов - способно работать с этой моделью данных!!!

Если есть конкретные вопросы - пиши - помогу!Не вторгаясь во внутреннюю структуру: например:
не рест-сервис:
Код: javascript
1.
2.
3.
4.
5.
POST myservice/getallusers (тело пустое)
POST myservice/getuser (в теле - айди юзера)
POST myservice/adduser (в теле - новый юзер)
POST myservice/deleteuser (в теле - айди юзера или объект "юзер")
POST myservice/updateuser (в теле - объект "юзер")



прим: в сервисах для единообразия только пост-запросы, даже без параметров.

рест сервис

Код: javascript
1.
2.
3.
4.
5.
GET myservice/user (все пользователи)
GET myservice/user/14 (пользователь с ид 14)
POST myservice/user (в теле - новый юзер)
DELETE myservice/user/14 (удаляем с ид 14)
PUT myservice/user (в теле - объект "юзер")



роутинг - не вижу преимуществ. Я привел пример сервиса - интерфейс и реализацию. Точно так же нужно писать методы для операций. Заманчиво выглядит автоматизация операций. Но в методах сервиса заложена логика - большей частью выдаются составные объекты, а не голая мапа с БД.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288373
REST API
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЯ привел пример сервиса - интерфейс и реализацию.
интерфейс и реализация вообще не при чём!
они могут быть на любом ЯП! и обращение к ним может быть из любого ЯП!!
авторНо в методах сервиса заложена логика - большей частью выдаются составные объекты, а не голая мапа с БД.
выдавать по запросу можно всё что угодно!!!
это дело тех людей, которые организуют REST!!!

Основная идея архитектуры REST - передача чистых данных от клиента серверу и обратно, без лишних заморочек на опр. ЯП и тд и тп!!!
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288385
рест!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
REST APIавторЯ привел пример сервиса - интерфейс и реализацию.
интерфейс и реализация вообще не при чём!
они могут быть на любом ЯП! и обращение к ним может быть из любого ЯП!!
авторНо в методах сервиса заложена логика - большей частью выдаются составные объекты, а не голая мапа с БД.
выдавать по запросу можно всё что угодно!!!
это дело тех людей, которые организуют REST!!!

Основная идея архитектуры REST - передача чистых данных от клиента серверу и обратно, без лишних заморочек на опр. ЯП и тд и тп!!!Это все понятно, что любой язык и т.п.
Вопрос был конкретно в преимуществе реализации рест-сервиса перед нерест-сервисом.
И что значит "чистые данные"? Я не понимаю этого.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288404
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рест!, нерест-сервисом - это что за реализация? SOAP?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288407
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- SOAP активно использует XML для кодирования запросов и ответов, а также строгую типизацию данных, гарантирующую их целостность при передаче между клиентом и сервером. С другой стороны, запросы и ответы в REST могут передаваться в ASCII, XML, JSON или любых других форматах, распознаваемых одновременно и клиентом, и сервером. Кроме того, в модели REST отсутствуют встроенные требования к типизации данных. В результате пакеты запросов и ответов в REST имеют намного меньшие размеры, чем соответствующие им пакеты SOAP.

- В модели SOAP уровень передачи данных протокола HTTP является «пассивным наблюдателем», и его роль ограничивается передачей запросов SOAP от клиента серверу с использованием метода POST. Детали сервисного запроса, такие как имя удаленной процедуры и входные аргументы, кодируются в теле запроса. Архитектура REST, напротив, рассматривает уровень передачи данных HTTP как активного участника взаимодействия, используя существующие методы НТТР, такие как GET, POST, PUT и DELETE, для обозначения типа запрашиваемого сервиса. Следовательно, с точки зрения разработчика, запросы REST в общем случае более просты для формулирования и понимания, так как они используют существующие и хорошо понятные интерфейсы HTTP.

- Модель SOAP поддерживает определенную степень интроспекции, позволяя разработчикам сервиса описывать его API в файле формата Web Service Description Language (WSDL, язык описания веб-сервисов). Создавать эти файлы довольно сложно, однако это стоит затраченных усилий, поскольку клиенты SOAP могут автоматически получать из этих файлов подробную информацию об именах и сигнатурах методов, типах входных и выходных данных и возвращаемых значениях. С другой стороны, модель REST избегает сложностей WSDL в угоду более интуитивному интерфейсу, основанному на стандартных методах HTTP, описанных выше.

- В основе REST лежит концепция ресурсов, в то время как SOAP использует интерфейсы, основанные на объектах и методах. Интерфейс SOAP может содержать практически неограниченное количество методов; интерфейс REST, напротив, ограничен четырьмя возможными операциями, соответствующими четырем методам HTTP.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288410
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рест!роутинг - не вижу преимуществ. Я привел пример сервиса - интерфейс и реализацию. Точно так же нужно писать методы для операций. Заманчиво выглядит автоматизация операций. Но в методах сервиса заложена логика - большей частью выдаются составные объекты, а не голая мапа с БД.
Почему если обязательно хранить данные, то в бд?
GET myservice/user/14 вполне может возвращать статический файл хранящийся на диске.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38288415
REST API
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЯ не понимаю этого.
когда ты открываешь эту! страницу, к тебе (в браузер) приходят данные с хтмл разметкой
Если бы это был адрес REST
- тебе пришли бы данные в виде json or xml строки, содержащие только название темы и тела ответов
- ЧИСТЫЕ ДАННЫЕ!!!

При этом, тебе не важно, какой там сервер и как там всё реализовано!!!
Ты запросил http://www.sql.ru/forum/1027636/chem-tak-horosh-rest
в ответ получил что-нибудь этакое
Код: c#
1.
{"theme":"Чем так хорош REST","answers":[{"date":"06.06.2013T12:10:50","":""},{"date":"06.06.2013T12:12:55","":""}]} //and etc.


дальше ты сам решаешь, что делать с данными - куда-то переслать, изменить формат, вывести в каком-то порядке, сохранить и тд и тп.
ты даже сам можешь решить, какой ЯП использовать для обработки полученных данных!!!
Всё в твоих руках!!! ;)

авторперед нерест-сервисом.
теперь осталось выяснить, что такое "нерест-сервисом" ;)
...
Рейтинг: 0 / 0
25 сообщений из 403, страница 1 из 17
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Чем так хорош REST
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]