powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Чем так хорош REST
25 сообщений из 403, страница 12 из 17
Чем так хорош REST
    #38290615
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЛично я не вижу какой-то разницы в трудозатратах.
Как это не видишь? В твоем случае всё пишем руками, в моем случае 1С сама всё генерирует. А теперь усложним объект до моих 3.5К кода - снова не видишь разницы?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290627
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAМСУ, а слабо привести пример кода 1C работы с WS ссылкой?
http://v8.1c.ru/overview/Term_000000164.htm Это вообще смешно.
Аналог на jQuery:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var data =
  '<?xml version="1.0" encoding="utf-8"?>' +
  '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">' +
  '<soap:Body>' +
  '<Mail xmlns="http://mail/">' +
  '<Order addr="ivanov@mail.ru" subject="В ответ на..." text="..."></Order>' +
  '</Mail>' +
  '</soap:Body>' +
  '</soap:Envelope>';

$.post('http://www.host.ru/mailing/MailService.asmx', data);


А если REST:
Код: javascript
1.
$.post('http://www.host.ru/mailing/mail', { addr: 'ivanov@mail.ru', subject: 'В ответ на...', text: '...' });
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290628
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
авторКак можно с такой кашей в голове жить?
Ответ прост, товарищ дней десять назад признавался что в диезе ноль, а тема так то кросс языковая - так что простительно.
А правдо что одинцешники в маскве живут жирно и не скучно?
зы кто то же покупает эти лыжи со снеговиками... ((
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290633
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAЛично я не вижу какой-то разницы в трудозатратах.
Как это не видишь? В твоем случае всё пишем руками, в моем случае 1С сама всё генерирует. А теперь усложним объект до моих 3.5К кода - снова не видишь разницы?И комментарии в коде 1C тоже генерирует? Чушь-то не пиши.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290639
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМСУпропущено...

http://v8.1c.ru/overview/Term_000000164.htm Это вообще смешно.
Аналог на jQuery:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var data =
  '<?xml version="1.0" encoding="utf-8"?>' +
  '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">' +
  '<soap:Body>' +
  '<Mail xmlns="http://mail/">' +
  '<Order addr="ivanov@mail.ru" subject="В ответ на..." text="..."></Order>' +
  '</Mail>' +
  '</soap:Body>' +
  '</soap:Envelope>';

$.post('http://www.host.ru/mailing/MailService.asmx', data);


А если REST:
Код: javascript
1.
$.post('http://www.host.ru/mailing/mail', { addr: 'ivanov@mail.ru', subject: 'В ответ на...', text: '...' });



Разговор глухого с немым... Вот ты сейчас с какой целью это написал?

Я тебя сто раз повторяю, сложная схема, огромная схема, долго, нужно и трудозатратно писать руками маппинг. А ты мне опять каку-то куйню вбрасываешь на яваскрипте...
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290641
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМСУпропущено...

Как это не видишь? В твоем случае всё пишем руками, в моем случае 1С сама всё генерирует. А теперь усложним объект до моих 3.5К кода - снова не видишь разницы?И комментарии в коде 1C тоже генерирует? Чушь-то не пиши.
Вылазь из танка - причем тут комментарии?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290648
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ
skyANAЛично я не вижу какой-то разницы в трудозатратах.
Я тебе уже раз 10 показывал класс на 3.5К строк кода. Алексей грозился показать класс на полсотни тысяч строк кода. Но ты упорно молчишь про эту тему...
У меня в обмене учавствуют 10 различных типов систем (1С, Лотус, SAP, .NET, документум, аксапта и т.д.). .

Очередная брехня. Иначе был бы показан не лапидарный плоский класс с несколькими атрибутами, чтобы всем стало страшно.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290656
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЯ тебе уже раз 10 показывал класс на 3.5К строк кода. Алексей грозился показать класс на полсотни тысяч строк кода. Но ты упорно молчишь про эту тему...Я тебе на это ответил, что XSD можно использовать и в REST.
МСУУ меня в обмене учавствуют 10 различных типов систем (1С, Лотус, SAP, .NET, документум, аксапта и т.д.). Ты предлагаешь поднапрячь разрабов этих платформ и недельку покодировать полсотни тыс. строк кода? А еще это поддерживать надо. Что-то изменилось, добавилось, подправилось. И всем централизованно нужно бежать в код, что-то там вспоминать и править? Нажал одну кнопку - всё перегенерилоась автоматом. Пришло новое свойство, пара новых енумов и сложный комплексный класс. Заюзал то, что нужно и спишь спокойно. Никакого ковыряния в тоннах мусора.Посмотри на код 1C, что Вы привели, посмотри на тот, что привёл я. Если что-то поменялось, то правки будут одинаковые.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290657
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиА правдо что одинцешники в маскве живут жирно и не скучно?
Одинэсники всегда хорошо жили :)
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290665
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЯ тебе на это ответил, что XSD можно использовать и в REST.
А я тебе ответил, что это как кобыле пятое колесо. Ты читаешь ответы?
Во-первых, это наколенная фигня, которую нужно черезжопно поддерживать. Во-вторых, системы не смогут сгенерировать контексты, т.к. нужен WSDL и честный SOAP. 1C тому пример, ей той XSD не впёрся.

skyANAПосмотри на код 1C, что Вы привели, посмотри на тот, что привёл я. Если что-то поменялось, то правки будут одинаковые.
Ты упорно игнориуешь тему с классами в 3.5К кода? В моем случае ничего писать не надо, 1С сама всё сгенерить. В твоем случае придется писать кучу кода. Алё, гараж?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290671
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУГде-то в степиА правдо что одинцешники в маскве живут жирно и не скучно?
Одинэсники всегда хорошо жили :)

