Навыки программирования Java EE - PullRequest
12 голосов
/ 08 октября 2008

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

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

Ответы [ 6 ]

11 голосов
/ 08 октября 2008

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

9 голосов
/ 08 октября 2008

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

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

Я не пытаюсь напугать вас, НО 1/2 того, что вам нужно знать, вы можете получить с помощью "PROFESSIONAL J2EE" из прессы WROX. Остальные навыки, вы должны быть в состоянии обойтись с весенней книгой (большинство весенних книг также говорят о трюках и гибернации) - например, «Весенний учебник» - http://www.sourcebeat.com/books/springlive.html.

Удачи

5 голосов
/ 08 октября 2008

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

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

1 голос
/ 08 октября 2008

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

1 голос
/ 08 октября 2008

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

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

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

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

1 голос
/ 08 октября 2008

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

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