Вопрос об установке Java EE локально? - PullRequest
0 голосов
/ 17 декабря 2009

Я довольно опытный программист на Java, который заинтересован в изучении Java EE. Может ли кто-нибудь указать мне (или описать), как я могу настроить тестовую среду локально, чтобы я мог начать разработку приложения (то есть, какой веб-сервер я должен использовать, фреймворк, если таковой имеется - Spring? И т. Д.). Я работаю на машине Linux. Я думаю, что я буду учиться намного быстрее, чем читать книгу или учебник. Заранее спасибо.

Обновление: Спасибо за ответы до сих пор. Должен ли я начать с Spring / Hibernate или я должен сначала ознакомиться с основами EE?

Ответы [ 6 ]

4 голосов
/ 17 декабря 2009

Если вас интересует Java EE, я бы настоятельно рекомендовал начать с Java EE 6 , который был официально выпущен на прошлой неделе. Просто зайдите на http://java.sun.com/javaee/ и загрузите GlassFish v3 . Для интеграции с Eclipse Java EE IDE просто установите серверный адаптер GlassFish . Вы можете найти множество примеров для Java EE 6 по адресу http://java.sun.com/javaee/reference/code/, которые вы также можете получить через Центр обновления GlassFish (просто сделайте это). Они определенно помогут вам начать.

В вашем случае мой совет будет начинать с Java EE 6 "только" на данный момент. Познакомьтесь с EJB 3.1, Servlet 3.0, JPA 2.0 (API персистентности Java, Hibernate - одна из реализаций), JAX-WS, JAX-RS, может быть, JSF (это все еще может быть спорным, но я думаю, что новый API Servlet 3.0 делает любой совет по поводу веб-фреймворков не имеет значения, так что ... я не буду давать никаких рекомендаций здесь). Оставьте Spring в покое, он вам не понадобится на ранних этапах (он может вам вообще не понадобиться), и этого достаточно для обучения в самой Java EE 6. Если вы хотите изучать Spring, например, потому что он широко используется в Java EE, по крайней мере, до Java EE 6, вы все равно сможете изучить его позже. Но не волнуйтесь, Java EE 6 очень впечатляет, и вы можете делать с ним действительно хорошие вещи без необходимости в Spring.

2 голосов
/ 31 декабря 2009

Я предлагаю вам скачать последнюю версию netbeans, она поставляется с сервером приложений (glassfish), базой данных (derby) и множеством рабочих примеров проектов.

Это даст вам быстрый старт в EE без всех этих скучных настроек.

http://netbeans.org/downloads/

После этого вы можете захотеть интегрировать hibernate в один из этих примеров проектов.

1010 * привет *

1 голос
/ 17 декабря 2009
  1. Получить и установить Java SE JDK .
  2. Получите и установите "Eclipse IDE для разработчиков Java EE"
  3. Получить и установить Двоичный дистрибутив ядра Apache Tomcat 6.0
  4. Запустите Eclipse и перейдите в Workbench. Откройте представление Серверы в правом нижнем поле. Щелкните правой кнопкой мыши> Новый > Сервер , выберите Apache Tomcat 6.0 из списка, найдите каталог установки Tomcat (его корневую папку) и Готово .
  5. Перейти в левую колонку (проводник проекта). Щелкните правой кнопкой мыши> Новый > Динамический веб-проект , присвойте ему имя и убедитесь, что Tomcat выбран в качестве целевой среды выполнения. В Next вы можете указать имя контекста, которое будет отображаться как contextname в http://example.com/contextname.

Теперь вы можете создавать классы в папке проекта src и создавать веб-файлы в папке WebContent. Вы можете следовать любому приличному учебнику по JSP / Servlet для этого. Например, учебник Sun Java EE, часть II или учебник Coreservlets . Если вы предпочитаете книги, я могу порекомендовать Head First Servlets & JSP .

Чтобы запустить веб-проект, щелкните правой кнопкой мыши экземпляр Tomcat в представлении Серверы , добавьте только что созданный веб-проект, запустите сервер Tomcat и откройте http://localhost:8080/contextname/whateverpage.jsp в своем любимом браузере.

1 голос
/ 17 декабря 2009

У меня только небольшой опыт работы с Java EE, но у меня есть настройки, которые мне нравятся.

У меня есть Eclipse и Eclipse WebToolsPlatform (WTP) ЗДЕСЬ . И у меня установлен Tomcat, и WTP довольно хорошо подключается к Tomcat. Вы протестировали jsp или сервлет внутри IDE (появляется новая вкладка, которая работает как веб-браузер).

Удачи

0 голосов
/ 17 декабря 2009

Если под Java EE вы имеете в виду EJB 3, то выбор будет либо этим, либо Spring. Я бы не рекомендовал оба вместе.

Я бы сказал, перейдите на Spring, если вы хотите обойтись с движком сервлетов / JSP, таким как Tomcat, для вашего сервера приложений. Это путь, по которому я пошел, и я нашел, что это правильное направление.

Если вы хотите Java EE и EJB, я бы сказал, что Glassfish будет хорошим выбором, поскольку он, скорее всего, будет соответствовать современным требованиям или предложению с открытым исходным кодом JBOSS (не Red Hat, за плату). *

Я думаю, что IntelliJ - лучшая IDE на рынке. Я бы порекомендовал это по Eclipse.

0 голосов
/ 17 декабря 2009

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

Существует учебник по Sun J2EE, который поможет вам освоить голый J2EE.

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