Как создать веб-сайт на Java

Java - это мощный и универсальный язык, который можно использовать для разработки множества приложений, включая веб-сайты. В этом руководстве будут рассмотрены основные этапы создания веб-сайта с использованием сервлетов, написанных на Java 6, на веб-сервере Apache Tomcat 6. Хотя веб-сайт может быть построен на Tomcat с использованием только Java Server Pages (JSP), это руководство ограничивается созданием простого сервлета «Hello, World».

Шаг 1

На вашем компьютере создайте файл HelloWorldServlet.java со следующим кодом:

Видео дня

импортировать java.io. GO import javax.servlet. GO импорт javax.servlet.http. * GO

открытый класс HelloWorld расширяет HttpServlet {public void doGet (запрос HttpServletRequest, ответ HttpServletResponse) бросает ServletException, IOException {// Метод response.getWriter () возвращает PrintWriter, который можно использовать для // записи данных в вывод ручей. Мы будем использовать его для написания веб-страницы. PrintWriter out = response.getWriter () GO

out.println (\ " \")

GO out.println ("

Привет мир! ") GO out.println ("

Привет мир!

") GO out.println (" ") GO}}

Шаг 2

Скомпилируйте исходный файл HelloWorldServlet.java в файл класса с помощью команды javac.

javac -cp servlet-api.jar HelloWorldServlet.java

Примечание. В этом примере предполагается, что servlet-api.jar находится в той же папке, что и HelloWorldServlet.java.

Шаг 3

Создайте папку с именем WEB-INF и файл в папке с именем web.xml со следующим содержимым:

xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance\" xsi: schemaLocation = "http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" version = "2.4"> Привет мирHelloWorldServlet

Привет мир/

Шаг 4

Создайте папку в WEB-INF с именем «классы» и скопируйте HelloWorldServlet.class в эту папку.

Шаг 5

Создайте папку с именем META-INF и файл в папке с именем context.xml со следующим содержимым:

ШАГ 6

Используйте инструмент Java Archive (jar) для создания архива веб-приложений (war), который можно развернуть на сервере Tomcat:

jar -cf ROOT.war.

Шаг 7

Скопируйте файл ROOT.war в каталог webapps веб-сервера Tomcat.

Шаг 8

Просмотрите вывод HelloWorldServlet, перейдя на адрес веб-сервера Tomcat. (например., http://server: 8080/ или http://192.168.0.10/)

Вещи, которые вам понадобятся

  • Экземпляр Apache Tomcat 6

  • Комплект разработчика Java SE 6 (JDK)

  • Библиотека API сервлетов Java (обычно называется servlet-api.jar)

Подсказка

Используйте сценарий Ant для автоматизации процесса сборки и развертывания. Это гарантирует, что компиляция и создание файла war будут выполняться последовательно и легко.