2010-01-10 2 views
3

Кроме обучения Java, весна, спящий режим, сервлеты, JSP, то как использовать затмение/NetBeans, базы данных, такие как MySQL/Oracle/PostgreSQL, JMS, JUnit и т.д.кроме синтаксиса фреймворка и java, что еще нужно для освоения?

Какие навыки необходимы?

Исходя из фона MS, и я просто немного перегружен всеми вещами, происходящими в мире Java! (Кстати, у вас, ребята, есть и TONS из dlls, большой глаз для меня в моих занятиях java)

Другие вещи, которые я могу придумать до сих пор, - это мощные навыки работы с Linux, возможно, как использовать mac.

Кроме того, есть так многие из этих инструментов, которые я вижу ссылки, которые до сих пор я довольно много невежественны, как использовать:

  • муравей
  • Maven

, что Есть ли там общие или важные сведения?

ответ

1
  • методы отладки
  • Как выучить новый API/рамки
  • Java параллелизм API
  • Стандартные инструменты (JConsole, jmap, VisualVM и т.д.)
  • Методы профилирования
  • GC tunning
  • Модель памяти Java.

Как хорошо написанный/хорошо продуманный Java-код для чтения и изучения, я бы предложил Google-коллекции (или Guava) и, возможно, функциональные Java и Guice.

2
  • методы отладки
  • XML-технологии (SAX, DOM, XPath)
  • Как найти библиотеки, которые делают то, что вы пытаетесь достичь, а не писать их самостоятельно.
2

Номер # 1 совет для вас:

  • Как исследовать.
1

Это зависит. Когда вы испытываете основы (автоматическое тестирование, дизайн, умеете «учиться» в целом, моделировать, хорошо работать с другими программистами и т. Д.), Вам повезло :) Технологии часто меняются, но вы можете адаптироваться очень быстро, если у вас есть гораздо менее меняющиеся понятия в голове и пальцах.

Тем не менее, рамки + технологии различны. Поэтому привыкайте к новым инструментам (у Java разные инструменты и IDE в качестве MS-инструментов), это также включает в себя build-envs, такие как maven или ant. Для использования с новыми инструментами найдите небольшой частный проект (с небольшим объемом). И затем шаг за шагом головоломки вместе + решить вашу технологию todo-list.

Параллельно с этим вы можете скачать небольшой проект с открытым исходным кодом на основе Java и посмотреть, как они это сделали. И прочитайте много кода, сделанного другими!

1

как о документации - JavaDoc

+0

Учитывая вашу историю вопроса, mrblah, это может быть самое важное в этой теме. – delfuego