Изучение java

User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Изучение java

Post by crypto5 »

Дропвизард круче, но springmvc перспективнее ))
In vino Veritas!
ts
Уже с Приветом
Posts: 1595
Joined: 11 Mar 2004 16:09

Re: Изучение java

Post by ts »

А подробнее можно?
Tarasik
Уже с Приветом
Posts: 762
Joined: 20 Jan 2005 00:27
Location: La Jolla, California

Re: Изучение java

Post by Tarasik »

Интеррапт wrote: Тут что, очередной холивор или "изучение java" ?
Он первый начал! А мячик скиньте ....
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Изучение java

Post by crypto5 »

ts wrote:А подробнее можно?
Ну про дропвизард это мои личные предпочтения, он очень простой и мощный, удобно разворачивается, но малораспространенный.
А спрингмвц наверное в 50% веб приложений используется.
In vino Veritas!
DenisMO
Posts: 4
Joined: 26 Feb 2014 09:13

Re: Изучение java

Post by DenisMO »

Чтобы вникнуть в синтаксис начала читать Шилда, но подозреваю, что этого недостаточно.
Что лучше по CE почитать? Вот это http://www.amazon.com/Core-Java-I--Fund ... words=java нормально?
Или синтаксиса достаточно и лучше покурить гайды на сайте оракла и начать что-то писать?
ts
Уже с Приветом
Posts: 1595
Joined: 11 Mar 2004 16:09

Re: Изучение java

Post by ts »

Сейчас смотрю Spring MVC rest tutorial на их главном сайте. Возник вопрос. У них как пример небольшой restful service. В этом одном примере с десяток packages, где-то 50 разных классов. Это не считая тестов. Это действительно стандартная "best practice" для Спринг? Второй вопрос, из этих 50+ классов большая часть это разные Event классы. Это тоже сейчас стандартная best practice?

http://spring.io/guides/tutorials/rest
https://github.com/spring-guides/tut-re ... ynoodlebar
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Изучение java

Post by crypto5 »

Вот как просто бацать рест на спринге: http://spring.io/guides/gs/actuator-service/
In vino Veritas!
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Изучение java

Post by Komissar »

и почему все спринговое всегда такое over-engineered?
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Изучение java

Post by crypto5 »

Komissar wrote:и почему все спринговое всегда такое over-engineered?
В примере который я привел реально 3 строчки кода + обьявление класса для json модели.
In vino Veritas!
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Изучение java

Post by dotcom »

Судьба любой enterprise технологии. Со временем она превращается в УГ, и на ее место приходит очередной "спаситель". И все по новой.
ts
Уже с Приветом
Posts: 1595
Joined: 11 Mar 2004 16:09

Re: Изучение java

Post by ts »

crypto5 wrote:В примере который я привел реально 3 строчки кода + обьявление класса для json модели.
Я имел ввиду сервис ближе к real-world project implementation, т.е. с парой-тройкой датасетов, может даже с ДБ привязкой, итд. Т.е. то, что они выдают как пример который я дал выше. А там уже оказывается надо дофига каких-то дополнительных телодвижений. Поэтому и вопрос. Ну и второй вопрос, эти все event classes, это и есть пример event-based architecture? И как близко оно к реальным спринг проектам?
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Изучение java

Post by valchkou »

ts wrote: Ну и второй вопрос, эти все event classes, это и есть пример event-based architecture? И как близко оно к реальным спринг проектам?
эти их event classes это не есть пример event-based architecture. Это пример overengineering с неудачной попыткой использовать паттерн command http://en.wikipedia.org/wiki/Command_pattern.
обычно же цепочка такая: @Controller-> @Service-> @Repository. Туда-сюда гоняются Domain объекты или @Entity.
Вобщем тренинг полезен для ознакомления с тулзами спринга, но я бы его не рассматривал как хороший образец дизайна приложения.
ts
Уже с Приветом
Posts: 1595
Joined: 11 Mar 2004 16:09

Re: Изучение java

Post by ts »

valchkou wrote:
ts wrote: Ну и второй вопрос, эти все event classes, это и есть пример event-based architecture? И как близко оно к реальным спринг проектам?
эти их event classes это не есть пример event-based architecture. Это пример overengineering с неудачной попыткой использовать паттерн command http://en.wikipedia.org/wiki/Command_pattern.
обычно же цепочка такая: @Controller-> @Service-> @Repository. Туда-сюда гоняются Domain объекты или @Entity.
Вобщем тренинг полезен для ознакомления с тулзами спринга, но я бы его не рассматривал как хороший образец дизайна приложения.
Спасибо. А где есть хороший пример дизайна современного spring-mvc restful service приложения? Чтобы не просто "вот контроллер, он пишет json, на этом всё", а именно более-менее полное приложение, как в том примере?
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Изучение java

