Важные платформы/инструменты для изучения

Ну, вам нужно получить доступ к параметру agent1 X1. Было бы полезно, если бы вы поделились некоторыми скриншотами и реальными именами объектов, но в вашей нотации вам понадобится что-то вроде этого, при условии, что у вас есть популяция агентов, встроенная в main, где живут все агенты (и предположим, что агенты 1 и 2 - это один и тот же агент тип), и при условии, что мы сделаем обновление агента 2, это X

X = X + main.myAgentPopulation.get(0).Y

Также предполагается, что «агент 1» - самый первый агент в вашем населении.

Лучше всего, если вы либо поделитесь некоторыми подробностями или лучше узнаете ООП на основе Java (вы не находитесь в мире наук о массивах, тензорах и матрицах :-)).

веселит

10
задан maerch 16 January 2009 в 16:12
поделиться

9 ответов

Если мы говорим конкурентоспособность, то Вы идеально хотите быть видом разработчика, который может быть продуктивным на любом слое производственного приложения. Поэтому узнайте что-то о каждом слое.

  • MVC: Struts, Spring MVC.
  • Доступ к данным: Будьте в спящем режиме, iBatis, JPA.
  • МОК: Spring (huuuuge для интеграции больших систем. Если Вы можете, изучить принципы AOP, что Spring на основе),
  • Сервер приложений: Tomcat, JBoss.
  • Тестирование: JUnit
  • Презентация: JSF, JSP.

Кроме того, не пропускайте не-JAVA-технологии, которые необходимо знать:

  • SQL - потому что необходимо будет говорить непосредственно с базой данных
  • HTML
  • JQuery - никогда не недооценивайте важность аккуратных функций UI. Для большинства пользователей это - единственная часть того, что Вы делаете это, они понимают.

Если бы я должен был выбрать одну вещь из этого списка, то я пошел бы для Spring. При выборе два, я взял бы Spring и JQuery.

21
ответ дан 3 December 2019 в 13:19
поделиться

Если Вы хотите быть воспринятыми как опытный программист Java, нет никакой замены для знания стандартных Библиотек классов Java от и до. Я видел слишком много примеров программистов Java, даже опытные, повторно реализовывая вещи из библиотек стандартного класса, потому что они не знают, что они там.

14
ответ дан 3 December 2019 в 13:19
поделиться

JUnit является самой важной платформой Java для изучения. Мало того, что это - ценный инструмент для использования для поблочного тестирования, это учит Вас, какова платформа должна быть: маленький и сфокусированный на выполнении одной вещи хорошо.

6
ответ дан 3 December 2019 в 13:19
поделиться

Проект палаты общин Apache обеспечивает много полезных инструментов, которые сохраняют изобретение велосипед.

3
ответ дан 3 December 2019 в 13:19
поделиться

+1 для Spring.

Struts 1.x не является последней шумихой, но вероятно стоит знать, поскольку огромное количество строк кода было записано с ним. Если Вы будете в консультационном бизнесе, то Вы столкнетесь с ним один день или другой.

Кроме того, если Вы улучшаете свои навыки Java, я определенно рекомендую книгу "Эффективный Java, 2-й выпуск" Joshua Bloch.

3
ответ дан 3 December 2019 в 13:19
поделиться

Два предложения, несколько вне темы:

  1. Никогда не помещайте что-то на свое резюме, если Вы действительно не знаете и не помните использовать его. Я столкнулся со слишком многими кандидатами, которые поместили COM на их резюме', даже не зная то, что обозначает акроним или как определить его.

  2. По моему скромному мнению, способность быстро найти ответы, учитесь и поймите, намного больше, чем специальные знания. Сегодня это - Java и Spring, завтра это - Ruby on Rails.Какая разница.

3
ответ дан 3 December 2019 в 13:19
поделиться

Eclipse - необходимость. Мало того, что это - большой IDE, но и это интегрируется вполне хорошо с другими инструментами (SVN, Муравей...).

1
ответ дан 3 December 2019 в 13:19
поделиться

Я настоятельно рекомендую инструмент Find Bugs. Это - статический инструмент анализа кода, который сообщает о вероятных ошибках в Вашем коде. Плагин для Eclipse является фантастическим и является одной из основных причин, я не использую другой IDE.

1
ответ дан 3 December 2019 в 13:19
поделиться

Знатока стоит изучить, но я предложил бы Spring. Spring сделает Вашу жизнь кодирования намного более простой.

3
ответ дан 3 December 2019 в 13:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: