А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я
0-9 A B C D I F G H IJ K L M N O P Q R S TU V WX Y Z #


Чтение книги "MySQL 5.0. Библиотека программиста" (страница 23)

   Подготовка к работе

   В данном подразделе мы рассмотрим создание среды разработки сервлетов. Вначале мы загрузим и установим компоненты среды, затем выполним несколько несложных настроек.
Установка Java Development Kit
   Для установки Java Development Kit выполните следующие действия.
   1. Чтобы скачать дистрибутив JDK с сайта компании-разработчика, откройте вебстраницу http://java.sun.com/javase/downloads/index.jsp и в разделе JDK 6 Update X щелкните на кнопке Download (Скачать).
   2. На открывшейся веб-странице выберите вариант дистрибутива (рис. 4.25):
   • если вы работаете в 32-разрядной операционной системе (Windows Vista/ Server 2003/XP/Millennium Edition/2000/98/95), то в поле Plaltform (Платформа) выберите из списка значение Windows;
   • если вы работаете в 64-разрядной операционной системе (Windows Vista x64/Server 2003 x64/XP x64), то в поле Plaltform (Платформа) выберите из списка значение Windows x64.
   3. Установите флажок I agree to the Java SE Development Kit 6 License Agreement (Я согласен с условиями лицензионного соглашения) и нажмите кнопку Continue (Продолжить).
   Рис. 4.25. Выбор варианта дистрибутива

   4. На следующей странице щелкните на ссылке, соответствующей загружаемому файлу инсталлятора.
   5. После загрузки файла запустите его, дважды щелкнув на его значке.
   6. В окне License Agreement (Лицензионное соглашение) (рис. 4.26) для принятия условий лицензионного соглашения нажмите кнопку Accept (Принять).
   Рис. 4.26. Лицензионное соглашение

   В окне Custom Setup (Выборочная установка) (рис. 4.27) нажмите кнопку Change (Изменить), чтобы указать корневую папку Java.
   Рис. 4.27. Выбор параметров установки

   В появившемся окне (рис. 4.28) в поле Folder name (Имя папки) введите путь к папке либо в поле Look in (Смотреть в) выберите из списка нужный диск, а затем последовательно раскройте вложенные папки, пока не дойдете до нужной.
   Рис. 4.28. Выбор папки установки

   Нажмите кнопку OK для возврата в предыдущее окно.
   8. Из списка устанавливаемых компонентов (см. рис. 4.27) обязательными являются только Development Tools (Инструменты разработки) и Demos and Samples
   (Образцы и примеры). Остальные компоненты вы можете исключить из установки для экономии дискового пространства. Чтобы исключить компонент, щелкните значок слева от названия компонента и в контекстном меню выберите пункт
   – не устанавливать.
   Для запуска установки нажмите кнопку Next (Далее).
   9. После окончания установки нажмите кнопку Finish (рис. 4.29).
   Рис. 4.29. Завершение установки

   Итак, вы установили пакет Java Development Kit. Теперь перейдем к следующему этапу – установке Tomcat.
Установка Tomcat
   Для установки контейнера сервлетов Tomcat выполните следующие действия.
   1. Создайте корневую папку Tomcat, например C: Program FilesTomcat.
   2. Скачайте дистрибутив программы. Для этого на странице http://tomcat.apache. org/download-60.cgi в разделе Binary Distributions в подразделе Core щелкните на ссылке zip.
   3. После загрузки архива apache-tomcat-xxx.zip извлеките его содержимое в корневую папку Tomcat.
   Наконец, установите JDBC-драйвер MySQL Connector/J.
Установка MySQL Connector/J
   Для установки драйвера MySQL Connector/J выполните следующие действия.
   1. Скачайте драйвер на веб-странице http://dev.mysql.com/downloads/connector/ j/5.1.html (вариант Source and Binaries (zip)).
   2. Извлеките из архива файл mysql-connector-java-xxx-bin.jar. Его можно разместить в любой папке, например в той же папке, что и файл servletapi.jar, то есть в папке lib корневой папки Tomcat.
   Теперь, когда установлены все компоненты среды разработки, выполните ее настройку.
