Java — це потужна та універсальна мова, яку можна використовувати для розробки різноманітних програм, у тому числі веб-сайтів. Цей посібник охоплює основні кроки, пов’язані зі створенням веб-сайту за допомогою сервлетів, написаних на Java 6 на веб-сервері Apache Tomcat 6. Хоча веб-сайт може бути створений на Tomcat, використовуючи лише сторінки сервера Java (JSP), цей посібник обмежується створенням простого сервлета «Hello, World».
Крок 1
На своєму комп’ютері створіть файл під назвою HelloWorldServlet.java з таким кодом:
Відео дня
імпортувати java.io. ПЕРЕЙТИ імпортувати 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(\"< html>\")
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 папку під назвою "class" і скопіюйте 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, щоб автоматизувати процес складання та розгортання. Це гарантує, що компіляція та створення файлів війни будуть оброблятися послідовним і простим способом.