Я пытаюсь начать изучать J2EE
часть Java
. Но я не знаю с чего начать. Я знаком с Core Java
и, главным образом, я хочу изучить JPA
и основы Hibernate
и Spring Framework
. Основная причина этого - я работаю над проектом, который использует все эти вещи. И большая часть кода разрабатывается некоторыми старшими ребятами, и я должен внести некоторые изменения в это. Так что в основном мне нужно понять их код.
Может ли кто-нибудь дать мне своего рода дорожную карту, например, какие вещи мне нужно знать заранее и в какой последовательности мне идти? Любой справочный материал, как ссылки, книги?
java
learning
self-improvement
Бхушан
источник
источник
Ответы:
Всякий раз, когда я хочу выучить новый фреймворк / язык, я обычно создаю небольшой проект, который его использует. Для веб-фреймворка у меня есть общее веб-приложение, которое я пишу, используя его. Это просто и мало что делает, но в нем достаточно функций, которые мне нужны, чтобы воспользоваться преимуществами более распространенных частей фреймворка (базы данных, фоновых заданий, mvc или чего-либо подобного). На самом деле, не так давно я взялся за изучение Spring / MVC + Hibernate. Я не знаю всего этого, конечно, но это дало мне достаточно предыстории, чтобы, когда я чего-то не знал, я знал, какие вопросы задавать и как их задавать, чтобы получить больше информации.
Для веб-фреймворков я обычно начинаю с простого примера "Привет, мир", который предоставляется для большинства фреймворков. Если у него есть пример "гостевой книги" (то есть, чтобы показать использование базы данных), я продолжу с этим. С этого момента я просто начинаю добавлять нужные функции в свое учебное приложение, начиная с самого простого. Идея в том, что я могу понять, как задавать правильные вопросы для простых вещей. После того, как я сделал несколько простых вещей, я могу взглянуть на более сложные вещи и, опираясь на информацию, которую я уже узнал, я могу сформулировать правильные вопросы, которые можно задать.
Я недавно начал размещать код для таких учебных проектов на sourceforge , если вам интересно.
Изменить: комментарий Донала сделал мы хотим добавить ... Я не поместил ссылку в качестве примера, чтобы вы могли учиться. Скорее, просто как пример того, как я выложил свой код. Если вы действительно хотите учиться, вам нужно написать код самостоятельно, а не просто читать чужой (по моему мнению, по крайней мере)
источник
Я был в очень похожей ситуации не так давно. Вот примерно то, что в ретроспективе я нашел самый полезный подход для быстрого изучения основ новой технологии:
Общий подход:
1:n
илиn:n
.@OneToMany
аннотацию. Часто здесь вы работаете самостоятельно с помощью руководства по началу работы или кода старшего разработчика.Одно замечание о руководстве по началу работы: Не читать их до шага 4. Если вы все еще делаете, это будет кусать вас , если вы изучаете очень мощные рамки , как Spring со всеми его особенностями фантазии. Как всегда в жизни, чем мощнее ваш инструмент, тем легче его облажать, если вы по-настоящему не понимаете его.
источник
Я рекомендую Head First Servlets и JSP . Это отличный ресурс для изучения корпоративной Java.
Эта книга была написана для разработчиков, заинтересованных в сдаче экзамена Sun Certified Web Component Developer (SCWCD). С тех пор Sun была приобретена Oracle, и этот экзамен был заменен. Более подробную информацию можно найти здесь .
источник
Документация по Hibernate онлайн довольно хорошая. Вы могли бы начать там.
источник