2016-08-22 2 views
4

Я хочу создать Java-сервлет. Я ничего не знаю об экосистеме Java, кроме крошечной части языка Java.Как создать приложение Java Servlet в выпуске IntelliJ IDEA Community Edition с Java EE 7 и Glassfish 4?

У меня уже был JDK 1.8.0_65 на моей машине и JRE 6.

Я посмотрел this article. Он сказал, что я могу использовать Glassfish в качестве сервера приложений. Java EE 7 поставляется с Glashfish 4.

Итак, я пошел в this page и загрузили Java Platform, Enterprise Edition 7 SDK Update 2 для Windows. Я запускаю 64-битную Windows 7 Home Premium. В настоящее время загружается 128 МБ.

Чтобы установить его, я просмотрел очень бесполезные инструкции по телефону this web page. Это не помогло мне, потому что эта страница говорит почти ничего, кроме: пожалуйста, разархивируйте свою загрузку, а затем ???, а затем прибыль.

Но this video помог мне. Вот что я сделал.

Я распаковал папку и поместил несжатую папку в папку % Program Files% \ Java. Затем я запустил файл % Program Files% \ Java \ java_ee_sdk-7u1 \ glassfish4 \ glassfish \ bin \ startserv.bat и просмотрел URL-адрес http://localhost:4848, а консоль Glassfish началась просто отлично.

Тогда согласно инструкции в Создание проекта раздел на this page, я открыл IntelliJ IDEA Community Edition 2016.2.1 IDE, который я уже установлен ранее, и нажал Создать новый проект пункт меню в диалоговом окне запуска.

Однако в диалоговом окне New Project , я не вижу вариант Java Enterprise в статье предлагается. Это то, что выглядит мой Новый проект.

enter image description here

Что мне теперь делать? Я просто хочу создать простое веб-приложение, использующее сервлеты.

Одно замечание: примечание the article предполагает, что у меня есть IntelliJ IDEA Ultimate Edition, которого у меня нет. Невозможно создать сервлеты, используя версию сообщества IntelliJ IDEA?

+0

«Невозможно создать сервлеты, используя общедоступную версию IntelliJ IDEA?» - да. Но ваш вопрос действительно о простой настройке и управлении проектом JEE, и для этого потребуется использовать Maven или Gradle, которые сообщество поддерживает самостоятельно. – Gimby

+0

Сообщество Intellij может использоваться для сервлетов, у вас просто не так много простых мастеров и помощников для его создания. И если вы ничего не знаете о них, это хорошо для вас, чтобы научиться делать это в любом случае. –

ответ

3

IntelliJ IDEA Comunity Edition не может создавать приложения Java Enterprise, но Ultimate Edition может (IntelliJ IDEA Editions comparison matrix). Используйте его, или какой-либо другой свободный IDE Eclipse, Netbeans и т.д.

+0

Я попытался с Eclipse, но теперь у меня есть проблема с этим. Я описал проблему в этом вопросе: http://stackoverflow.com/q/39073274/303685 Не могли бы вы помочь мне? –

1

Netbeans это лучший вариант, чтобы просто сделать его работу прямо сейчас Если вы скачали версию Java EE в среде NetBeans все готово к работе. Кроме того, большая часть канонической документации для начала работы сосредоточена на/в значительной степени связана с разработкой Netbeans.

Это руководство по настройке Netbeans/самоуверенное руководство по установке от oracle. https://docs.oracle.com/javaee/7/tutorial/usingexamples001.htm

+0

Спасибо. После написания нескольких сервлетов в Java я в конечном итоге хочу написать правильное приложение для сервлетов в Котлине. Хотя я знаю, что IntelliJ и Eclipse поддерживают Kotlin, мне было интересно, делает ли Netbeans также? –

+0

** Поддержка Kotlin у Netbeans не существует ** Возможно, есть плагины сообщества, которые я только что нашел: https://github.com/Baratynskiy/kotlin-netbeans Но я бы * угадал *, что это нестабильный, потому что последняя версия ** 0.1.0-alpha ** – kyle