Post by valchkou »

ts wrote:
valchkou wrote:
ts wrote: Ну и второй вопрос, эти все event classes, это и есть пример event-based architecture? И как близко оно к реальным спринг проектам?
эти их event classes это не есть пример event-based architecture. Это пример overengineering с неудачной попыткой использовать паттерн command http://en.wikipedia.org/wiki/Command_pattern.
обычно же цепочка такая: @Controller-> @Service-> @Repository. Туда-сюда гоняются Domain объекты или @Entity.
Вобщем тренинг полезен для ознакомления с тулзами спринга, но я бы его не рассматривал как хороший образец дизайна приложения.
Спасибо. А где есть хороший пример дизайна современного spring-mvc restful service приложения? Чтобы не просто "вот контроллер, он пишет json, на этом всё", а именно более-менее полное приложение, как в том примере?
у меня на работе есть, но я к сожалению не могу его зашарить.
а что не нравится в "просто"? именно так и должно быть, просто!, а не как в том примере.
или ты имеешь ввиду не только MVC, а полный CRUD включая БД ?
ts
Уже с Приветом
Posts: 1595
Joined: 11 Mar 2004 16:09

Re: Изучение java

Post by ts »

valchkou wrote: у меня на работе есть, но я к сожалению не могу его зашарить.
а что не нравится в "просто"? именно так и должно быть, просто!, а не как в том примере.
или ты имеешь ввиду не только MVC, а полный CRUD включая БД ?
Да, в идеале хотелось бы полный CRUD. Но можно и просто R, но, с DB как минимум, потом может тестами, аутентикацией, итд.
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Изучение java

Post by FreemanUSA »

Парни эта книга для изучения джавы хороша или нет http://www.amazon.com/Murachs-Java-Prog ... h%27s+Java
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Изучение java

Post by valchkou »

FreemanUSA wrote:Парни эта книга для изучения джавы хороша или нет http://www.amazon.com/Murachs-Java-Prog ... h%27s+Java
у меня лично вызывает подозрения фраза "It now shows you how to use the NetBeans IDE to code".
автор явно не вкурсе что сейчас люди пользуют для кодирования.
даже если вы прочтете книжку и она окажется самой лучшей в мире, вот эту секцию я бы все равно пропустил
"In the GUI section, it shows you how to use the NetBeans Swing GUI"

для начала я бы начал с этой.
http://www.amazon.com/Programmer-Study- ... rds=ocjp+7
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Изучение java

Post by FreemanUSA »

Спасибо за ответ, а то тоже джава нужна в моём ПТУ эту грызу.
User avatar
vigger
Новичок
Posts: 76
Joined: 14 Mar 2006 16:46

Re: Изучение java

Post by vigger »

valchkou wrote: у меня лично вызывает подозрения фраза "It now shows you how to use the NetBeans IDE to code".
автор явно не вкурсе что сейчас люди пользуют для кодирования.
А что сейчас используют для кодирования?
Ученье - свет, а неученье - чуть свет и на работу.
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Изучение java

Post by valchkou »

vigger wrote:
valchkou wrote: у меня лично вызывает подозрения фраза "It now shows you how to use the NetBeans IDE to code".
автор явно не вкурсе что сейчас люди пользуют для кодирования.
А что сейчас используют для кодирования?
http://www.eclipse.org/downloads/packag ... /keplersr2
http://www.jetbrains.com/idea/download/
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Изучение java

Post by Интеррапт »

valchkou wrote:
vigger wrote:
valchkou wrote: у меня лично вызывает подозрения фраза "It now shows you how to use the NetBeans IDE to code".
автор явно не вкурсе что сейчас люди пользуют для кодирования.
А что сейчас используют для кодирования?
http://www.eclipse.org/downloads/packag ... /keplersr2
http://www.jetbrains.com/idea/download/
NetBeans довольно неплохая IDE. Для новичка так вообще проще и удобней чем Eclipse (как для обычной Джавы так и для EE). И пожалуй получше (и функциональней) будет чем бесплатная IntelliJ IDEA community edition (с платной я не сравниваю).

Return to “Работа и Карьера в IT”