Интеграция отдельного Java-приложения в Интернет - PullRequest
1 голос
/ 11 января 2010

Я разрабатываю приложения Java с Eclipse, которые обрабатывают данные. До сих пор я разработал только отдельные приложения, которые берут данные из файла или базы данных, обрабатывают данные и выводят результаты в консоль / файл / базу данных.

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

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

Спасибо большое!

Ответы [ 3 ]

2 голосов
/ 11 января 2010

Самый простой подход к разработке веб-приложений на Java - через спецификацию сервлета. Это позволяет загружать ваше приложение в контейнер сервлетов (например, Jetty или Tomcat), который обрабатывает проблему вызова на стороне HTTP. Ваш сервлет тогда является интерфейсом для вашего приложения обработки агностика.

Поскольку все приложения требуют пользовательского интерфейса, взгляните на множество возможных доступных языков шаблонов. Скорость - это всегда безопасный выбор. Это поможет вам отделить пользовательский интерфейс от кода адаптера.

1 голос
/ 11 января 2010

Пока вы исследуете альтернативы, Java Web Start может быть самым быстрым способом подключить существующее приложение к сети.Вот тривиальный пример .

0 голосов
/ 11 января 2010

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

Это описано в части сервлета учебника Java EE (что не очень хорошо, но начало)

http://java.sun.com/javaee/5/docs/tutorial/doc/bnafe.html

Если вы хотите более доступную книгу, я могу порекомендовать серию Head First. http://oreilly.com/catalog/9780596005405

Для веб-контейнера Apache Tomcat отлично подходит. http://tomcat.apache.org/

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