|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Здравствуйте, поделитесь идеями, стратегиями наилучшей пошаговой миграции обычного Java Web App С с Jersey без web.xml который потом деплоится в Tomcat в Spring Boot 2. Дело в том что проект достаточно большой и мы не получим ресурсов чтоб за один раз его взять и перенести на Spring Boot. Было решено пытаться мигрировать частями. При этом над этим проектом постоянно работают и добавляют новые фичи. Как вы бы это сделали или делали в таких условиях? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 16:55 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
А какая может быть стратегия? Взять и запустить. Если где-то упадет - то соответственно править В общем. нифига вопроса не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 17:05 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_Дело в том что проект достаточно большой и мы не получим ресурсов чтоб за один раз его взять и перенести на Spring Boot. Было решено пытаться мигрировать частямиу вас же веб. Почему вы его сделали одним war а не несколькими rest1 +rest2 +rest3 +....? Нормативные справочники например валют тоже в этом варнике? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 17:09 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_, а сколько в проекте например модулей и class-files? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 18:10 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
В качестве примера: мы, ну точнее, почти что один я)) переписали проект с дотнета на джаву. Сейчас посмотрел, там было 400 файлов, сейчас 150+- на джаве. Действовали так: максимально приостановили развитие дотнета, начали пилить на спрингбуте новый сервис. Заняло всё 2 месяца и месяца 1.5 еще правили баги, в том числе занесенные из дотнета и добавляли новый функционал(это в принципе и в первые месяцы тоже делалось, параллельно с дотнетом, но там мелочь) Это только бэк, сервисы, фронт на другом крутиться - не наша забота :) Сейчас нужно на модули разбить, частично уже разбили. В планах подключить Спринг клауд, но новые таски не дают спокойно этим заняться. Стратегии не было, был сваггер и нужно было сделать точно так же на джаве. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 19:22 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
крутится* ну вы поняли)) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 19:23 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Nixic, Ну вы с шарпа переписывали. Это понятно. Тут автор захотел болшую ИСпредприятие запускать так: run -jar /home/mySuperApp.jar Занафига, совершенно непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 19:37 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_Здравствуйте, Как вы бы это сделали или делали в таких условиях? Спасибо! 1. Разработать план перехода на микросервисную архитектуру. Выделить какие сервисы будут и как между собой будут взаимодествовать 2. Никаких "новых фич" в старый проект. Все новые фичи делаются в рамках микросервсиной архитектуры 3. Тесты, тесты и еще раз тесты ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 05:25 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_, А в чём профит, какова конечная цель? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 09:56 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Garrick_webdev_, А в чём профит, какова конечная цель?освоить выделенные средства) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 10:19 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC SharpGarrick_webdev_, А в чём профит, какова конечная цель?освоить выделенные средства) Возможно хотят отвязаться от веб-сервера. Так процесс деплоя упрощается. Прибил старый процесс и стартовал новый. Tomcat превносит свои артефакты. И в рамках например облачного EC2 является рудиментом. К примеру если была куплена инстанция под бизнес-сервис целиком. Щас так и делается. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:12 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton, Ну это вообще фантазии....про облако. Про то что нет томката.... Думаешь просто, взять приложение с томкатом и переписать на приложение без него? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:28 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Мы так делали для тех микросервисов где поддержка JSP была не нужна. Они легко переносятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:31 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
maytonМы так делали для тех микросервисов где поддержка JSP была не нужна. Они легко переносятся.я сомневаюсь что легко переносится легаси проект. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:33 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Он пишет поделитесь идеями, стратегиями наилучшей пошаговой миграции обычного Java Web App С с Jersey без web.xml который потом деплоится в Tomcat в Spring Boot 2. насколько я понимаю у него уже почти готовая инфраструктура для переноса. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:35 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton, Значит он тут комедию ломает. Если все готово. Флаг поставил - собрать варник или собрать jar. И всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:48 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
У Джерси кажется другие аннотации на веб-методы. Отличные от Спринговых. Хотя я тут могу ошибаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 12:00 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
maytonУ Джерси кажется другие аннотации на веб-методы. Отличные от Спринговых. Хотя я тут могу ошибаться.конечно там может быть 40 либ и все со своими аннотациями. По терии, исполняемый jar должен томкат, драйвера, 40 либ собрать в один файл. Куда денется веб вместе с js я не знаю. Автор покинул нас. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 12:06 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
spring boot поддерживает jersey, т.е. весь вопрос лишь в том, могут ли они параллельно работать - старые Endpoint на jersey, новые на RestController. И это нужно просто проверить. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 12:09 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC SharpmaytonУ Джерси кажется другие аннотации на веб-методы. Отличные от Спринговых. Хотя я тут могу ошибаться.конечно там может быть 40 либ и все со своими аннотациями. По терии, исполняемый jar должен томкат, драйвера, 40 либ собрать в один файл. Куда денется веб вместе с js я не знаю. Автор покинул нас. Если собирать fat-jar, то web-ресурсы нужно положить в src/main/resources/META-INF/resources/ src/main/resources/resources/ src/main/resources/static/ src/main/resources/public/ Если собирать fat-war, то можно оставить и в "webapp" ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 12:46 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
chpashaspring boot поддерживает jersey, т.е. весь вопрос лишь в том, могут ли они параллельно работать - старые Endpoint на jersey, новые на RestController. И это нужно просто проверить. На этот вопрос никто не ответит. Автор должен просто сесть и проверять. Тоесть миграция возможна но цена будет сильно зависеть от всяких гвоздей и шурупов которые вкручены в легаси код. Опыт подсказывает что миграция хороша только в обучающих презентациях. В реальности всё очень больною. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 12:48 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mad_nazgulЕсли собирать fat-jar, то web-ресурсы нужно положить вневажно куда. Как то ты тумана напустил. Гланое что испоняемый jar это все зависимости (либы) внутрь файла. А то мы как будто самораспаковывающийся архив обсуждаем 2 страницы. Там обсуждать то нечего. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 13:27 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Спасибо всем ответившим. Огромное.! Нет, автор не для того спрашивал и интересовался, чтоб покинуть.. Опишу немного больше. У нас уже по идее есть распределённая инфрастурктура. она корявая. Микросервисы есть, если это так назвать можно. Фронтенда в проекте нет. Это разделено. По идее проект не очень большой, 150 классов, около 20К кода. Деплоится сейчас всё админами. Мы релизим варник и они потом его ручками/ансиблом пихают в Tomcat. При этом есть кучу конфигурационных файлов, которые завязаны и на другие сервисы. Другие сервисы зависимы от старта и настроек этого сревиса. Ко всему этом жёстко встроен OpenAM. Тестов есть много и валом, хоть это хорошо. Есть Main в котором создаются все сервисы и контроллеры и передаются друг-другу. Это всё не так просто как господа сейчас вещают. Если делать нужно тестировать со всей системой как-то. Так как интеграционных тестов нет. Админы конфигурируют и поддерживают всю систему нативно. Здесь тоже нужно как-то договариватся. Поэтому хочется знать как переезжали с жёсткого легаси другие. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 13:50 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_Микросервисы есть, если это так назвать можно.назови просто rest сервисы. _webdev_Мы релизим варникодин? А как же выше про веб сервисы? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 13:59 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_, И при чем здесь вообще тема про executable spring boot? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 14:03 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton_webdev_, а сколько в проекте например модулей и class-files? - Архитектура сама по себе не очень. Разбросано всё. Нативные квери в стрингах с конкатенацией. около 150 классов. NixicЗаняло всё 2 месяца и месяца - к сожалению нам не хотят и 2 недели из бюджета на это выделить. ((( Поэтому хочется как=то понемногу параллельно... PetroNotC Sharprun -jar /home/mySuperApp.jar Занафига, совершенно непонятно. - чтоб упростить разработку, поддержку и деплой. А то всё как-то не по "фэн шую" вообще. GarrickА в чём профит, какова конечная цель? - чтоб упростить разработку, поддержку и деплой. Например, чтоб протестировать или изменить что-то - нужно много лишних телодвижений и плясок с бубном делать. А хочется один файл с конфигом и отвязаться от деплоя в Tomcat. PetroNotC SharpДумаешь просто, взять приложение с томкатом и переписать на приложение без него? - Я думаю что нет. Нужно много конфигов, Изменений и так д в Spring Boot. maytonнасколько я понимаю у него уже почти готовая инфраструктура для переноса. - как сказать. Не совсем... Описал выше, почему... chpashaspring boot поддерживает jersey, т.е. весь вопрос лишь в том, могут ли они параллельно работать - старые Endpoint на jersey, новые на RestController. И это нужно просто проверить. - да, проблема не в Rest. Проблема в том, что сервис завязан крепко с другими сервисами и конфигами и не так уж и просто просто взять и перенести... maytonТоесть миграция возможна но цена будет сильно зависеть от всяких гвоздей и шурупов которые вкручены в легаси код. Опыт подсказывает что миграция хороша только в обучающих презентациях. В реальности всё очень больною. - так и есть. Поэтому и решил в коллективного разума поинтересоваться. Много гвоздей и гурупов. Если возможно например сам по себе сервис стартанёт как-то, то непонятно как он будет себя вести с JMS, Open AM и так д.. Это не делается - просто вжух и всё. Это не докеризировано, чтоб вжух и посмотрел. тут VM нужно собирати, замеять и так д.. А как конфиги раскиданы - знают админы. Конечно же можем спросить. но это всё упрётся в планировку, обсуждение и срач... Спасибо всем откликнувшимся. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 14:05 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharpодин? А как же выше про веб сервисы? - у нас монолитный микросервисник. Релизим 15 wars and jars. Речь идёт сейчас, как портировать 1 war с наименьшим уроном. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 14:07 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC SharpИ при чем здесь вообще тема про executable spring boot? - при том, что хочу нативный war проект перенести в Spring Boot. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 14:08 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_ - так и есть. Поэтому и решил в коллективного разума поинтересоваться. Много гвоздей и гурупов. Если возможно например сам по себе сервис стартанёт как-то, то непонятно как он будет себя вести с JMS, Open AM и так д.. Это не делается - просто вжух и всё. Это не докеризировано, чтоб вжух и посмотрел. тут VM нужно собирати, замеять и так д.. А как конфиги раскиданы - знают админы. Конечно же можем спросить. но это всё упрётся в планировку, обсуждение и срач... Спасибо всем откликнувшимся. Это как пудинг. Никогда не знаешь вкусный он или нет пока не сьешь. Начинай. И пиши тут какие проблемы возникли. Я-бы начал с приложения HelloWorld и добавлял в него ендпоинты по 1 штуке. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 14:15 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_PetroNotC Sharpодин? А как же выше про веб сервисы? - у нас монолитный микросервисник. Релизим 15 wars and jars. Речь идёт сейчас, как портировать 1 war с наименьшим уроном.as is to be? Сейчас 15 war это 15 веб приложений рест на томкате. Так? Третью страницу описать не можешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 14:34 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_монолитный микросервисник.и где ты таких слов набрался? Мужеподобная жена? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 14:35 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_Поэтому и решил в коллективного разума поинтересоваться.тогда не пиши сразу решение на спринг бут. Окончательно решил? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 14:38 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton, Проблема уже видна. Слишком мелко нарезали на 15 сервисов war. Насколько можно понять по его описанию. Резать нужно по функционалу. А теперь он хочет из 15 сервисов war сделать 15 jar без аппСервера томкат. Типо будет проще))). ... Что сложного в админке кнопку деплой нажать я не понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 14:54 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton, Проблема уже видна. Слишком мелко нарезали на 15 сервисов war. Насколько можно понять по его описанию. Резать нужно по функционалу. А теперь он хочет из 15 сервисов war сделать 15 jar без аппСервера томкат. Типо будет проще))). ... Что сложного в админке кнопку деплой нажать я не понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 14:54 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Ортогонально. Что 15 что 14 на 1. Резать надо по закону Конвея. По структуре организации которая будет это разрабатывать и сопровождать. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 14:57 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_PetroNotC SharpИ при чем здесь вообще тема про executable spring boot? - при том, что хочу нативный war проект перенести в Spring Boot. А если попробовать fat-war?! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 15:19 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
maytonРезать надо по закону Конвея.он это не поймёт. Это достаточно заумно. А по функционалу резать каждая кухарка может. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 15:21 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mad_nazgulА если попробовать fat-war?!такого весь инет не знает. Щас он попробует. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 15:45 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmad_nazgulА если попробовать fat-war?!такого весь инет не знает. Щас он попробует. Если вы не знаете, это не значит, что в документации по SpringBoot этого не написано :-) fat-war делаеться точно так же как fat-jar, только в maven указывается, что собрать нужно war-ку. Нормально собирается и работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 05:23 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mad_nazgulЕсли вы не знаете, это не значит, что в документации по SpringBoot этого не написано :-)на заборе тоже написано. Я говорил что веб это не знает. А не я. Продолжайте. Чем эти war будут отличаться от 15 war сейчас у ТС? Или сами не делали? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 07:16 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mad_nazgul, Эта тема у ТС классика против вашего хайпа с микросервисами. Увы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 07:25 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC SharpЧем эти war будут отличаться от 15 war сейчас у ТС? Или сами не делали? А зачем им отличаться?! На сколько я понял ТСу нужно "единообразии" в CI/CD. fat-war от fat-jar для CI/CD отлчиаются ничем. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 08:50 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmad_nazgul, Эта тема у ТС классика против вашего хайпа с микросервисами. Увы. Если бы у ТС-а был бы сервер приложения, хотя бы GlassFish, то да были бы проблемы, если еще бы использовали CDI в полный рост. Но у него tomcat. А растащить несколько war-ок из tomcat по отдельным инстансам гораздо проще, чем из сервера приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 08:52 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mad_nazgulНа сколько я понял ТСу нужно "единообразии" в CI/CD.ну ты посоветовал метод "А". Расскажи что изменится в деплое на томкат. mad_nazgulЕсли бы у ТС-а был бы сервер приложения, хотя бы GlassFish, то да были бы проблемы Ну дак расскажи проблемы. У меня тоже деплой одной командой adminutil deploy /home/myApp.war. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:04 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mad_nazgulрастащить несколько war-ок из tomcat по отдельным инстансам гораздо проще , чем из сервера приложений.повторяю еще раз тем у которых все просто. Это уже третий чел который залез в Ж... со своими микросервисами. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:16 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmad_nazgulНа сколько я понял ТСу нужно "единообразии" в CI/CD.ну ты посоветовал метод "А". Расскажи что изменится в деплое на томкат. 1. Не надо где-то на сервере держать отдельно tomcat соотвественно его администрировать 2. Можно, например, завернуть приложение/сервисы в docker и перейти на инфраструктуру kubernetes. Причем довольно просто PetroNotC Sharpmad_nazgulЕсли бы у ТС-а был бы сервер приложения, хотя бы GlassFish, то да были бы проблемы Ну дак расскажи проблемы. У меня тоже деплой одной командой adminutil deploy /home/myApp.war. Проблемы с сервером приложений, если используются возможности сервера приложений связанный с инжекцией бинов. Когда можно сделать один бин который использоваться несколькими приложениями. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:45 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mad_nazgul, Вы третьему челу с проблемами говорите что это просто. Показывайте ему решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:55 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mad_nazgulНе надо где-то на сервере держать отдельно tomcatпрелестно. Есть томкат или другой аппСервер в роли менеджера и оркестровщика веб приложений/сервисов. Предлагается его выкинуть. Ну а без оркестровки как? Правильно - обратно добавляем контейнеры и kubernetes и... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 10:02 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharpпрелестно. Есть томкат или другой аппСервер в роли менеджера и оркестровщика веб приложений/сервисов. Предлагается его выкинуть. Ну а без оркестровки как? Правильно - обратно добавляем контейнеры и kubernetes и... Дело не совсем в оркестровке, а в масштабировании. У обычных серверов приложений для JavaEE есть трудности при горизонтальном масштабировании. Микросервисная архитектура и инструменты для нее, как бы и созданы чтобы решить эту проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:18 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Мы как-то мигрировали legacy Spring -> Spring Boot биржевое приложение. Один из его tiers, который ответсвтенный за балансировку JMS. Запланировано 1 спринт но еле-еле влезли в 2 спринта. Ох и боков-же вылезло! К сожалению щас я не вспомню подробностей (мигрировал не я а другая команда) но бокопорил не сам Спринг а массовые зависимости. Типа cglib и прочие мелкие но функицональныее. Вобщем пудинг надо начать все таки кушать и сообщать что там на язык попало. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:26 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mad_nazgulJavaEE есть трудности при горизонтальном масштабировании.да. Но нельзя все тут проекты переводить под это. Уже сколько проектов сломано? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:36 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Время жизни контейнера 2 дня на хосте. Потом автоматом без человека приложение будет перезапущено на ЛЮБОМ ХОСТЕ. Вы понимаете, чтоэто дико масштабируемо но надо всё переписать. Почему пришел спринг и умерло EE? Потому что EE было с бинами дико масштабируемо. Но сложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:40 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_, авторавторGarrick А в чём профит, какова конечная цель? - чтоб упростить разработку, поддержку и деплой. Например, чтоб протестировать или изменить что-то - нужно много лишних телодвижений и плясок с бубном делать. А хочется один файл с конфигом и отвязаться от деплоя в Tomcat. Я то по простоте наивной раньше думал, что новое внедряют для простоты пользования пользователям или для повышения надёжности и безопасности. А оказывается вот оно как... Много ли пользователей у вашего приложения, высока ли нагрузка? Чаще люди с ростом бизнеса задумываются о переезде на какой-нибудь промышленный App-сервер на каком-то серьёзном железе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:34 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmad_nazgulJavaEE есть трудности при горизонтальном масштабировании.да. Но нельзя все тут проекты переводить под это. Уже сколько проектов сломано? Идеальная мультипоточная программа - это.... однопоточная. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:38 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Garrick_webdev_, авторпропущено... - чтоб упростить разработку, поддержку и деплой. Например, чтоб протестировать или изменить что-то - нужно много лишних телодвижений и плясок с бубном делать. А хочется один файл с конфигом и отвязаться от деплоя в Tomcat. Я то по простоте наивной раньше думал, что новое внедряют для простоты пользования пользователям или для повышения надёжности и безопасности. А оказывается вот оно как... Много ли пользователей у вашего приложения, высока ли нагрузка? Чаще люди с ростом бизнеса задумываются о переезде на какой-нибудь промышленный App-сервер на каком-то серьёзном железе. Очень много открытий в математике было сделано "низачем". Если вы спросите у математика зачем ему доказывать БТ Ферма - то вы его обидете. Вот такие они люди математики. Я конечно не провожу параллелей но КМК существует некое инженерное любопытство. А что дескыть если у собаки отрезать хвост? Будет ли собака живая? Вот так я думаю рассуждали ученики Павлова. И вобщем - то в научно-техническом любопытсве миграции одной системы на другую я не вижу ничего плохого до тех пор пока это не аффектит заказчика. Собсно что надо? Надо чтоб заказчик был happy. Если он вдруг не happy - вы моментально или опосля, ощутите удар по кошельку. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:41 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
maytonИдеальная мультипоточная программа - это.... однопоточная.да. Счас смотрю код js. Это вроде однопоточный ЯП. Но там такая в Ж.. асинхронность. Сплошные zip.reader(new...., function (param) { param.Get(function(param2){ param2.forEach(function.... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:13 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
NodeJS? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:28 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
maytonNodeJS?не. Простая распаковка на клиенте архива. Либа для zip. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:36 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Мир Java-мультипоточки тоже упрощается. Мы плавно ползем к асинкам. Просто не хотим это признать. Но признание и не надо. Если реактивные фреймворки взлетят быстрее и эффективнее чем классические мультипоточные (я имею в виду именно бизнес код а не то что под капотом) то это и будет самый лучший пруф. И пруф к моему топику о Будущей мультипоточности. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:21 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton, Я не против, просто смотря как делать. В шарпе ввели ключевое слово await. А в js это обилие слов function напрягает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:51 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Node.JS интересен тем что сразу пошел по простому пути. Как у него параллельные вычисления делаются ХЗ. Возможно ему они просто не нужны? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:22 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton, Мне сам js неинтересен. Скажи, как писать без ошибок, если параметр в функцию передается без типа? Код: java 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:26 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, понятия не имею. Не специалист в нем. Но я слышал что есть проект TypeScript. Он вроде как усиливает механику типо-безопасности в JS. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:33 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
maytonЭто как пудинг. Никогда не знаешь вкусный он или нет пока не сьешь. Начинай. И пиши тут какие проблемы возникли. Я-бы начал с приложения HelloWorld и добавлял в него ендпоинты по 1 штуке. - Вас понял. PetroNotC Sharpas is to be? Сейчас 15 war это 15 веб приложений рест на томкате. Так? Третью страницу описать не можешь. они раскиданы по нескольким Томкатам Про третью страницу - не понял. PetroNotC SharpМужеподобная жена? PetroNotC SharpЧто сложного в админке кнопку деплой нажать я не понял. - С распредёлёнными томкатами в Vm неудобно работать. Я не говорил, что что-то нужно резать. Я спросил конкретно про миграцию 1 к 1. Это Вы уже додумали. PetroNotC Sharpон это не поймёт. Это достаточно заумно. А по функционалу резать каждая кухарка может. - Не пойму зачем и откуда такой выпад к незнакомому челвеку. mad_nazgulЕсли вы не знаете, это не значит, что в документации по SpringBoot этого не написано :-) fat-war делаеться точно так же как fat-jar, только в maven указывается, что собрать нужно war-ку. Нормально собирается и работает. - Не понял, как мне поможет при миграции с нативного приложения? Хоть так хоть так, всё на спринг переносить хотим. mad_nazgulА зачем им отличаться?! На сколько я понял ТСу нужно "единообразии" в CI/CD. fat-war от fat-jar для CI/CD отлчиаются ничем. - да, но в этом вопрос не стоит. PetroNotC Sharpповторяю еще раз тем у которых все просто. Это уже третий чел который залез в Ж... со своими микросервисами. - Дык вопрос был совершенно о другом. Если вам не нравится эта тематика, то не надо пихать своё недовольство в любую тему. По существу пожалуйста, если есть что сказать. mad_nazgul1. Не надо где-то на сервере держать отдельно tomcat соотвественно его администрировать 2. Можно, например, завернуть приложение/сервисы в docker и перейти на инфраструктуру kubernetes. Причем довольно просто - с удовольствием, но слишком всё неподвижно, может в будущем... maytonМы как-то мигрировали legacy Spring -> Spring Boot биржевое приложение. Один из его tiers, который ответсвтенный за балансировку JMS. Запланировано 1 спринт но еле-еле влезли в 2 спринта. Ох и боков-же вылезло! К сожалению щас я не вспомню подробностей (мигрировал не я а другая команда) но бокопорил не сам Спринг а массовые зависимости. Типа cglib и прочие мелкие но функицональныее. Вобщем пудинг надо начать все таки кушать и сообщать что там на язык попало. - вот, не зря же спрашиваю. Там столько всего повылазить может, что ого. Особенно по части JMS. Я ваш нмёк понял. Спасибо. GarrickМного ли пользователей у вашего приложения, высока ли нагрузка? Чаще люди с ростом бизнеса задумываются о переезде на какой-нибудь промышленный App-сервер на каком-то серьёзном железе. - вся Германия. )) Нагрузка... Не думаю, может несколько десятков тыщ уников в день. Ресурсы есть - государственные проэкты. Админы не очень хотят инфраструктуру обновлять, потому что "don't touch running system" maytonВот так я думаю рассуждали ученики Павлова. И вобщем - то в научно-техническом любопытсве миграции одной системы на другую я не вижу ничего плохого до тех пор пока это не аффектит заказчика. - это упростит и ускорит разработку. maytonНо я слышал что есть проект TypeScript. Он вроде как усиливает механику типо-безопасности в JS. - Да, так и есть. Angular начиная с версии 2 использует TypeScript. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 17:21 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_PetroNotC SharpЧто сложного в админке кнопку деплой нажать я не понял. - С распредёлёнными томкатами в Vm неудобно работать.а почему вас просят два человека, и вы только на третьей странице сказали про распределенную кучу томкатов? ... Негатив к микросервисам, потому что вы уже третий кто после таблетки микррсервисы с диагнозом болит живот. А тут врачи) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 17:55 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_maytonВот так я думаю рассуждали ученики Павлова. И вобщем - то в научно-техническом любопытсве миграции одной системы на другую я не вижу ничего плохого до тех пор пока это не аффектит заказчика. - это упростит и ускорит разработку. Что именно из трех: - спринг - исполняемый jar - контейнер - микросервисы не монолитные а истинные ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 18:18 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_Админы не очень хотят инфраструктуру обновлять, потому что "don't touch running system" Админы не хотят. Деплой их работа или прогеров? Вы сказали что деплоить тяжело и одновременно что профит ждете от скорости разработки. Дак кто революции у вас хочет? И кто чем занимается? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 18:28 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
_webdev_PetroNotC Sharpон это не поймёт. Это достаточно заумно. А по функционалу резать каждая кухарка может. - Не пойму зачем и откуда такой выпад к незнакомому челвеку. Вот смотрите. У вас женская логика. Вы прочитали первую фразу и совершенно пропустили вторую. Почему вы разрезали на 15 варников а не на 3 по функционалу. Вы же жалуетесь: - связей много и они тесные - микросервисы получились монолитные (прикольный термин). Итого, обсуждайте инженерные вопросы а не женские. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2019, 09:46 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmayton, Я не против, просто смотря как делать. В шарпе ввели ключевое слово await. А в js это обилие слов function напрягает. Вроде же промисы завезли давно? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2019, 22:31 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Выскажусь по-теме. "Х$# на х$# менять - только время терять", - говорила тетя Люся, когда подруги предлагали развестись с мужем. Ничего принципиально нового вы не привнесете, будет все то же самое, только в профиль и аннотации другие, бардак усилится и с админами поссоритесь. Что нужно внедрять, так это Clean Architecture, SOLID и DDD, чтобы распределенного монолита не получалось. Потом садиться с админами и честно говорить за стратегию, CI/CD и девопс. Вытаскивать конфиги и знания из админов и серверов, класть в репозиторий: внедрять infactructure as a code. Потом все докеризировать, прямо вместе с томкатом. А потом уже смотреть на фреймворки, потому что, в грамотно спроектированном приложении, веб-фреймворк - это детали реализации, где-то на периферии проекта и в бизнес-логике никак не отсвечивает. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 00:04 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
fixxerВроде же промисы завезли давно?спасибо. Слышал. Но так как я бэк прогер, все времени нет оценить технологию. Часто применяется? Можете пару слов? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 13:05 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
fixxerВыскажусь по-теме. "Х$# на х$# менять - только время терять", - говорила тетя Люся, когда подруги предлагали развестись с мужем. Ничего принципиально нового вы не привнесете, будет все то же самое, только в профиль и аннотации другие, бардак усилится и с админами поссоритесь. Что нужно внедрять, так это Clean Architecture, SOLID и DDD, чтобы распределенного монолита не получалось. Потом садиться с админами и честно говорить за стратегию, CI/CD и девопс. Вытаскивать конфиги и знания из админов и серверов, класть в репозиторий: внедрять infactructure as a code. Потом все докеризировать, прямо вместе с томкатом. А потом уже смотреть на фреймворки, потому что, в грамотно спроектированном приложении, веб-фреймворк - это детали реализации, где-то на периферии проекта и в бизнес-логике никак не отсвечивает. +1 Причем это работа больше не программиста, а архитектора. Уж не знаю кто автор ТС. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 13:09 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC SharpfixxerВроде же промисы завезли давно?спасибо. Слышал. Но так как я бэк прогер, все времени нет оценить технологию. Часто применяется? Можете пару слов? Так я тоже не настоящий сварщик. Но по-сути промисы позволяют линеаризировать цепочку вложеных коллбеков. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: javascript 1. 2. 3.
Почитать ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 13:17 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
fixxer, Спасибо, понял суть. Это мы с вадей как то код смотрели. Вадя, помнишь код? Как твое мнение? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 13:21 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC SharpПричем это работа больше не программиста, а архитектора. Уж не знаю кто автор ТС. А вот тут не соглашусь. Плох тот программист, который не умеет в архитектуру. Архитектура она как в большом, так и в малом, в каждом классе и методе, это не набор технологий, это комплекс мер по борьбе со сложностью при сохранении гибкости решения. А отдельную должность архитектора на проекте вообще не признаю, спасибо, насмотрелся на архитекторов, умеющих только квадратики в PowerPoint и которые не способны ни одного модуля руками спроектировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 13:27 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Тут скорее не архитектор. А просто должно быть некое решение о намерении. Которое надо проговорить между заказчиком к примеру и тех-лидом от разработки. Дескыть... так и так. Мы 1-2 спринта хотим слить на миграцию с Томката на СпрингБут. Профиты будут такие-то и такие - то (здесь надо ярко и красочно описать какой красивый и молниеносный будет деплой и ПермГен больше не будет засираться и OOM не будет кошмарить другие приложения на этом Томкате ... вобщем придумайте сами). И после того как бизнес одобрит - начинать пробовать мигрировать. Нужен-ли тут архитектор ХЗ. Вроде это не ахти-какое сложное мероприятие. Скорее рутинное и нудное. И наперед не всякий архитектор знает матрицу версий и зависимостей cglib. Вобщем такое дело скорее всего архитектору будет скушно и неинтересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 13:38 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton, Так суть в том, что "скрипач не нужен". Внедрение спрингбута ничего не исправляет, разве что только резюме топикстартера. Нужно решать реальные задачи, а не искать серебряную пулю среди фреймворков. Получается, мы тут наговнякали распределенный лапшекод, сейчас мы это дело портируем на бут и резко волосы станут шелковистыми, деплои быстрыми и прод без инцидентов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 14:07 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Я-же и говорю - нужен список профитов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 14:13 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
fixxerPetroNotC SharpПричем это работа больше не программиста, а архитектора. Уж не знаю кто автор ТС. А вот тут не соглашусь. Плох тот программист, который не умеет в архитектуру. Архитектура она как в большом, так и в малом, в каждом классе и методе, это не набор технологий, это комплекс мер по борьбе со сложностью при сохранении гибкости решения. А отдельную должность архитектора на проекте вообще не признаю, спасибо, насмотрелся на архитекторов, умеющих только квадратики в PowerPoint и которые не способны ни одного модуля руками спроектировать. да. Главное чтобы прогер имел время кроме текучки ещё делать рефакторинг и например, выснять что такое оркестровка микросервисами. То есть чисто архитектурные вопросы. А не метод сортировки пузырьком. maytonЯ-же и говорю - нужен список профитов. верно. Только ТС это пропускает мимо ушей. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 14:36 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC SharpГлавное чтобы прогер имел время кроме текучки ещё делать рефакторинг. Тоже момент мне не совсем понятный. Все равно как сказать: "Я такой занятой, перестану жопу вытирать и руки мыть перед едой, чтобы больше успевать". Рефакторинг это не опция, это обязательная рутина ответственного инженера. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 18:04 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
А если вы забили болт на свое профессиональное развитие, то кто вам доктор? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 18:05 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
fixxer, Я о том, что если у вас есть план и какая нибудь диаграмма ганта на месяц, то вы не будете пробовать или тестить менеджер контейнеров. Разве не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 18:28 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharpfixxer, Я о том, что если у вас есть план и какая нибудь диаграмма ганта на месяц, то вы не будете пробовать или тестить менеджер контейнеров. Разве не так? Тестирование контейнера это не рефакторинг, это PoC с четко обозначенными временными рамками и целями. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 18:55 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Господа. Спасибо за ответы. Я услышал что каждый имеет ввиду. Думаю, продолжать дальше тему не имеет смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 10:22 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
ребят все время забываю если я контроллере который обрабатывает пост запрос кладу в модель какой то объект -чтобы его увидел шаблонизатор -нужно его в сессию класть? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 11:04 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
asv79, Темы научишься ззаводить? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 11:10 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp asv79, Темы научишься ззаводить? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 11:12 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
asv79 PetroNotC Sharp asv79, Темы научишься ззаводить? Смысл есть. Обычно мемберы трекают новые темы. Старые и зафлуженные игнорируют. В них сидят только старожилы такие как ваш покорный слуга. Тоесть есть шанс получить свежие точки зрения на твой вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 11:16 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
да раз уж начали) то чего там ты мне лучше скажи это нормальная практика при PRG класть объект в сессиию или предпочтительней использовать другие инструменты,например RedirectView ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 11:27 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Вот жеж хитрый. Не знаю. Я не использовал RedirectView. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 11:38 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
asv79 PetroNotC Sharp asv79, Темы научишься ззаводить? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 11:52 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton Вот жеж хитрый. Не знаю. Я не использовал RedirectView. а как ты делал ? в сессию клал параметры ,которые хотел потом в шаблонизаторе увидеть? я просто почему то думаю,что не гоже в сессию класть всякую фигню ) тут проблема в том ,что все гет запросы у меня попадают на один и тот же контроллер и если использовать редирект вью,то ловить эти атрибуты нужно @ModelAtribute анотацией,которая к сожалению не имеет такой возможности как requaried =false а делать лишние контроллеры тоже не хочется ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 12:03 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Да я уже 5 лет без спринга живу. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 12:08 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton Да я уже 5 лет без спринга живу. фига ты даешь) я на joker был,спринг цветет и пахнет,облачные технологии ,AWS интеграции пс.странно что @ModelAttribute не имеет такой функции ,как реквариед тру/фалсе в доках написано,что если ничего не придет в редиректе ,спринг сам сделает новый объект но почему то не делает) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 12:12 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
Все разобрался,если в контроллер ничео не прилетает то спринг сам создает пустой объект-а я изначально писал @ModelAttribute List list ,естественно спринг лез в List но там нет коструктора,так как это интерфейс написал @ModelAttribute ArrayList list и все подцепилось ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 12:19 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
asv79, не делай культа. Знаешь... для кодеров Perl/C++ вообще нету ничего нового под луной. Они на всё смотрят как на говно. Всё - есть бесконечное повторение. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 14:31 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton asv79, не делай культа. Знаешь... для кодеров Perl/C++ вообще нету ничего нового под луной. Они на всё смотрят как на говно. Всё - есть бесконечное повторение. да не скажи,во времена этих перлов не было облачных технологий и интернета 5G ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 14:39 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
asv79 mayton asv79, не делай культа. Знаешь... для кодеров Perl/C++ вообще нету ничего нового под луной. Они на всё смотрят как на говно. Всё - есть бесконечное повторение. да не скажи,во времена этих перлов не было облачных технологий и интернета 5G (пожимает плечами) А при чем здесь это? BigData как термина тоже не было. Но OLAP-кубы уже существовали. Я к чему это. На всё новое надо смотреть сквозь призму исследований 20-го века. Практически всё что нужно по алгоритмизации уже создано. Стандартные алгоритмы вошли в библиотеки языков и не претерпевают изменений. К ним просто могут добавлять некие удобства. Стримы например. Если ты историю Java просмотришь.. то увидишь там рыскания вправо-влево. Значешь что System.out.printf изначально не было. От него отказались ибо это наследние С++. Вместо него предлагали formatting objects. Говно-говняцкое. А потом подумали. Почесали репку. И решили что все таки удобнее оператора printf ничего не существует для форматной печати чисел например или какких-то отчотов вида таблиц с padding-ом. Про лямбда исчисление я вообще молчу. Лямбды гораздо старше чем ООП. И их не хотели втаскивать в Java. Просто Java версии 1.1. был прост как чайник. И предназначен был для электро-чайников. Вот так-то. А ты говоришь 5Ж... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 14:55 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
mayton asv79 пропущено... да не скажи,во времена этих перлов не было облачных технологий и интернета 5G (пожимает плечами) А при чем здесь это? BigData как термина тоже не было. Но OLAP-кубы уже существовали. Я к чему это. На всё новое надо смотреть сквозь призму исследований 20-го века. Практически всё что нужно по алгоритмизации уже создано. Стандартные алгоритмы вошли в библиотеки языков и не претерпевают изменений. К ним просто могут добавлять некие удобства. Стримы например. Если ты историю Java просмотришь.. то увидишь там рыскания вправо-влево. Значешь что System.out.printf изначально не было. От него отказались ибо это наследние С++. Вместо него предлагали formatting objects. Говно-говняцкое. А потом подумали. Почесали репку. И решили что все таки удобнее оператора printf ничего не существует для форматной печати чисел например или какких-то отчотов вида таблиц с padding-ом. Про лямбда исчисление я вообще молчу. Лямбды гораздо старше чем ООП. И их не хотели втаскивать в Java. Просто Java версии 1.1. был прост как чайник. И предназначен был для электро-чайников. Вот так-то. А ты говоришь 5Ж... если следовать твоей логике ,то конечно ничео нет нового -под капотом все равно лежит машинный код тоесть типо ну и фиг с ним с облаком-ничего нового - тот же байт код))) ну ты даешь майтон- слишком узко мыслишь ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 15:35 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
asv79, Все таки зафлудили тему. Вот у тебя всегда так. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 15:42 |
|
Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?
|
|||
---|---|---|---|
#18+
asv79 тоесть типо ну и фиг с ним с облаком-ничего нового - тот же байт код))) ну ты даешь майтон- слишком узко мыслишь Я и щас в облаке. Только без Spring. Я просто к чему говорю. Технологии с длинным стеком исторически отпадают как только появляется технология с более коротким. Если будет фреймворк который решает те-же задачи что и Spring и при этом потребует меньшего вовлечения сущностей. Кода. И зависимостей - то Spring умрет по естественным причинам. Именно по уровню комплексности которая лежит под капотом. С этим ты еще столкнёшлся когда будешь изучать стеки ошибок прикладных и фреймворковых. И я думаю что в этот момент ты вспомнишь мои слова. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 15:48 |
|
|
start [/forum/topic.php?all=1&fid=59&tid=2121039]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
129ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 576ms |
0 / 0 |