Настройка
   Настройка среды разработки сервлетов заключается в настройке системных переменных. Для установки этих переменных нажмите кнопку Пуск, в меню выберите пункт Панель управления, затем в панели управления дважды щелкните на значке Система. В появившемся окне Свойства системы перейдите на вкладку Дополнительно и нажмите кнопку Переменные среды. На экране появится окно Переменные среды (рис. 4.30).
   Рис. 4.30. Окно Переменные среды

   В блоке Системные переменные окна Переменные среды выполните следующие действия.
   1. Настройте путь к компилятору Java. Для этого щелкните на имени переменной Path и нажмите кнопку Изменить. К существующему значению переменной добавьте путь к папке bin корневой папки Java (например, C: Program Files Javajdk1.6.0_0 6bin). Пути к папкам в значении переменной разделяются точкой с запятой (рис. 4.31).
   Рис. 4.31. Окно Изменение системной переменной

   Для возврата в окно Переменные среды нажмите кнопку OK.
   2. Настройте путь к дополнительным библиотекам Java. Для этого щелкните на имени переменной CLASSPATH и нажмите кнопку Изменить. К существующему значению переменной добавьте пути к файлам servlet-api.jar и mysql-connector-java-xxx-bin.jar. Обратите внимание, что в значении переменной CLASSPATH необходимо указывать не только папки, в которых находятся файлы, но и имена файлов с расширениями (например, C: Program FilesTomcatlib servlet-api.j ar;C: Program FilesTomcatlibmysql-connector-java-xxx-bin.jar). Пути к файлам разделяются точкой с запятой.
   Для возврата в окно Переменные среды нажмите кнопку OK.
   3. Создайте переменную CATALINA_HOME. Для этого в блоке Системные переменные нажмите кнопку Создать. В появившемся окне Новая системная переменная
   введите имя переменной – CATALINA_HOME и значение – путь к корневой папке Tomcat, например C: Program FilesTomcat.
   Для возврата в окно Переменные среды нажмите кнопку OK.
   • Аналогичным образом создайте переменную JAVA_HOME. В значении этой переменной укажите путь к корневой папке Java, например C: Program FilesJavajdk1.6.0_0 6.
   Итак, вы завершили настройку среды разработки сервлетов. Теперь можно создать первый сервлет.

   Создание и запуск сервлета

   Создание сервлета включает три основных этапа:
   • написание кода;
   • компиляция сервлета;
   • размещение и регистрация сервлета в контейнере.
   После выполнения этих этапов можно запустить сервлет, введя его адрес в адресной строке браузера.
   Рассмотрим порядок создания сервлета на примере простейшего сервлета.
   1. Запустите стандартную программу Windows Блокнот (Пуск → Все программы → Стандартные → Блокнот).
   2. В окне программы Блокнот введите код, представленный в листинге 4.14.
Листинг 4.14. Простейший сервлет
   import java.io.*;
   import javax.servlet.*;
   import javax.servlet.http.*;
   public class test extends HttpServlet {
   public void service(HttpServletRequest request,
   HttpServletResponse response) throws IOException, ServletException {
   response.setContentType(«text/html;charset=windows-1251»);
   PrintWriter out = response.getWriter();
   out.println(«Мой первый сервлет»);
   }
   }

   Данный код создает класс с именем test, который расширяет существующий класс HttpServlet и переопределяет метод service(). Метод service() получает параметры запроса с помощью объекта request и передает ответ сервлета с помощью объекта response. Метод service() нашего класса test выполняет следующие действия:
   • устанавливает тип выводимой информации с помощью метода setContentType() объекта response;
   • получает ссылку на выходной поток сервлета с помощью метода getWriter() объекта response;
   • выводит в этот поток текстовую информацию.
   3. Для сохранения файла нажмите комбинацию клавиш Ctrl+S. В стандартном окне Windows Сохранить как откройте любую папку, например <Корневая папка Tomcat>webappsROOTWEB-INFclasses. Введите имя файла test.java (имя файла должно совпадать с именем класса) и нажмите кнопку Сохранить.
   4. Откройте окно командной строки Windows. Для этого нажмите кнопку Пуск, в меню выберите пункт Выполнить, в появившемся окне Запуск программы в поле Открыть введите команду cmd и нажмите кнопку OK. На экране возникнет окно командной строки, в которой с помощью команды cd перейдите в папку, в которой находится файл test.java (рис. 4.32).
   Рис. 4.32. Компиляция сервлета

   5. Скомпилируйте сервлет, выполнив в окне командной строки команду

   javac test.java

   В результате компиляции в папке, где находится файл test.java, будет создан файл test.class. Этот файл и есть созданный нами сервлет.
