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>\")
ИЗТАЙТЕ 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\" версия = "2.4">
Стъпка 4
Създайте папка под WEB-INF с име "classes" и копирайте HelloWorldServlet.class в папката.
Стъпка 5
Създайте папка с име META-INF и файл в папката, наречен context.xml със следното съдържание:
Стъпка 6
Използвайте инструмента за архивиране на Java (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)
Java Servlet API библиотека (обикновено се нарича servlet-api.jar)
Бакшиш
Използвайте скрипт на Ant, за да помогнете за автоматизирането на процеса на изграждане и внедряване. Това ще гарантира, че компилацията и изграждането на военни файлове се обработват по последователен и лесен начин.