Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Начинаем изучать Hibernate, Struts и Spring


Автор: m1st 19.4.2012, 12:07
Цель: изучить Hibernate, Struts* и Spring.
  • *Struts устарел, Spring MVC намного лучше.
Вопрос: Какие знания необходимы/желательны для начала изучения?
Ответ:
Hibernate
  • http://www.javatalks.ru/ftopic7147.php
  • http://ru.wikipedia.org/wiki/SQL
  • http://ru.wikipedia.org/wiki/ORM
Spring
  • Servlets API
  • http://martinfowler.com/articles/injection.html
Hibernate и Spring
  • http://ru.wikipedia.org/wiki/AOP
Вопрос: В какой последовательности лучше изучать?
Ответ:
  • Hibernate  -> Spring IoC -> Spring MVC
Вопрос: Какие ресурсы/книги почитать, в какой последовательности?
Ответ:
Hibernate и Spring
http://www.java-course.ru/students/students.php

Видеоуроки:
http://rutracker.org/forum/viewtopic.php?t=3915095
http://www.youtube.com/playlist?list=PL5745BA630E2195D9
http://rutracker.org/forum/viewtopic.php?t=3915057

Видеоуроки (J2EE + Hibernate и Spring, на русском):
http://www.youtube.com/playlist?list=PLCA5CB42F5A816A17
http://www.youtube.com/playlist?list=PLB0276A0A62BDEF06


Hibernate
  • - CHRISTIAN BAUER, GAVIN KING "Hibernate in Action". Manning; ISBN 1932394-15-X. Книга вводит в чудесный мир Hibernate. Недостаток книги - она написана про Hibernate 2, который вроде как уже не сильно актуален. Тем не менее, основные идеи и концепции остались неизменны, потому большинство глав до сих пор актуальны.
  • - Patrick Peak, Nick Heudecker "Hibernate Quickly". Manning; ISBN 1932394419. Эта книга освещает те 10% Hibernate, которые используются 90% времени при разработке. Очень дополняет предыдущую книжку, содержит удобные справочные страницы. Кроме того, все примеры в ней уже относятся к Hibernate 3.
  • - CHRISTIAN BAUER, GAVIN KING "Java Persistence with Hibernate". Manning; ISBN 1-932394-88-5. Несмотря на то, что книга позиционируется как REVISED EDITION OF HIBERNATE IN ACTION, лично я с этим не согласен. Книга совершенно о другом и рассматривает Hibernate совершенно в другом свете - в ней сделан упор на то, как Hibernate может использоваться в мощных Enterprise-системах. В любом случае крайне рекомендую всем к прочтению. Книга о том, как "отжигать напалмом, используя Hibernate".
  • - Как ни странно, но "Hibernate reference". Да-да - тот самый, что идет вместе с дистрибутивом в директории doc/reference/en/pdf (или html). Это САМОЕ АКТУАЛЬНОЕ описание конкретной версии Hibernate. Именно здесь можно найти список библиотек, необходимый для того, чтобы просто запустить хотя-бы свой первый HelloWorld. Не стоит игнорировать столь замечательный ресурс.
Spring
  • - CRAIG WALLS, RYAN BREIDENBACH "Spring in Action". Manning; ISBN 1-932394-35-4. Это первое, что я читал по Spring. Хорошая книжка - описывает что надо, что можно и как надо. Особенно прикольные примеры про AOP. Внимание!!! Книга описывает Spring 1.x.
  • - CRAIG WALLS "Spring in Action. Second Edition". Manning; ISBN 1-933988-13-4. А вот это уже серьезная книга про Spring 2.
  • - "Spring Reference". Да-да, это он идет с дистрибутивом Spring в папочке docs/reference/pdf; это с него писались две предыдущие книги. КРАЙНЕ КАЧЕСТВЕННАЯ документация. Рекомендую обратить внимание.

Автор: Stolzen 19.4.2012, 15:16
Начните с паттернов Фаулера http://www.ozon.ru/context/detail/id/4884925/

Автор: m1st 23.4.2012, 15:24
Цитата(Stolzen @ 19.4.2012,  15:16)
Начните с паттернов Фаулера http://www.ozon.ru/context/detail/id/4884925/

Каким образом это пригодится при изучении Hibernate/Spring (кроме как MVC паттерн)?

Автор: Stolzen 23.4.2012, 16:01
Цитата(m1st @  23.4.2012,  16:24 Найти цитируемый пост)
Каким образом это пригодится при изучении Hibernate/Spring (кроме как MVC паттерн)? 

Прямым. Для понимания, какие именно паттерны реализует Hibernate, и, в целом, для понимания, для каких задач стоит его (Hibernate) использовать, а для каких - нет.

Автор: m1st 30.4.2012, 09:51
Есть мнение, что вначале нужно изучить в таком порядке следующие вещи:
  • Thinking in Java, Bruce Eckel / Core Java. Volume I-II, Horstmann C. S
  • Head First Object-Oriented Analysis and Design By Brett McLaughlin, Gary Pollice, David West
  • Паттерны проектирования, Фримен Эр., Фримен Эл., Сьерра К., Бейтс Б., 2011
  • Effective Java, Second Edition by Joshua Bloch
  • Servlets and JSP (2nd Edition), Basham B., Sierra K., Bates B., 2008
  • Архитектура корпоративных программных приложений, Мартин Фаулер, 2006

Автор: m1st 11.5.2012, 18:03
Видеоуроки:
http://rutracker.org/forum/viewtopic.php?t=3915095
http://rutracker.org/forum/viewtopic.php?t=3915057

Какие еще есть хорошие видеоуроки по Hibernate/Spring?

Автор: AntonSaburov 12.5.2012, 12:48
http://java-course.ru/students/students.php - Книга 2 - Более профессиональный подход.

Там как раз самые азы Hibernate, Spring и Struts. Правда уже немного устарело. Но до сих пор актуально и работает.

Автор: m1st 1.6.2012, 09:40
Видеоуроки:
http://www.youtube.com/playlist?list=PL5745BA630E2195D9

Автор: m1st 1.6.2012, 20:15
Видеоуроки (J2EE + Hibernate и Spring, на русском):
http://www.youtube.com/playlist?list=PLCA5CB42F5A816A17
http://www.youtube.com/playlist?list=PLB0276A0A62BDEF06

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)