2010-07-06 2 views
3

Я изучаю Java прямо сейчас, но мне интересно, существует ли «иерархия дерева» в изучении Java. Позвольте мне объяснить, давая пример,Java-иерархия обучения

Таким образом, начальный уровень в Java должен начать: Java для чайников, и т.д ...

Средний уровень в Java должен начать: Ant, JDBC, Hibernate, Swing, Eclipse, и т.д ...

Advance уровень ... J2EE, и т.д ..

Кроме того, было бы хорошо, если есть документ, который показывает взаимосвязь между темами. Например, было бы желательно изучить JDBC раньше, чем Hibernate ...

ответ

1

Вы могли бы сделать это так, чтобы солнце хотело, чтобы вы учились через сертификаты Java. alt text

+1

На уровне мастера, работайте слева направо. В противном случае это просто «Изучите Java, а затем изучите все остальное». – Dolph

+0

Я думаю, что эта диаграмма имеет смысл. – Carmen

+0

Почему бы не использовать диаграмму на этой странице вместо этого? http://www.whizlabs.com/scdjws/scdjws.html – TheLQ

0

Запустить проект. Быть амбициозным.

Ваш проект (и ваши интересы) поможет вам найти любые темы, которые вам нужны для изучения.

Если у вас нет причин изучать эти темы, то в чем смысл?

+0

Запуск проекта по своему усмотрению может быть слишком трудным для новичка. Но согласитесь, что у вас должна быть причина узнать это. –

8

Это моя рекомендованная дорожная карта:

  • Sun Java Tutorials/Core Java series
  • Практика Design Pattern в Java и узнать о идиом наиболее часто используемых и популярных в мире Java.
  • Effective Java (любой, кто прочитал это проделал долгий путь в изучении Java и избежать распространенных ошибок)
  • Java Concurrency in Practice
  • Code Complete
  • Просмотр StackOverflow регулярно, чтобы с тем, что другие люди делают с Java :)

Где-то, когда вы читаете Эффективную Java, вы можете читать/практиковать Jave EE и некоторые рамки среди тех, кого вы цитировали, и других. Я также второй пункт @ Уилл о амбиции, и могу ли я добавить, что дух делать вещи в «правильный» способ оставаться на месте прагматичный также важен.

1

Тема слишком большая.

Вам не нужно ничего знать о Swing для выполнения сервлетов Java, например.

Вам нужно знать Java, вам нужно ПОНИМАТЬ пути к классам (99.99999999% проблем с java связаны с классами в некотором роде). Затем вы можете перейти к тому, что вам нравится: guis, games, servers, Java EE, Spring, OSGI, J2ME ... что угодно.

0

Вам нужно будет научиться и знать основной язык Java наизусть. Это включает в себя ядро ​​системы исполнения. Это потребует времени и потребует терпения и написания программ.

Я могу порекомендовать учебник Sun Java. Начать здесь: http://java.sun.com/docs/books/tutorial/getStarted/index.html

Если вы хотите, чтобы книга «Head First Java» была приятной.

1
  1. Сначала основы. Это может быть скучно, но есть забавные книги: Head First Java и незаменимые книги: Эффективная Java. Если вы просто хотите изучить Java, этого достаточно. Но интересной частью Java является ее взаимодействие с лучшими технологиями разработки, каркасами и инструментами разработки.

  2. Чтобы иметь хороший дизайн основу и весело обучение, я рекомендую книгу Head First объектно-ориентированный анализ & Design. Изучите основы UML, не осознавая этого, но что более важно, научитесь создавать хорошо разработанные программы.

  3. Как только у вас есть основа для программирования и проектирования, вам нужно действительно знать, как дела обстоят в траншеях. Хорошая книга - Начало POJO: легкий веб-дизайн Java с использованием простых старых объектов Java весной, спящим и гобеленом. Представляет вам, какие инструменты использовать: Eclipse, Ant или Maven, CVS или Subversion и т. Д. Какие рамки: Spring, Hibernate и как интегрировать все.

  4. Если вы хотите углубляться на предмет упорства Весенняя стойкость с гибернатом - отличная книга.

  5. Если вы хотите перейти в высшую лигу и создавать свои собственные хорошо продуманные интерфейсы не могут перестать читать недавнюю классику: Практические API Дизайн: Признания Java ™ Framework архитектор.

Смежные вопросы