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}}Шаг 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">
Шаг 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 будут выполняться последовательно и легко.