powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / TypeScript to Javascript by Java :)
21 сообщений из 21, страница 1 из 1
TypeScript to Javascript by Java :)
    #40041435
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Есть проблемка, которую думаю, что хотелось бы как-то решить.
Есть фронт, код которого пишется на TypeSctipt и есть у них ряд классов или один класс, я пока не в курсе, который часть полученных данных с бекенда преобразует в некий вид, который затем скармливается таблице на UI.
Данные для таблицы пагинируются на бекенде и все сразу не отдаются на фронт.
И есть на бекенде такой функционал, который экпортирует эту таблицу в Excel, но уже со всеми данными который фронт не дополучает.
т.е.
1. фронт получил 1/10 часть данных, сконвертил данные как ему надо и отобразил на UI в таблице.
2. фронт отправил на бек запрос сгенерить Excel файл, по сути идентичный запросу из пункта 1, но на другой ендпоинт.
3. бек получил запрос, получил все данные из источника уже 100%, а не 1/10 часть.
4. бек конвертирует данные в некий объект, из которого уже затем генерирует Excel и отдает фронту.

Дак вот шаг 1 фронта по сути дублирует функционал шага 4 бекенда.
На бекенде такой адский код для генерации экселя из ненормализованных данных - 4-5 списка данных связанных между собой, при этом надо учитывать данные которые фронт прислал, короче поддерживать такое ппц как сложно.

И вот я подумал - взять код TS с фронта, сконвертить его в JS, вот тут не хотелось бы использовать node.js, хотя наверное придется.
И получив данные из источника скормить их этому JS, а затем JS скормить Java и дальше уже из более менее структурированных плоских данных сгенерить Excel и отдать фронту.

Как вообще вам такое решение? Дальше пыхтеть над поддержкой кода бекенда и на каждое изменение на фронте, каждый раз и дальше менять код бека, или что-то еще можно придумать? Просто достало это уже, когда знаешь, что там есть уже готовая таблица, а ты еще раз уже своим кодом всё то же генеришь.
п.с. отдать все данные на фронт чтобы он сам генерил - не вариант, они не соглашаются, да и фронт нагружать этим процессом не очень. Плюс гонять по сети кучу данных туда сюда, тоже не очень.
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40041437
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic,

Чем REST не устраивает "их"? . Я так понял, "они" все решают.
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40041439
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Nixic,
Чем REST не устраивает "их"? . Я так понял, "они" все решают.

Попробую схематично отобразить процессы, которые сейчас есть:

Фронт -> Запрос на Бек -> Бек, запрос к источнику, получение 1/10 данных -> Фронт(c 1/10) -> конвертирование данных = таблица на UI с 1/10 данных.
Фронт -> Запрос на Бек -> Бек, запрос к источнику, получение 100% данных от источника -> конвертирование данных -> Генерация Excel = Excel со 100% данных на Фронте

Хочу взять готовый typeScript с фронта и именно на беке(Java) делать через этот скрипт процесс "конвертирование данных", чтобы этот кусок не дублировать по своему на Java.
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40041451
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic,

Ты знаешь слово REST?
Попробуй ответить на заданный вопрос. Типа "он не подходит так как.....
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40041452
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic,

Ты фуллстек или есть два прогера. На фронт и второй на java для rest?
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40041460
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Nixic,

Ты знаешь слово REST?
Попробуй ответить на заданный вопрос. Типа "он не подходит так как.....
Ты фуллстек или есть два прогера. На фронт и второй на java для rest?

Ну ок, на этот флуд я постараюсь ответить :)
Да, я знаю что такое REST.
Я использую его каждый день и здесь это так же используется, т.е. на проекте.
Я немного знаю TS и JS. Есть куча прогеров на фронте и есть много на бекенде, на Java.

Как это всё вообще относится к теме топика?
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40041462
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic,
>Как это всё вообще относится к теме топика?
=как здача анализов относится к тому что пациент пришел в больницу?
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40041466
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic
PetroNotC Sharp
Nixic,

Ты знаешь слово REST?
Попробуй ответить на заданный вопрос. Типа "он не подходит так как.....
Ты фуллстек или есть два прогера. На фронт и второй на java для rest?

Ну ок, на этот флуд я постараюсь ответить :)
Да, я знаю что такое REST.
Я использую его каждый день и здесь это так же используется, т.е. на проекте.
Я немного знаю TS и JS. Есть куча прогеров на фронте и есть много на бекенде, на Java.

Как это всё вообще относится к теме топика?

Умудрился не ответить чем рест не катит на этом проекте)))))
Если используется, то почему дублирование?
ПОДРОБНЕЕ
ПОЧЕМУ п.4 не JSON а "некий объект?
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40041468
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic
PetroNotC Sharp
Nixic,

Ты знаешь слово REST?
Попробуй ответить на заданный вопрос. Типа "он не подходит так как.....
Ты фуллстек или есть два прогера. На фронт и второй на java для rest?

Ну ок, на этот флуд я постараюсь ответить :)
Да, я знаю что такое REST.
?

