Шаг 1. Загрузите j2sdk и tomcat. Перейдите на официальный сайт Sun ([url]http://java.sun.com/j2se/1.4.2/download.html[/url]), чтобы загрузить j2sdk. версия — Windows Offline Installation SDK, лучше всего загрузить документацию J2SE 1.4.2, а затем перейти на официальный сайт tomcat ([url]http://www.apache.org/dist/jakarta/tomcat-4/[/ url]) для загрузки tomcat (загрузите последнюю версию tomcat 4.1.x.
Шаг 2. Установите и настройте j2sdk и tomcat: запустите программу установки j2sdk и tomcat, а затем установите их в соответствии с настройками по умолчанию).
1. После установки j2sdk вам необходимо настроить переменные среды. Добавьте следующие переменные среды в Мой компьютер->Свойства->Дополнительно->Переменные среды->Системные переменные (при условии, что ваш j2sdk установлен в c:j2sdk1.4.2). ):
JAVA_HOME=c:j2sdk1.4.2
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; (.; не должно быть меньше, поскольку оно представляет текущий путь)
путь =%JAVA_HOME% bin
Затем вы можете написать простую программу Java, чтобы проверить, успешно ли установлен J2SDK:
public class Test{
public static void main(String args[]){
System.out.println("Это тест program.");
}
}
Сохраните вышеуказанную программу как файл с именем Test.java.
Затем откройте окно командной строки, перейдите в каталог, в котором находится ваш Test.java, а затем введите следующую команду
javac Test.java
java Test
. Если вы видите, что это тестовая программа, на данный момент она распечатана. успешно Если не распечатывается Сказав это, вам необходимо внимательно проверить свою конфигурацию.
2. После установки Tomcat добавьте следующие переменные среды в Мой компьютер->Свойства->Дополнительно->Переменные среды->Системные переменные (при условии, что ваш tomcat установлен в c:tomcat):
CATALINA_HOME=c:tomcat
=
;c:tomcat;
Затем измените путь к классам в переменной среды и добавьте файл servlet.jar в папке commonlib в каталоге установки tomat к пути к классам: classpath
=.;%JAVA_HOME%lib. dt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;
Затем вы можете запустить tomcat и посетить [url]http://localhost:8080[/url] в IE. Если вы видите страницу приветствия Tomcat, установка прошла успешно.
Шаг 3. Создайте собственный каталог приложения jsp
. 1. Перейдите в каталог веб-приложений в каталоге установки Tomcat. Вы можете увидеть ROOT, примеры, tomcat-docs и другие каталоги, поставляемые с Tomcat.
2. Создайте новый каталог в каталоге веб-приложений. Назовите его myapp;
3. Создайте новый каталог WEB-INF в разделе myapp. Обратите внимание, что имя каталога чувствительно к регистру.
4. Создайте новый файл web.xml в разделе WEB-INF со следующим содержимым:
<?xml version="1.0"coding="ISO-8859-1"?> <!DOCTYPE веб-приложение ПУБЛИЧНЫЙ "-//Sun Microsystems, Inc.//Веб-приложение DTD 2.3//EN" "[url]http://java.sun.com/dtd/web-app_2_3.dtd[/url]"> <веб-приложение> <display-name>Мое веб-приложение</display-name> <описание> Приложение для тестирования. </описание> </веб-приложение> |
5. Создайте новую тестовую страницу jsp в myapp. Имя файла — index.jsp. Содержимое файла следующее:
<html><body><center> Сейчас время: <%=new java.util.Date()%> </center></body></html> |
6. Перезапустите Tomcat.
7. Откройте браузер и введите [url]http://localhost:8080/myapp/index.jsp[/url]. Если вы видите текущее время, это означает успех.
Шаг 4. Создайте свой собственный сервлет:
1. Используйте наиболее знакомый вам редактор (рекомендуется использовать Java IDE с проверкой синтаксиса), чтобы создать новую программу сервлета. Имя файла — Test.java, а его содержимое — следующее:
тест упаковки; импортировать java.io.IOException; импортировать java.io.PrintWriter; импортировать javax.servlet.ServletException; импортировать javax.servlet.http.HttpServlet; импортировать javax.servlet.http.HttpServletRequest; импортировать javax.servlet.http.HttpServletResponse; Тест публичного класса расширяет HttpServlet { protected void doGet (запрос HttpServletRequest, ответ HttpServletResponse) выдает ServletException, IOException { PrintWriter out=response.getWriter(); out.println("<html><body><h1>Это тест сервлета.</h1></body></html>"); out.flush(); } } |
2. Скомпилируйте
и поместите Test.java в папку c:test, используйте для компиляции следующую команду:
C:Test>javac Test.java
, после чего в папке c:Test: Test.class 3 будет создан скомпилированный файл сервлета
. Уменьшите структуру testTest.class до %CATALINA_HOME%webappsmyappWEB-INFclasses, то есть сократите каталог тестов до каталога классов. Если каталог классов не существует, создайте новый. Теперь в папке webappsmyappWEB-INFclasses имеется структура каталогов файлов testTest.class.
4. Измените webappsmyappWEB-INFweb.xml и добавьте сервлет и сопоставление сервлетов.
Отредактированный файл web.xml выглядит следующим образом: добавленное содержимое выделено красным:
<?xml version="1.0"coding="ISO-8859-1"?> <!DOCTYPE веб-приложение ПУБЛИЧНАЯ "-//Sun Microsystems, Inc.//Веб-приложение DTD 2.3//EN" "[url]http://java.sun.com/dtd/web-app_2_3.dtd[/url]"> <display-name>Мое веб-приложение</display-name> <описание> Приложение для тестирования. </описание> <сервлет> <имя-сервлета>Тест</имя-сервлета> <display-name>Тест</display-name> <description>Тестовый сервлет</description> <servlet-class>test.Test</servlet-class> </сервлет> <сопоставление сервлетов> <имя-сервлета>Тест</имя-сервлета> <url-шаблон>/Тест</url-шаблон> </сервлет-сопоставление> </веб-приложение> |
В разделе сервлетов в этом параграфе объявляется сервлет, который вы хотите вызвать, и сопоставление сервлетов «сопоставляет» объявленный сервлет с адресом/Тест
5. Хорошо, запустите Tomcat, запустите браузер и введите [url] http://localhost. :8080/myapp/Test[/url] Если вы видите выходные данные: Это тест сервлета. Это означает, что написанный сервлет прошел успешно.
Примечание. Если вы измените web.xml или добавите новый класс, вам необходимо перезапустить Tomcat.
Шаг 5. Создайте свой собственный компонент:
1. Используйте наиболее знакомый вам редактор (рекомендуется использовать Java-IDE с проверкой синтаксиса), чтобы создать объект. новая Java-программа. Имя файла — TestBean.java, а содержимое файла следующее:
тест упаковки; общественный класс TestBean { имя частной строки = null; общественный TestBean (String strName_p) { this.name=strName_p; } public void setName(String strName_p){ this.name=strName_p; } публичная строка getName(){ вернуть это.имя; } } |
2. Скомпилируйте
и поместите TestBean.java в папку c:test, используйте для компиляции следующую команду:
C:Test>javac TestBean.java
, а затем в папке c:Test: TestBean.class 3 будет создан скомпилированный файл bean-компонента
. Вырежьте файл TestBean.class в %CATALINA_HOME%webappsmyappWEB-INFclassestest.
4. Создайте новый файл TestBean.jsp со следующим содержимым:
<%@ page import="test.TestBean" %> <html><body><center> <% TestBean testBean=new TestBean("Это тестовый Java-компонент."); %> Имя Java-бина: <%=testBean.getName()%> </center></body></html> |
5. Хорошо, перезапустите Tomcat, запустите браузер, введите [url]http://localhost:8080/myapp/TestBean.jsp[/url]. Если вы видите выходное имя Java-компонента: Это тестовый Java-компонент. Это. указывает, что написанный компонент был успешным.
На этом настройка jsp, сервлета и javabean под Tomcat завершена. Следующее, что вам нужно сделать, это читать больше книг, читать больше хорошего кода от других и писать больше кода самостоятельно, чтобы расширить свои возможности разработки в этой области.