2012-06-26 3 views
1

Я хочу создать простое серверное приложение, которое работает на рабочем столе, и когда я набираю свой ip и порт в веб-браузере, он подключается к серверному клиенту, который затем открывает веб-страницу с соответствующими дисплеями, закодированными в серверном приложении.Создание простой веб-страницы с использованием Java без использования Servlet и Tomcat

Я читал онлайн, что мне нужно использовать сервлет и Apache Tomcat для создания веб-страницы с использованием Java.

Мне интересно, есть ли более простой способ сделать простую веб-страницу, которая может содержать кнопки без использования сервлета и Apache Tomcat?

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

спасибо.

+0

Возможный дубликат [Создать простой HTTP-сервер с Java?] (Http://stackoverflow.com/questions/2717294/create-a-simple-http-server-with-java) – Mat

ответ

5

Если вы правильно поняли, что хотите иметь веб-страницу, но вы не хотите использовать Tomcat (или любой другой механизм сервлетов).

Хотя технически возможно написать собственный небольшой веб-сервер (с использованием сокетов и т. Д.), Но в основном вы делаете переписывание Tomcat. Написание хорошего веб-сервера - это сложная работа, и ее нельзя воспринимать легкомысленно. Я думаю, вы недооцениваете это. Вместо этого используйте то, что уже есть. Tomcat действительно очень легко запускается.

+0

Благодарим за отзыв. Другие в значительной степени говорили то же самое. Этот ответ был наиболее ясен для меня. Я надеялся создать очень простую веб-страницу, чтобы продемонстрировать что-то, и поэтому я думал об использовании наименее библиотеки, но я думаю, что проще просто слушать то, что говорят другие: D – js0823

+0

Я предполагал, что вы хотите создать динамическую сеть стр. Если вы хотите иметь статическую страницу с несколькими статическими кнопками и текстом, вы можете просто написать html-файл и открыть его в своем браузере. Но я, вероятно, заявляю очевидное здесь :) – Tom

+2

Вы также должны рассмотреть Jetty, если хотите что-то легкое для запуска вашего контейнера сервлета. Tomcat хорош, но это немного тяжелее, чем Jetty. – Matt

3

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

http://docs.codehaus.org/display/JETTY/Embedding+Jetty

1

Вы должны смотреть в Play Framework. Тогда будет проще реализовать Tomcat или Apache.

Версия 1.2.4 стабильна и функциональна для Java, версия 2.x ориентирована на Scala и еще не обладает всеми функциями 1.2.4.

1

Вам не нужно создавать сервлет. Но вам нужно что-то, что может анализировать страницу jsp - это может быть tomcat или какой-нибудь другой сервер, который имеет те же возможности, что и tomcat. Хотя я не уверен, правильно ли понял ваш вопрос.