Нет. Не знаешь.
Изучи демку стартера starter-data-rest
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40041481
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно как-то флуд не по теме почистить здесь? Кто в курсе?
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40041482
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic
Можно как-то флуд не по теме почистить здесь? Кто в курсе?
нельзя.
Вы имеете право хранить молчание. И не отвечать.
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40041487
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic
Привет всем!
Есть проблемка, которую думаю, что хотелось бы как-то решить.
Есть фронт, код которого пишется на TypeSctipt и есть у них ряд классов или один класс, я пока не в курсе, который часть полученных данных с бекенда преобразует в некий вид, который затем скармливается таблице на UI.
Данные для таблицы пагинируются на бекенде и все сразу не отдаются на фронт.
И есть на бекенде такой функционал, который экпортирует эту таблицу в Excel, но уже со всеми данными который фронт не дополучает.
т.е.
1. фронт получил 1/10 часть данных, сконвертил данные как ему надо и отобразил на UI в таблице.
2. фронт отправил на бек запрос сгенерить Excel файл, по сути идентичный запросу из пункта 1, но на другой ендпоинт.
3. бек получил запрос, получил все данные из источника уже 100%, а не 1/10 часть.
4. бек конвертирует данные в некий объект, из которого уже затем генерирует Excel и отдает фронту.

Дак вот шаг 1 фронта по сути дублирует функционал шага 4 бекенда.
На бекенде такой адский код для генерации экселя из ненормализованных данных - 4-5 списка данных связанных между собой, при этом надо учитывать данные которые фронт прислал, короче поддерживать такое ппц как сложно.

И вот я подумал - взять код TS с фронта, сконвертить его в JS, вот тут не хотелось бы использовать node.js, хотя наверное придется.
И получив данные из источника скормить их этому JS, а затем JS скормить Java и дальше уже из более менее структурированных плоских данных сгенерить Excel и отдать фронту.

Как вообще вам такое решение? Дальше пыхтеть над поддержкой кода бекенда и на каждое изменение на фронте, каждый раз и дальше менять код бека, или что-то еще можно придумать? Просто достало это уже, когда знаешь, что там есть уже готовая таблица, а ты еще раз уже своим кодом всё то же генеришь.
п.с. отдать все данные на фронт чтобы он сам генерил - не вариант, они не соглашаются, да и фронт нагружать этим процессом не очень. Плюс гонять по сети кучу данных туда сюда, тоже не очень.


Чему вы собрались скармливать JS?
1) Nashorn мертв, начиная с JDK 15 его вообще удалили
2) GraalJS требует некоторого внимания при настройке запуска приложения (--upgrade-module-path и т.д.).
Я бы на вашем месте начал с прототипа, в котором вы в JS обрабатываете примерно такой-же объем данных, что с на java. На этом прототипе можно как минимум сравнить скорость и найти первые проблемы при взаимодействии
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40043516
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic

Как вообще вам такое решение? Дальше пыхтеть над поддержкой кода бекенда и на каждое изменение на фронте, каждый раз и дальше менять код бека, или что-то еще можно придумать? Просто достало это уже, когда знаешь, что там есть уже готовая таблица, а ты еще раз уже своим кодом всё то же генеришь.
п.с. отдать все данные на фронт чтобы он сам генерил - не вариант, они не соглашаются, да и фронт нагружать этим процессом не очень. Плюс гонять по сети кучу данных туда сюда, тоже не очень.


Ну... Можно генерацию excel отдать фронту :-)
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40043537
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul

Ну... Можно генерацию excel отдать фронту :-)

Там еще 5 форматов возможных, 2 из них на беке генерятся на основе генерации экселя, так что...
В общем я пока забил на эту задачу, делегировал :)
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40043552
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch

...
Чему вы собрались скармливать JS?
1) Nashorn мертв, начиная с JDK 15 его вообще удалили


С JDK 15 вроде можно использовать отдельный Nashorn: https://mail.openjdk.java.net/pipermail/nashorn-dev/2020-November/007597.html
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40043570
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic,
>я пока забил на эту задачу, делегировал :)
= а крику то было))
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40043617
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. Sak
Lelouch

...
Чему вы собрались скармливать JS?
1) Nashorn мертв, начиная с JDK 15 его вообще удалили


С JDK 15 вроде можно использовать отдельный Nashorn: https://mail.openjdk.java.net/pipermail/nashorn-dev/2020-November/007597.html

Спасибо за ссылку) Примерно год назад были ответы в стиле "никто не хочет поддерживать Nashorn, поэтому выпиливаем"

В любом случае, ИМХО, лучше ориентироваться на graaljs, если и правда надо выполнять скрипты на js из java (я бы не сказал, что у ТС именно такой случай).
Есть еще j2v8, и по скорости пережевывания данных он быстрее Nashorn (с Graal не сравнивал), но у него свои проблемы с отдельным от jvm управлением памятью и необходимостью маршалинга.
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40043646
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch,
+1
>я бы не сказал, что у ТС именно такой случай).
== тоже не увидел у него сложностей вообще.
Отчёты из ИС делают буквально все прогеры.
Еще есть офис бесплатный в линуксе. Который вообще сидит отдельно на порту и ждет команду для экселя.
Автор слился, ну и пусть идет спокойно)
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40043708
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

Автор слился, ну и пусть идет спокойно)

С тобой все сливаются, сколько раз замечал.
Столько флуда, только длину ленты увеличиваешь, потом люди и не читают темы.
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40043728
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic,
Трое молодых да ленивых).
Не может прогер на java бросить тему просто так.
Тут профи наоборот, темы придумывают чтобы мозг занять.
Так что, не быть тебе программистом. Только в шарпе и бейсике.
...
Рейтинг: 0 / 0
TypeScript to Javascript by Java :)
    #40043732
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Nixic,
Трое молодых да ленивых).
Не может прогер на java бросить тему просто так.
Тут профи наоборот, темы придумывают чтобы мозг занять.
Так что, не быть тебе программистом. Только в шарпе и бейсике.

Ок.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / TypeScript to Javascript by Java :)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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