...
   Внимание!
   Далее вы узнаете, как разместить и зарегистрировать сервлет в контейнере сервлетов нашей среды разработки. Если для запуска сервлета вы используете хостинг с поддержкой сервлетов, то при подключении сервлета руководствуйтесь инструкциями провайдера хостинга.
   6. Скопируйте файл test.class в папку <Корневая папка Tomcat>webappsROOT
   WEB-INFclasses, например C: Program FilesTomcatwebappsROOTWEB-INFclasses (если исходный файл test.java был создан в этой папке, то файл test.class уже находится в нужной папке и копирование не требуется).
...
   Внимание!
   Обратите внимание на регистр символов: важно, чтобы папка для размещения сервлетов называлась именно classes (не CLASSES и не Classes).
   7. Откройте для редактирования (например, с помощью программы Блокнот) файл web.xml, находящийся в папке <Корневая папка Tomcat>webappsROOTWEB-INF.
   В этом файле для каждого нового сервлета необходимо добавить в элемент web-app вложенные элементы servlet и servlet-mapping (листинг 4.15).
Листинг 4.15. Файл web.xml
   <?xml version=”1.0” encoding=”ISO-8859-1”?>
   <web-app …<Дополнительные атрибуты>…>
   <servlet>
   <servlet-name><Имя сервлета 1></servlet-name>
   <servlet-class><Класс сервлета 1></servlet-class>
   </servlet>
   <servlet-mapping>
   <servlet-name><Имя сервлета 1></servlet-name>
   <url-pattern><Адрес сервлета 1></url-pattern>
   </servlet-mapping>
   <servlet>
   <servlet-name><Имя сервлета 2></servlet-name>
   <servlet-class><Класс сервлета 2>test</servlet-class>
   </servlet>
   <servlet-mapping>
   <servlet-name><Имя сервлета 2></servlet-name>
   <url-pattern><Адрес сервлета 2></url-pattern>
   </servlet-mapping>
   
   </web-app>

   Элемент servlet должен содержать произвольное имя сервлета и имя класса, заданное в коде сервлета (см., например, листинг 4.14). Элемент servlet-mapping должен содержать то же самое имя сервлета и URL-адрес, по которому будет доступен этот сервлет.
   Например, после добавления сервлета test файл web.xml примет следующий вид (листинг 4.16).
Листинг 4.16. Пример файла web.xml
   <?xml version=”1.0” encoding=”ISO-8859-1”?>
   <web-app …<Дополнительные атрибуты>…>
   <servlet>
   <servlet-name>test</servlet-name>
   <servlet-class>test</servlet-class>
   </servlet>
   <servlet-mapping>
   <servlet-name>test</servlet-name>
   <url-pattern>/servlet/test</url-pattern>
   </servlet-mapping>
   </web-app>

   8. Запустите Tomcat. Для этого откройте корневую папку Tomcat, далее папку bin и дважды щелкните на значке файла startup.bat.
   Чтобы убедиться, что Tomcat работает нормально, запустите Internet Explorer (Пуск → Все программы → Internet Explorer) или любой другой браузер. В адресной строке браузера введите следующий адрес: http://localhost:8080/ – в результате откроется стартовая страница Tomcat (рис. 4.33).
   Рис. 4.33. Стартовая страница Tomcat

   9. Чтобы запустить сервлет, наберите в адресной строке браузера его адрес, который вы задали в файле web.xml: http://localhost:8080/servlet/test. Вы увидите результат выполнения сервлета: текст «Мой первый сервлет» (рис. 4.34).
   Рис. 4.34. Результат выполнения сервлета

   Итак, вы научились создавать собственные сервлеты и запускать их. Отмечу, что при изменении ранее созданного сервлета его необходимо перекомпилировать (см. пп. 5–6), а затем перезапустить Tomcat, используя файлы shutdown.bat и startup.bat в папке bin корневой папки Tomcat.
   Перейдем теперь к разработке сервлета, взаимодействующего с базой данных MySQL.
Чтение онлайн



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31

Навигация по сайту


Читательские рекомендации

Информация