Dev сервер для Java, как VS для .NET? - PullRequest
9 голосов
/ 03 февраля 2010

В последнее время я занимаюсь изучением Java, однако обычно я являюсь разработчиком .NET.(Поэтому, пожалуйста, прости мои вопросы новичка.)

В .Net я могу разрабатывать страницы ASP.Net без использования IIS, так как он имеет разбавленный веб-сервер (Кассини, я думаю, он называется).1004 * Имеет ли Java или Java IDE что-то похожее, так что я могу писать и тестировать JSP и сервлеты Java без необходимости полноценного сервера приложений (Tomcat и т.это работает на Windows?

Ответы [ 6 ]

8 голосов
/ 03 февраля 2010

Tomcat на самом деле не является полноценным сервером приложений. Это просто контейнер сервлета (то есть реализующий только веб-компонент (действительно огромный) Java EE API). Его размер составляет всего 6 МБ . Glassfish , JBossAS , Weblogic и Websphere как full Реализации API Java EE могут называться "fullblown" appservers».

Вы также можете рассмотреть Затмение Jetty . Он имеет небольшой размер (размер загружаемого файла составляет всего 2,2 МБ ) и может использоваться как встроенный сервер и даже может запускаться из простого простого Java-класса .

.

Что касается IDE, то по умолчанию поддерживаются и Tomcat, и Jetty в " Eclipse для Java EE для разработчиков ". Вы можете легко интегрировать их в Серверы , а затем просто связать с ним свой веб-проект. Вот хороший видеоурок Как начать разработку сервлетов с Eclipse и Tomcat.

Что касается работы в Windows, Java не зависит от платформы. Вам просто нужно установить совместимую с платформой JRE. Тогда любое программное обеспечение Java сможет работать на конкретной платформе. У Sun есть JRE для Windows - которая, кстати, также включена в JDK , если она у вас уже есть.

4 голосов
/ 03 февраля 2010

В мире Java обычным способом разработки приложений на основе JSP является наличие в IDE веб-контейнера, такого как Tomcat, и для этого есть много способов.

Самый простой способ начать - этоиспользуйте Netbeans со стандартным веб-контейнером - скачайте «Java» из http://netbeans.org/downloads/index.html и установите его.

После запуска Netbeans 6.8, «Файл -> Новый проект», выберите «Java Web» слева и «Веб-приложение» справа и «Далее»."Следующий"."Следующий"."Готово".

Теперь редактор открывается в файле index.jsp в новом проекте.Выберите «Debug -> Debug Main Project» и через некоторое время откроется браузер, показывающий «index.jsp».

Переключиться обратно на Netbeans.Вставьте эту строку

<%= new java.util.Date() %>

непосредственно перед конечным тегом </body> и сохраните с помощью Ctrl-S (или «Файл -> Сохранить»).

Переключитесь обратно в браузер.Перезагрузите страницу.Смотрите показанную дату.Повторите:)

Вот и все.

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

Когда я некоторое время назад играл с JSP, я использовал NetBeans с установщиком Web & Java EE , который

Предоставляет инструменты для разработки Java SE, Java EE и веб-приложения. это опция загрузки также включает в себя Сервер приложений GlassFish V2 UR2 и программное обеспечение Apache Tomcat.

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

Eclipse может встраивать dev-версию Tomcat, и большинство других IDE также предлагают dev-сервер, я должен подумать.

Но я также должен отметить, что получение и настройкаTomcat немного проще, чем настройка IIS.Просто скачайте zip-файл и распакуйте - poof!все готово!

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

Вы можете подключить свои ant-скрипты для горячего развертывания на локальный экземпляр tomcat. Это самая близкая вещь, которую я могу придумать к среде разработки .NET.

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

Попробуйте Jetty http://jetty.codehaus.org/jetty/

Jetty - это сервлет-сервер с открытым исходным кодом HTTP, написанный на 100% Java. Он разработан, чтобы быть легковесным, высокопроизводительным, встраиваемым, расширяемым и гибким, что делает его идеальной платформой для обслуживания динамических HTTP-запросов из любого приложения Java.

РЕДАКТИРОВАТЬ: исправлена ​​ссылка.

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