powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Фаулер: одноэтапное vs двухэтажное представление
10 сообщений из 10, страница 1 из 1
Фаулер: одноэтапное vs двухэтажное представление
    #39867276
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот есть такая картинка все в той же книге того же Фаулера:



Как видно в случае двухэтапного представления есть какое то промежуточное логическое представление.

Из текста ничего не понятно зачем оно надо, описание ну оочень абстрактное.

Spring MVC какое представление использует?
...
Рейтинг: 0 / 0
Фаулер: одноэтапное vs двухэтажное представление
    #39867277
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот корректная картинка:

...
Рейтинг: 0 / 0
Фаулер: одноэтапное vs двухэтажное представление
    #39867279
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картинки не отображаются.
...
Рейтинг: 0 / 0
Фаулер: одноэтапное vs двухэтажное представление
    #39867280
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonКартинки не отображаются.

Уже отображается, но она оказалась чуть-чуть большой. Сорян.
...
Рейтинг: 0 / 0
Фаулер: одноэтапное vs двухэтажное представление
    #39867282
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В древние времена была популярна идея, что сервер должен отдавать респонс в виде xml файла, на который накладывалась xslt схема и эта схема могла преобразовать респонс то в html то в pdf то еще в какую неведомую зверушку. Предполагалось что это круто, потому что не надо писать код на общем языке программирования. То есть первый этап - объекты в памяти(java, C#) второй этап - xml - а над всем этим xslt схемы.

В итоге оказалось что это дикий оверхед и тормоза и не так то уж и гибко и весь мир перешел на json. Который можно обрабатывать как хочешь, но для этого надо писать код. То есть идея немного трансформировалась и xml превратился в json
...
Рейтинг: 0 / 0
Фаулер: одноэтапное vs двухэтажное представление
    #39867284
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И чем такой подход отличается от CORBA?
Тем, что JSON человеко-читабельный? А зачем, если "код надо писать"?
...
Рейтинг: 0 / 0
Фаулер: одноэтапное vs двухэтажное представление
    #39867288
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл никВ древние времена была популярна идея, что сервер должен отдавать респонс в виде xml файла, на который накладывалась xslt схема и эта схема могла преобразовать респонс то в html то в pdf то еще в какую неведомую зверушку. Предполагалось что это круто, потому что не надо писать код на общем языке программирования. То есть первый этап - объекты в памяти(java, C#) второй этап - xml - а над всем этим xslt схемы.

В итоге оказалось что это дикий оверхед и тормоза и не так то уж и гибко и весь мир перешел на json. Который можно обрабатывать как хочешь, но для этого надо писать код. То есть идея немного трансформировалась и xml превратился в json

xslt схемы накладываются тоже на сервере ведь?


А в современных реалиях вроде в спринге можно зарегать xsltViewResolver и он будет преобразовывать xml в html(например) при помощи xslt, но я так понимаю это всё равно одноэтапное преобразование, потому что, из объекта в xml мы не преобразовывали, а сразу из xml. Интересно есть у спринга поддержка двухэтапного представления?
...
Рейтинг: 0 / 0
Фаулер: одноэтапное vs двухэтажное представление
    #39867295
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovИ чем такой подход отличается от CORBA?
Тем, что JSON человеко-читабельный? А зачем, если "код надо писать"?

CORBA переусложнен, а json клиенты и библиотеки очень просты и есть для всего. Человекочитаемость в том числе. Именно поэтому сначала загнулась CORBA, потом RMI а потом SOAP
...
Рейтинг: 0 / 0
Фаулер: одноэтапное vs двухэтажное представление
    #39867322
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никВ древние времена была популярна идея, что сервер должен отдавать респонс в виде xml файла, на который накладывалась xslt схема и эта схема могла преобразовать респонс то в html то в pdf то еще в какую неведомую зверушку. Предполагалось что это круто, потому что не надо писать код на общем языке программирования. То есть первый этап - объекты в памяти(java, C#) второй этап - xml - а над всем этим xslt схемы.
+Да. Я помню эту тему в двухтысячных. Я немало седых волос получил когда бизнес логику
заворачивал в xslt. Все равно не взлетето. Хотя... где-то есть поддержка для серверной
трансформации xml/xslt->xml даже на уровне nginx вроде как модуль был.
...
Рейтинг: 0 / 0
Фаулер: одноэтапное vs двухэтажное представление
    #39868772
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для истории:

Далее по тексту в книге нашел, что представление бывает по шаблону(JSP и все такое видимо) и с преобразованием, а вот с преобразованием уже бывает одноэтапное и двухэтапное.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Фаулер: одноэтапное vs двухэтажное представление
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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