Возвращаясь к скорости на Java через 8-10 лет - PullRequest
11 голосов
/ 26 февраля 2010

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

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

Спасибо, Cesar

Ответы [ 8 ]

3 голосов
/ 27 февраля 2010

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

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

Презентационный слой

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

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

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

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

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

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

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

  • муравей
  • Maven

Тестирование фреймворков

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

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

3 голосов
/ 27 февраля 2010

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

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

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

2 голосов
/ 27 февраля 2010

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

2 голосов
/ 26 февраля 2010

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

0 голосов
/ 27 февраля 2010

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

0 голосов
/ 26 февраля 2010

С тех пор читайте примечания к выпуску / новые функции JDK для каждого выпуска (по крайней мере, для 6 и для 1,5 ). Базовая функциональность языка улучшилась. Я точно не помню 2000, но обобщение, автобокс, аннотации, улучшения для Swing, платформа Collections, инструментарий для (obj: objs) и утверждения - все эти улучшения языка, которые приходят на ум - и все они подробно описаны заметки о выпуске.

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

0 голосов
/ 26 февраля 2010

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

0 голосов
/ 26 февраля 2010

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

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

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