По сравнению с сапёрами, 1с-ники нищеброды :)
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290672
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAпропущено...
И комментарии в коде 1C тоже генерирует? Чушь-то не пиши.
Вылазь из танка - причем тут комментарии?При том, что этот код тебе самому придётся писать и поддерживать:
Код: 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.
// Создаем прокси для обращения к внешнему веб-сервису,
// передаем в функцию URI пространства имен, имя сервиса, имя порта.
Прокси = WSСсылки.CBR_DailyInfoWebServ.СоздатьWSПрокси("http://web.cbr.ru/", "DailyInfo", "DailyInfoSoap");
    
// Получаем тип параметра, который передается в метод GetCursOnDate.
ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить("http://web.cbr.ru/").Получить("GetCursOnDate");

// Создаем параметр на основе типа и заполняем значение параметра On_Date.
WSПараметр	   = Прокси.ФабрикаXDTO.Создать(ТипWSПараметра);
WSПараметр.On_Date	= фДатаЗагрузки;
    
// Вызываем метод веб-сервиса, записываем результат в переменную КурсыВалют.
КурсыВалют = Прокси.GetCursOnDate(WSПараметр);
    
// Перебираем таблицу ValuteCursOnDate, каждое значение таблицы
// добавляем в таблицу на форме (колонки заполняем соответствующими значениями).
Для Каждого Элемент Из КурсыВалют.GetCursOnDateResult.diffgram.ValuteData.ValuteCursOnDate Цикл 
НоваяСтрокаТЗ = ТаблицаКурсовВалют.Добавить();
НоваяСтрокаТЗ.НазваниеВалюты      = Элемент.Vname;
НоваяСтрокаТЗ.Номинал             = Элемент.Vnom;
НоваяСтрокаТЗ.ЦифровойКодВалюты   = Элемент.Vcode;
НоваяСтрокаТЗ.СимвольныйКодВалюты = Элемент.VChCode;
НоваяСтрокаТЗ.КурсВалюты          = Элемент.Vcurs;
КонецЦикла;
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290675
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
авторИначе был бы показан не лапидарный плоский класс с несколькими атрибутами
кто то из великих сказал - употреблять иностранные слова в русской речи смешно, если есть родные аналоги..
Было бы гораздо понятней и красивей если бы Вы выразили мысль в таком стиле:
Иначе был бы показан не оху..й плоский класс с несколькими атрибутами
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290676
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМСУпропущено...

Вылазь из танка - причем тут комментарии?При том, что этот код тебе самому придётся писать и поддерживать:
Код: 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.
// Создаем прокси для обращения к внешнему веб-сервису,
// передаем в функцию URI пространства имен, имя сервиса, имя порта.
Прокси = WSСсылки.CBR_DailyInfoWebServ.СоздатьWSПрокси("http://web.cbr.ru/", "DailyInfo", "DailyInfoSoap");
    
// Получаем тип параметра, который передается в метод GetCursOnDate.
ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить("http://web.cbr.ru/").Получить("GetCursOnDate");

// Создаем параметр на основе типа и заполняем значение параметра On_Date.
WSПараметр	   = Прокси.ФабрикаXDTO.Создать(ТипWSПараметра);
WSПараметр.On_Date	= фДатаЗагрузки;
    
// Вызываем метод веб-сервиса, записываем результат в переменную КурсыВалют.
КурсыВалют = Прокси.GetCursOnDate(WSПараметр);
    
// Перебираем таблицу ValuteCursOnDate, каждое значение таблицы
// добавляем в таблицу на форме (колонки заполняем соответствующими значениями).
Для Каждого Элемент Из КурсыВалют.GetCursOnDateResult.diffgram.ValuteData.ValuteCursOnDate Цикл 
НоваяСтрокаТЗ = ТаблицаКурсовВалют.Добавить();
НоваяСтрокаТЗ.НазваниеВалюты      = Элемент.Vname;
НоваяСтрокаТЗ.Номинал             = Элемент.Vnom;
НоваяСтрокаТЗ.ЦифровойКодВалюты   = Элемент.Vcode;
НоваяСтрокаТЗ.СимвольныйКодВалюты = Элемент.VChCode;
НоваяСтрокаТЗ.КурсВалюты          = Элемент.Vcurs;
КонецЦикла;



