как вы изучаете основы? - PullRequest
4 голосов
/ 20 апреля 2011

Я довольно новичок в мире программирования.Я работаю с веб-приложениями на Java.Я изучаю Struts2 / Hibernate / Spring.

Я думаю, что вместо чтения Hibernate из учебников, это хорошо, чтобы прочитать полный исходный код.По сути, я планирую изучить полный код инфраструктуры, понять, как реализовано кэширование, как обрабатываются транзакции, как обрабатываются несколько потоков и т. Д.

Кто-нибудь из вас делал подобные вещи раньше?Мое намерение состоит в том, чтобы, если мы знаем одну конкретную структуру внутри и снаружи, тогда она будет очень полезна для разработки приложений.

Ответы [ 4 ]

2 голосов
/ 20 апреля 2011

Лучший способ - самый простой: создать что-нибудь!Начните с малого, но относитесь к нему как к последовательному итеративному упражнению и добавьте функции, которые охватывают все аспекты платформы, которую вы хотите охватить.Внимательно изучите как можно больше книг, блогов и записей переполнения стека, чтобы узнать больше от людей, которые раньше использовали эту среду, и применить то, что вы изучили.Это лучший способ изучить фреймворк с полным стеком!

0 голосов
/ 31 октября 2011

Чтобы начать понимать, как фреймворк решает вашу проблему, вам часто нужен пример, который намного меньше, чем полнофункциональный фреймворк.Поскольку все ваши примеры в различной степени охватывают веб-презентацию, я предлагаю «Bitter Java» Брюса Тэйта.Это прекрасный пример представления очень плохо написанного веб-приложения, а затем его доработки для улучшения.Это даст вам хорошее представление об архитектуре MV2, на которой базируется большинство современных фреймворков.

Фреймворки - это просто «улучшенные версии», которые можно использовать повторно, запрашивая у вас «подключаемые компоненты контента»..

0 голосов
/ 20 апреля 2011

Дайвинг прямо в коде фреймворка не является хорошей отправной точкой. Вот как вы должны прогрессировать:

  • Подумайте о проекте, над которым вы хотели бы работать на связанных с рамкой т.е. идея проекта
  • Неспособность удовлетворить точку 1, просто следуйте примерам в официальную документацию и попробуйте получить ваши руки мокрые от вещей
  • выручить люди на IRC / форумах, так как это наверняка заставит вас нырять глубже, чем обычно
  • Посмотрите в сообщения об ошибках и попробуйте сделать смысл вещей. Ты понимаешь проблема в рассмотрении? Если нет, Вы можете посмотреть в "Руководство по началу работы для разработчиков" для этого проекта.

Но я просто хотел бы отметить, что, хотя знание структуры наизнанку с точки зрения кода может быть хорошей вещью, это, конечно, не является требованием для эффективного использования платформы. В этом весь смысл использования фреймворка (не считая изобретения колеса:>).

0 голосов
/ 20 апреля 2011

Вы изучаете фреймворк и программирование так, как вы учитесь делать больше всего на свете: тратить на это много времени См. этот вопрос , его ответы и дубликаты. Продолжайте читать, учиться и экспериментировать. Начните строить небольшие проекты. Вы на правильном пути, продолжайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...