Подтвердить что ты не робот

Возвращение на Java через 8-10 лет

В прошлый раз, когда я сделал серьезную Java-кодировку, я вернулся в начале века. В то же время я делал много других вещей, в последнее время c (встроенный материал) и С++. Через пару месяцев я начинаю новое задание, и это, скорее всего, будет все-Java-все время. Я не очень разбираюсь в том, что я буду иметь дело с JBoss для некоторых приложений.

Итак, мне бы хотелось, чтобы некоторые предложения по книгам/сайту/независимо от того, как минимум, я получил модное компромиссное решение и, надеюсь, предоставил мне хорошую информацию о состоянии дел в мире Java.

Спасибо, Cesar

4b9b3361

Ответ 1

Я был в аналогичной ситуации год назад, и эта книга была самой полезной: JBoss At Work. Вы начнете с простой веб-страницы, а затем построитесь на WebService с помощью JPA, JMS, JTA, EJB и т.д. Таким образом, вы действительно кодируете вместо простого чтения - это помогло мне быстро ускориться. Очень рекомендуется.

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

Для изменений в JavaSE (особенно тех новых вещей, которые появились после Java5), Эффективное Java 2nd Edition. Период.

Ответ 2

Обзор проектов, связанных с jboss, которые вы найдете здесь: http://www.jboss.org/projects/matrix

Я боюсь, что вы будете похоронены в информации. Вы должны узнать, какие технологии используются для вашего задания. Я бы предложил такую ​​дорожную карту:

Уровень презентации

  • JSF и Richfaces (включая Ajax4jsf)
  • JSP
  • Шов

Бизнес-уровень

  • EJB (очереди сообщений, TimerBeans, а также аннотации добавлены)
  • Веб-службы JAX-WS, XML-привязка JAXB
  • Архитектура коннектора Java (JCA)
  • Двигатели правил

Настойчивость

  • Hibernate обычно используется как реализация JPA

JbossCache также может быть важным, если речь идет о производительности

Система сборки

  • ant
  • Maven

Структуры тестирования

SOA будет другой сложной темой

Надеюсь, что это поможет

Ответ 3

JBoss предлагает Java EE, поэтому я предлагаю Освоение EJB 3. Учитывая ваши предположения, я сомневаюсь, что вам нужно многое сделать на материалах Java SE.

Ответ 4

+1 на эффективной Java. Лучшие деньги, которые вы потратите на книгу Java, точно! Помимо этого, я бы посоветовал вам держаться подальше от максимально возможного количества акронимов... Большинство из них хороши только для того, чтобы убедиться, что парень после того, как у вас много работы...

Ответ 5

Чтобы получить общее введение в Java EE, я бы рекомендовал Java Enterprise в двух словах. Это дает обзор большинства соответствующих технологий, поэтому вы получаете представление о том, что, и иметь базу, чтобы решить, где копать глубже.

Также JBoss в действии.

Ответ 6

Я бы посмотрел на Spring Framework, он используется почти в каждом Java-проекте, о котором я знаю. Кроме того, изучите новые (теперь старые, хотя) языковые функции, введенные с момента последнего использования вами Java, большинство из которых представлено в Java 1.5 (generics, autoboxing и т.д.).

Ответ 7

Прочитайте список заметок/новых версий JDK для каждой версии с тех пор (по крайней мере, для 6 и для 1.5). Улучшена функциональность базового языка. Я точно не помню 2000, но generics, autoboxing, аннотации, улучшения Swing, рамки Collections, Instrument, для (obj: objs) и утверждения - все языковые улучшения, которые бросаются в глаза - и все они подробно описаны в релиз.

Это будет, по крайней мере, до конца 2007 года.;) Прошлое, начните изучать рамки, упомянутые в других разделах, и загляните в предстоящие предложения Java о новых функциях.

Ответ 8

Это может очень помочь скачать eclipse с spring tools и начать воспроизведение с помощью некоторых примеров приложений.