Spring для чайников?
-
- Уже с Приветом
- Posts: 13313
- Joined: 07 Dec 2004 04:00
- Location: Москва->CO
Spring для чайников?
Народ, надо очч быстро (день-два-три) освоить Spring. Желаемый уровень - знать _все_ задачи решаемые Spring'ом, знать _все_ компоненты и что чем занимается, знать все кросс-зависимости. Зазубрить все API - пасиб, не требуется. Ткните меня плз в туториалы/доки/лабы.
Исходные данные меня-чайника - джавщик этерпайзный обыкновенный, отряд вебсферных.
Пасиб.
ПС. "День-два-три"- соврал Забыл про отпуск. Срок - месяц.
ППС. Обратно соврал. Отпуск - в Москве и вокруг. То по бюрократиям бегать, то с друзьями пить-шашлычить, то после друзей похмеляться. Итого срок - неделя.
Исходные данные меня-чайника - джавщик этерпайзный обыкновенный, отряд вебсферных.
Пасиб.
ПС. "День-два-три"- соврал Забыл про отпуск. Срок - месяц.
ППС. Обратно соврал. Отпуск - в Москве и вокруг. То по бюрократиям бегать, то с друзьями пить-шашлычить, то после друзей похмеляться. Итого срок - неделя.
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Spring для чайников?
Вот очень вменяемый и простой проект на spring boot + JPA/Hibernate + REST + MySql
https://github.com/netgloo/spring-boot- ... -hibernate" onclick="window.open(this.href);return false;
Запусти и пройдись по всем анотациям, что какая анотация не понятно спрашивай в этом топике.
На второй день когда все уляжится в голове можно спокойно говорить, что типо в курсе мать писала.
Можно глянуть более усложненную программу с CacheManager на Редисе под Cloud Foundry
https://github.com/PredixDev/predix-rdbr-cf" onclick="window.open(this.href);return false;
Это мой проект я им очень горжусь так как куча народа взяло его за основу к проектам в конторе.
https://github.com/netgloo/spring-boot- ... -hibernate" onclick="window.open(this.href);return false;
Запусти и пройдись по всем анотациям, что какая анотация не понятно спрашивай в этом топике.
На второй день когда все уляжится в голове можно спокойно говорить, что типо в курсе мать писала.
Можно глянуть более усложненную программу с CacheManager на Редисе под Cloud Foundry
https://github.com/PredixDev/predix-rdbr-cf" onclick="window.open(this.href);return false;
Это мой проект я им очень горжусь так как куча народа взяло его за основу к проектам в конторе.
Last edited by Sergunka on 05 Jul 2016 06:43, edited 1 time in total.
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Spring для чайников?
Ах! да официальная документация находится здесь
https://spring.io/docs" onclick="window.open(this.href);return false;
официальные примеры впринципе тоже ни чо, но там очень много всякого левого мусора типо локальные профайли и тд.
https://spring.io/docs" onclick="window.open(this.href);return false;
официальные примеры впринципе тоже ни чо, но там очень много всякого левого мусора типо локальные профайли и тд.
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Spring для чайников?
Главное понимать разницу между Спрингом концептуально (DI, AOP beans etc) иего четвертой версией где появился в том числе и Spring Boot который сейчас суют во все микросервисы
Когда мне надо быстро ознакомится я обычно лезу в youtube - вот мой самый надежный источник оттуда по Спрингу
https://www.youtube.com/channel/UC7yfnf ... fm8rGLwZdA" onclick="window.open(this.href);return false;
Вот введение в 4-й спринг на русском, тот же забавный товарищ выложил кучу видео по 4-му спрингу
https://www.youtube.com/watch?v=hRtQFIVJ0ws" onclick="window.open(this.href);return false;
Вот этот дядька на Udemy мне нравится - у него есть тьюториал по Спрингу( концептуальный)
https://www.udemy.com/javaspring/learn/v4/overview" onclick="window.open(this.href);return false;
Именно этот курс я у него не брала по джавному мультитредингу у него отличный тьюториал и code очень грамотный и он хорошо обьясняет
Когда мне надо быстро ознакомится я обычно лезу в youtube - вот мой самый надежный источник оттуда по Спрингу
https://www.youtube.com/channel/UC7yfnf ... fm8rGLwZdA" onclick="window.open(this.href);return false;
Вот введение в 4-й спринг на русском, тот же забавный товарищ выложил кучу видео по 4-му спрингу
https://www.youtube.com/watch?v=hRtQFIVJ0ws" onclick="window.open(this.href);return false;
Вот этот дядька на Udemy мне нравится - у него есть тьюториал по Спрингу( концептуальный)
https://www.udemy.com/javaspring/learn/v4/overview" onclick="window.open(this.href);return false;
Именно этот курс я у него не брала по джавному мультитредингу у него отличный тьюториал и code очень грамотный и он хорошо обьясняет
Last edited by Сабина on 05 Jul 2016 07:37, edited 5 times in total.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Spring для чайников?
Я нашла свою презентацию - как раз обьясняла нашим неджавистам что такое Спринг и Спринг Бут в частности, может пригодиться для начальной поверхностной ориентации
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 2123
- Joined: 08 Nov 2013 22:33
- Location: SFBA
Re: Spring для чайников?
https://www.pluralsight.com/search?q=sp ... gories=all" onclick="window.open(this.href);return false;
-
- Уже с Приветом
- Posts: 10989
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: Spring для чайников?
неполучится. плюнуть и забыть.Ion Tichy wrote: ППС. Обратно соврал. Отпуск - в Москве и вокруг. То по бюрократиям бегать, то с друзьями пить-шашлычить, то после друзей похмеляться. Итого срок - неделя.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Spring для чайников?
Плюс много. Даже думать о жабе в Москве вредно.ie wrote:неполучится. плюнуть и забыть.Ion Tichy wrote: ППС. Обратно соврал. Отпуск - в Москве и вокруг. То по бюрократиям бегать, то с друзьями пить-шашлычить, то после друзей похмеляться. Итого срок - неделя.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: Spring для чайников?
И вообще любовь к спрингу массово закончилась уже лет 5 как.
-
- Уже с Приветом
- Posts: 13313
- Joined: 07 Dec 2004 04:00
- Location: Москва->CO
Re: Spring для чайников?
А я не по любви. Я - по расчету.Komissar wrote:И вообще любовь к спрингу массово закончилась уже лет 5 как.
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Spring для чайников?
Со временем 4-го он снова воскрес, spring boot очень многие используются для микросервисов в наше время. Ишо там компоненты для IoT/ bigdata.Komissar wrote:И вообще любовь к спрингу массово закончилась уже лет 5 как.
Лично мне он нравится за контейнер, остально все как везде
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Spring для чайников?
А чо железный конь идёт на смену крестьянской лошадке? Заместо спринга вряд ли чо можно предложить. Связка томкет + REST + JPA + cache Manager бьет пока все, что может шевелится.Komissar wrote:И вообще любовь к спрингу массово закончилась уже лет 5 как.
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 1029
- Joined: 27 Apr 2014 17:13
- Location: USA
Re: Spring для чайников?
А что вместо спринга появилось?Ion Tichy wrote:А я не по любви. Я - по расчету.Komissar wrote:И вообще любовь к спрингу массово закончилась уже лет 5 как.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Spring для чайников?
Если речь конкретно про микросервисы - их модно писать на Go - очень легковесные, элегантно и все такое, но у нас потом еще один python layer стоит для общения с data warehouse. А спрингбутовские сервисы прямо туда идут. Но мне кажется это прсто тут так усложнилиSergunka wrote:А чо железный конь идёт на смену крестьянской лошадке? Заместо спринга вряд ли чо можно предложить. Связка томкет + REST + JPA + cache Manager бьет пока все, что может шевелится.Komissar wrote:И вообще любовь к спрингу массово закончилась уже лет 5 как.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Spring для чайников?
Недавно я делал презентацию spring-boot платформы для всяких питонщиков и нодистов.Сабина wrote:Если речь конкретно про микросервисы - их модно писать на Go - очень легковесные, элегантно и все такое, но у нас потом еще один python layer стоит для общения с data warehouse. А спрингбутовские сервисы прямо туда идут. Но мне кажется это прсто тут так усложнилиSergunka wrote:А чо железный конь идёт на смену крестьянской лошадке? Заместо спринга вряд ли чо можно предложить. Связка томкет + REST + JPA + cache Manager бьет пока все, что может шевелится.Komissar wrote:И вообще любовь к спрингу массово закончилась уже лет 5 как.
И мне удалось завоевать их мысли, сердца нет, но мысли да. И те и другие были вы нуждены признать что спринг платформа ушла далеко вперед. Им, к примеру, многое приходится делать вручную и корячиться с докерами, только чтобы решить проблемы совместимости библиотек. К ранее упомянутому JPA имеется интеграция из коробочки и с манго и кассандра и кафка и раббитмкью.
если пойти сюда https://start.spring.io/" onclick="window.open(this.href);return false;
и кликнуть на "Switch to the full version". то можно увидеть внушительный, но при этом неполный список подключаемых модулей.
К этому следует добавить , что спринг это уже не только ява, но и Groovy, Kotlin, Scala - это из того что я точно знаю.
Сама же платформа продолжает стандартизироваться и прирастать все новыми и самыми передовыми фишками. Типа микросервисы, логирование переключаемое на лету, конфиг параметры изменяемые на лету, разные визуальные и полезные тулзы и все это бесплатно!
короче говоря, кто не следит за прогрессом, тот застрял в понимании спринг, явы и J2EE 5-10 летней давности и продолжает всем рассказывать какие они отстойные.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Spring для чайников?
У нас с вами эдентичный опыт. Кому вы думаете я свою презентацию делала ?valchkou wrote:Недавно я делал презентацию spring-boot платформы для всяких питонщиков и нодистов.Сабина wrote:Если речь конкретно про микросервисы - их модно писать на Go - очень легковесные, элегантно и все такое, но у нас потом еще один python layer стоит для общения с data warehouse. А спрингбутовские сервисы прямо туда идут. Но мне кажется это прсто тут так усложнилиSergunka wrote:А чо железный конь идёт на смену крестьянской лошадке? Заместо спринга вряд ли чо можно предложить. Связка томкет + REST + JPA + cache Manager бьет пока все, что может шевелится.Komissar wrote:И вообще любовь к спрингу массово закончилась уже лет 5 как.
И мне удалось завоевать их мысли, сердца нет, но мысли да. И те и другие были вы нуждены признать что спринг платформа ушла далеко вперед. Им, к примеру, многое приходится делать вручную и корячиться с докерами, только чтобы решить проблемы совместимости библиотек. К ранее упомянутому JPA имеется интеграция из коробочки и с манго и кассандра и кафка и раббитмкью.
если пойти сюда https://start.spring.io/" onclick="window.open(this.href);return false;
и кликнуть на "Switch to the full version". то можно увидеть внушительный, но при этом неполный список подключаемых модулей.
К этому следует добавить , что спринг это уже не только ява, но и Groovy, Kotlin, Scala - это из того что я точно знаю.
Сама же платформа продолжает стандартизироваться и прирастать все новыми и самыми передовыми фишками. Типа микросервисы, логирование переключаемое на лету, конфиг параметры изменяемые на лету, разные визуальные и полезные тулзы и все это бесплатно!
короче говоря, кто не следит за прогрессом, тот застрял в понимании спринг, явы и J2EE 5-10 летней давности и продолжает всем рассказывать какие они отстойные.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Spring для чайников?
с какой целью, кстати, рассказывать про современные технологии скриптовым маргиналам? если у них сбоит чутье, то подобные презентации могут вызвать только злость и ненависть.
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Spring для чайников?
моя лично цель была не маргиналов переформатировать, а повысить авторитет моего отдела в целом и узнаваемость моего фейса в частности.fruit6 wrote:с какой целью, кстати, рассказывать про современные технологии скриптовым маргиналам? если у них сбоит чутье, то подобные презентации могут вызвать только злость и ненависть.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Spring для чайников?
Начальство велело. Вроде не ненавидели особо, даже сказали - ого чего Спринг умеет. Что прикольно они любят перечислять свои специализации , а как только заходит речь о Джаве - это всегда одним словом Джавалендfruit6 wrote:с какой целью, кстати, рассказывать про современные технологии скриптовым маргиналам? если у них сбоит чутье, то подобные презентации могут вызвать только злость и ненависть.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Spring для чайников?
Чтоб знали чей фейс набить ? Шучу , просто это у нас прямо какие то внештатные дуэли изза Джавы периодически возникают. Вот сегодня делали презентацию monitoring tool, отличная штуковина , вместо того чтобы по туевой хуче серверов лазить , можно сидеть и мониторить прогресс всей data pipeline в html - какие business entities ещё на стадии сбора raw данных в Кафке, какие уже ETL- ястя, какие полностью собраны. Времени экономится раз в десять. Я написала утилиту биллинг корректировать, то что раньше делалось за два дня сейчас занимает час . Нет сидят гундят "напиши мы это на питоне, а не на вашем спрингбуте - все бы было супер, а Джейсон то там как парсится быстро!". Ну смешно ей богу. А что им мешало то написать во первых? А во вторых насколько уж там быстро будет что это стоит того чтобы все остальное писать на коленке ( секьюрити, конекшен пул, персистенция)?valchkou wrote:моя лично цель была не маргиналов переформатировать, а повысить авторитет моего отдела в целом и узнаваемость моего фейса в частности.fruit6 wrote:с какой целью, кстати, рассказывать про современные технологии скриптовым маргиналам? если у них сбоит чутье, то подобные презентации могут вызвать только злость и ненависть.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Spring для чайников?
Наш новый СТО был под ошибочным впечатлением, что на яве делается старье всякое, а на ноде самые новые модные штучки.Сабина wrote:Чтоб знали чей фейс набить ? Шучу , просто это у нас прямо какие то внештатные дуэли изза Джавы периодически возникают.valchkou wrote:моя лично цель была не маргиналов переформатировать, а повысить авторитет моего отдела в целом и узнаваемость моего фейса в частности.fruit6 wrote:с какой целью, кстати, рассказывать про современные технологии скриптовым маргиналам? если у них сбоит чутье, то подобные презентации могут вызвать только злость и ненависть.
кажется этот миф удалось развеять. Остается самим набить морду нодистам, чтобы развеять второй миф - что нода это круто.
Питонщикам морду бить не будем, потому что их у нас всего один. Мы лучше тихо, без лишнего шума найдем ему подходящую вакансию
-
- Уже с Приветом
- Posts: 192
- Joined: 01 Jul 2005 08:56
- Location: Нск, РФ -> Riverside, CA
Re: Spring для чайников?
Спасибо valchkou и Сабине за обзор - а то как последние три года все на JAX-RS и внутренней платформе делал (в основном бизнес логикой занимался), то про изменения в Спринте все пропустил. Обновлю теперь свои знания...
-
- Уже с Приветом
- Posts: 5737
- Joined: 13 Feb 2016 18:50
- Location: Кемерово
Re: Spring для чайников?
У меня сейчас проект как раз на Spring Boot и Spring Integration.valchkou wrote:Недавно я делал презентацию spring-boot платформы для всяких питонщиков и нодистов.Сабина wrote:Если речь конкретно про микросервисы - их модно писать на Go - очень легковесные, элегантно и все такое, но у нас потом еще один python layer стоит для общения с data warehouse. А спрингбутовские сервисы прямо туда идут. Но мне кажется это прсто тут так усложнилиSergunka wrote:А чо железный конь идёт на смену крестьянской лошадке? Заместо спринга вряд ли чо можно предложить. Связка томкет + REST + JPA + cache Manager бьет пока все, что может шевелится.Komissar wrote:И вообще любовь к спрингу массово закончилась уже лет 5 как.
И мне удалось завоевать их мысли, сердца нет, но мысли да. И те и другие были вы нуждены признать что спринг платформа ушла далеко вперед. Им, к примеру, многое приходится делать вручную и корячиться с докерами, только чтобы решить проблемы совместимости библиотек. К ранее упомянутому JPA имеется интеграция из коробочки и с манго и кассандра и кафка и раббитмкью.
если пойти сюда https://start.spring.io/" onclick="window.open(this.href);return false;
и кликнуть на "Switch to the full version". то можно увидеть внушительный, но при этом неполный список подключаемых модулей.
К этому следует добавить , что спринг это уже не только ява, но и Groovy, Kotlin, Scala - это из того что я точно знаю.
Сама же платформа продолжает стандартизироваться и прирастать все новыми и самыми передовыми фишками. Типа микросервисы, логирование переключаемое на лету, конфиг параметры изменяемые на лету, разные визуальные и полезные тулзы и все это бесплатно!
короче говоря, кто не следит за прогрессом, тот застрял в понимании спринг, явы и J2EE 5-10 летней давности и продолжает всем рассказывать какие они отстойные.
Главная проблема - уж слишком совсем новое новьё.
Бут-стартера под jsf2&PrimeFaces в стандартной комплектации нет, один правда парень там смастерил что-то отдельно.
Ну а так да - удобно.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Spring для чайников?
Рада что пригодилосьWolverene wrote:Спасибо valchkou и Сабине за обзор - а то как последние три года все на JAX-RS и внутренней платформе делал (в основном бизнес логикой занимался), то про изменения в Спринте все пропустил. Обновлю теперь свои знания...
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 189
- Joined: 13 Mar 2006 19:01
- Location: Earth -> Moon -> Mars
Re: Spring для чайников?
Первый каммент по делу в этом чате.Komissar wrote:И вообще любовь к спрингу массово закончилась уже лет 5 как.
Bugfixing по фотографии. Дорого.