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

Навыки программирования Java EE

У меня многолетний опыт работы на Java, включая Swing, Servlet и JDBC, но никогда не запрограммирован для сервера Java EE.

Многие объявления о работе с крупными компаниями специально запрашивают опыт Java EE. Существуют ли определенные навыки или среды разработки, которые я должен научиться квалифицировать для таких видов работы?

4b9b3361

Ответ 1

Загрузите JBoss и приступите к работе над примерами приложений в документации. Если вы сделали java, вы на 95%. Java EE добавляет контейнер и именованный аспект к java, который вы уже знаете и любите. С появлением EJB3 beans стало намного проще, поскольку вам нужно всего лишь пару аннотаций, чтобы прокатиться с EJB. Java EE может быть немного сложнее с суррогатом доступных технологий, но сосредоточьтесь на основах: EJB3, JNDI, JMS, доступе к данным (например, Hibernate/JDO) и основах контейнера.

Ответ 2

"Существуют ли определенные навыки или среды разработки, которые я должен научиться квалифицировать для таких видов работ?"

Если бы я взял интервью у кого-то для типичного магазина Java EE, я хотел бы знать, насколько хорошо вы знаете следующее: 1) сервлеты
2) EJB (возможно)
3) JSP
4) ant
5) junit
6) подрывная деятельность или другое VCS
7) http и html
8) javascript
9) стойки
10) спящий режим 11) spring (возможно)

Я не пытаюсь вас напугать, но половина того, что вам нужно знать, вы можете получить от "PROFESSIONAL J2EE" от пресса WROX. Остальное умение, вы можете пройти с помощью книги spring (большинство книг spring также рассказывают о stuts и hibernate) - например, "spring Primer" - http://www.sourcebeat.com/books/springlive.html.

Удача

Ответ 3

Эти рабочие места, скорее всего, требуют, чтобы у вас был опыт работы с одним или несколькими крупными поставщиками серверов приложений, то есть WebLogic, WebSphere или JBoss. Это немного отличается от того, с чем вы привыкли с сервлетами и JDBC, но это все еще просто Java. Обычно вам приходится иметь дело с такими вещами, как поиск в JNDI, инъекция зависимостей, очереди сообщений, поддержание состояния приложения между транзакциями, объектно-реляционное сопоставление и т.д.

Я обнаружил, что для большинства проектов Java EE это больше связано с пониманием того, как настроены компоненты и системы и как они работают вместе, а не с каким-либо конкретным навыком программирования. И вы также тратите гораздо больше времени на ожидание запуска сервера;);

Ответ 4

получить книгу "Professional J2EE" от WROX press - ей 6-7 лет, но контент довольно хорош. Вы должны быть в состоянии отлично справиться с этой книгой и версией JBoss 3.x или версии 4.x JBoss и eclipse версии 4.x.

Ответ 5

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

Итак, я бы сказал, что у вас уже есть (некоторые) опыт Java EE. Читайте о EJBs, Transactions, и я думаю, что вы готовы к собеседованию.

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

Продолжайте! Ты готов. (если не по крайней мере вы узнаете из интервью: P)

Ответ 6

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