Як створити веб-сайт за допомогою Java

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 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 папку під назвою "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, щоб автоматизувати процес складання та розгортання. Це гарантує, що компіляція та створення файлів війни будуть оброблятися послідовним і простим способом.