2010-01-10 3 views
1

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

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

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

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

+1

Несколько дубликатов, включая последние http://stackoverflow.com/questions/682128/how-to-get-started-with-java-web-development – skaffman

ответ

0

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

Это описано в Servlet части учебника 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/

2

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

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

1

Хотя вы изучаете альтернативы, Java Web Start может быть самым быстрым способом получить ваше существующее приложение в Интернете. Вот тривиальный example.

Смежные вопросы