Ты предлагаешь XDTO варинант - это очень плохо, т.к. придется писать кучу рутинного кода. Я предлагаю вариант "WS-ссылка", обычная кодогенерация и ни строчки кода.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290678
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ Что-то изменилось, добавилось, подправилось. И всем централизованно нужно бежать в код, что-то там вспоминать и править? Нажал одну кнопку - всё перегенерилоась автоматом. Пришло новое свойство, пара новых енумов и сложный комплексный класс. Заюзал то, что нужно и спишь спокойно. Никакого ковыряния в тоннах мусора.

Тоже не имеет никакого отношения к действительности. Любой промышленный сервис должен поддерживать версионность, а "заюзал новый енум и спишь спокойно" - сказки
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290685
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиSeVa,
авторИначе был бы показан не лапидарный плоский класс с несколькими атрибутами
кто то из великих сказал - употреблять иностранные слова в русской речи смешно, если есть родные аналоги..
Было бы гораздо понятней и красивей если бы Вы выразили мысль в таком стиле:
Иначе был бы показан не оху..й плоский класс с несколькими атрибутами

В начале того века у нас тоже боролись за чистоту русского языка с шаротыком вместо кий.
Мне нравится именно лапидарный и п..й, что и кто считает.
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290698
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТы предлагаешь XDTO варинант - это очень плохо, т.к. придется писать кучу рутинного кода. Я предлагаю вариант "WS-ссылка", обычная кодогенерация и ни строчки кода.У тебя мозги случаем не поплыли? Я просил пример, ты его привёл: 14406343 . И что мы там видим? Прокси.ФабрикаXDTO .

Слабо без ФабрикаXDTO привести пример?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290699
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
авторлапидарный ну это же вульгарно звучит.. , тем более в не филологической среде можно и схлопотать..
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290715
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМСУТы предлагаешь XDTO варинант - это очень плохо, т.к. придется писать кучу рутинного кода. Я предлагаю вариант "WS-ссылка", обычная кодогенерация и ни строчки кода.У тебя мозги случаем не поплыли? Я просил пример, ты его привёл: 14406343 . И что мы там видим? Прокси.ФабрикаXDTO .

Включи мозги, хватить писать хрень. В 1С есть два способа работы с SOA: WS-ссылка и динамическое обращение к веб-сервисам.

skyANAСлабо без ФабрикаXDTO привести пример?
Ты окончательно засел в танке...

WSDL_URL = " http://test.amadeus.kz/ali-web-services/policy?wsdl";

WSОпределения = Новый WSОпределения(WSDL_URL);
URIПространстваИменСервиса = " http://webservices.ali.softlets.com/2010/10";

ИмяСервиса = "PolicyService";
ИмяТочкиПодключения = "PolicyServicePort";
СервисАмадеус = Новый WSПрокси(WSОпределения,URIПространстваИменСервиса,ИмяСервиса,ИмяТочкиПодключения);
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290719
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA, вот типичная WS ссылка: http://howknow1c.ru/programmirovanie-1c/ws-ssylki-1s.html

Какие в зад XDTO, аксись?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290724
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANA, вот типичная WS ссылка: http://howknow1c.ru/programmirovanie-1c/ws-ssylki-1s.html

Какие в зад XDTO, аксись? Ты сам-то понял, что делает тот сервис?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290730
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМСУskyANA, вот типичная WS ссылка: http://howknow1c.ru/programmirovanie-1c/ws-ssylki-1s.html

Какие в зад XDTO, аксись? Ты сам-то понял, что делает тот сервис?
Не уходи от темы. Я привел пример без ФабрикаXDTO. Доволен?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290732
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA, итого. В 1С есть штатная кодогенерация прокси и динамика. Внимание вопрос: зачем мне писать руками, если 1С сама может всё сгенерить?
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290740
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиSeVa,
авторлапидарный ну это же вульгарно звучит.. , тем более в не филологической среде можно и схлопотать..

;-)) может, и вульгарно, но точно отражает суть некоторых членов sql.ru
...
Рейтинг: 0 / 0
Чем так хорош REST
    #38290743
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANA, итого. В 1С есть штатная кодогенерация прокси и динамика. Внимание вопрос: зачем мне писать руками, если 1С сама может всё сгенерить?
Когда 1С мне всё сама сгенерировала, две строчки кода и я получил результат.

Код: c#
1.
2.
ВебСервис = WSСсылки.ИмяВебСервиса.СоздатьWSПрокси(URI, НаименованиеВебСервиса, НаименованиеПорта);
Значение = ВебСервис.ИмяМетодаВебСервиса();



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


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