Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
JAVA.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
509.86 Кб
Скачать

Клиенты

В качестве клиентов для обращения к веб-серверам могут использоваться различные программы и устройства:

  • веб-браузер, работающий на настольном компьютере или переносном устройстве (например, карманном ПК);

  • разнообразные программы, самостоятельно обращающиеся к веб-серверам для получения обновлений или другой информации (например, антивирус может периодически запрашивать у определённого веб-сервера обновления своих баз данных);

  • мобильный телефон, получающий доступ к ресурсам веб-сервера при помощи протокола WAP;

  • другие цифровые устройства или бытовая техника.

20. Web-server на примере Apache Tomcat.

Tomcat (в старых версиях — Catalina) — контейнер сервлетов с открытым исходным кодом, разрабатываемый Apache Software Foundation. Реализует спецификацию сервлетов и спецификацию JavaServer Pages (JSP). Написан на языке Java.

Tomcat позволяет запускать веб-приложения, содержит ряд программ для самоконфигурирования.

Tomcat используется в качестве самостоятельного веб-сервера, в качестве сервера контента в сочетании с веб-сервером Apache HTTP Server, а также в качестве контейнера сервлетов в серверах приложений JBoss и GlassFish.

Catalina — контейнер сервлетов Tomcat’а. Catalina реализует спецификацию сервлетов и JavaServer Pages (JSP).

Пример создания веб-приложения

Обычной JRE конфигурации для работы Web сервера недостаточно, так как требуется компиляция сервлетов. Желательно сразу создать J2SE конфигурацию java машины чтобы избежать возможных проблем в дальнейшем. Это можно сделать из меню « Windows > Preferences > Java > Installed JREs ».

Рисунок 1. Выбор конфигурации JRE

Если J2SDK конфигурация ранее не создавалась, то нажимаем кнопку « Add ». В диалоге настройки JRE выбираем корневой путь к установке J2SDK и даем символическое имя созданной конфигурации.

Рисунок 2. Добавление конфигурации J2SDK

Для разработки динамических Web проектов требуется предварительно настроить целевой WEB сервер. Вызываем мастер серверов « File>New>Other>Server ».

Рисунок 3. Выбор типа целевого сервера

Выберем сервер «Tomcat v.5.0» в качестве целевого сервера. Web сервер должен быть предварительно установлен (автор использовал версию Apache Tomcat 5.0.28). Дистрибутив сервера можно найти по адресуhttp://tomcat.apache.org/.

Во второй закладке мастера серверов требуется выбрать путь установки Web сервера.

Рисунок 4. Настройки целевого сервера

После задания требуемых параметров нажимаем кнопку «Finish» мастера добавления Web сервера.

Открываем J2EE перспективу. В закладке« Servers» представления (View) выводится список доступных конфигураций Web серверов.

Рисунок 5. Список Web серверов

Можно управлять состоянием Web сервера после выбора целевого сервера из списка.

Доступны следующие операции:

  • Запускать;

  • Запускать в режиме отладки;

  • Останавливать;

  • Рестартовать;

  • Публиковать проект на сервер.

2.2.Простой Web проект

Создадим новый динамический Web проект вызвав мастер проектов « File > New > Dynamic Web Project ».

Рисунок 6. Выбор мастера создания динамического Web проекта

Дадим имя проекту: « helloWorld ». Оставим предложенные по умолчанию мастером значения остальных параметров.

Рисунок 7. Мастер создания нового динамического Web проекта

Рисунок 8. Выбор используемых технологий проекта

Рисунок 9. Конфигурирование модулей проекта

Мастер сформирует базовую структуру Web проекта.

Рисунок 10. Структура модулей Web проекта

Создадим простую jsp страницу вызывав мастер « File>New>Web>JSP ».

Рисунок 11. Вызов мастера создания JSP страниц

Указываем в качестве родительского каталога папку « helloWorld/WebContent » и введем имя jsp страницы « index.jsp ».

Рисунок 12. Мастер создания новой JSP страницы

Выберем простой шаблон jsp страницы.

Рисунок 13. Выбор шаблона jsp страницы

В соответствии с выбранным шаблоном, мастер создаст новую jsp страницу и откроет ее в JSP редакторе.

Рисунок 14. JSP редактор

JSP редактор поддерживает подсветку тегов, форматирование, контекстный мастер и оптимизацию кода. Так же в соответствии с текущим положением по тексту синхронно отображается дерево тегов в представлении « Outline ».

Рисунок 15. Представление « Outline »

Добавим вывод сообщения « Hello World » в текст jsp страницы.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Test JSP</title>

</head>

<body>

Hello World

</body>

</html>

Настало время тестирования нашего проекта. Выделяем страницу index.jsp в дереве проектов и из контекстного меню вызываем отладчик « Debug as>Debug on Server ». В мастере запуска выбираем целевой Web сервер и запускаем приложение.

Рисунок 16. Тестирование приложения во внутреннем броузере

Тестовое приложение будет отображено в представлении встроенного броузера.

Для настройки отображения во внешнем броузере служит закладка настроек « Windows>Preferences>General>Web Browser ».

Рисунок 17. Настройка используемого броузера

Рисунок 18. Тестирование приложения во внешнем броузере Mozilla

21.Технология J2EE и её основные компоненты.

Java Platform, Enterprise Edition, сокращенно Java EE (до версии 5.0 — Java 2 Enterprise Edition или J2EE) — набор спецификаций и соответствующей документации для языка Java, описывающей архитектуру серверной платформы для задач средних и крупных предприятий.

Спецификации детализированы настолько, чтобы обеспечить переносимость программ с одной реализации платформы на другую. Основная цель спецификаций — обеспечить масштабируемость приложений и целостность данных во время работы системы. J2EE во многом ориентирована на использование её через веб как в интернете, так и в локальных сетях. Вся спецификация создаётся и утверждается через JCP (Java Community Process) в рамках инициативы Sun Microsystems Inc.

J2EE является промышленной технологией и в основном используется в высокопроизводительных проектах, в которых необходима надежность, масштабируемость, гибкость.

Популярности J2EE также способствует то, что Sun предлагает бесплатный комплект разработки, SDK, позволяющий предприятиям разрабатывать свои системы, не тратя больших средств. В этот комплект входит сервер приложений с лицензией для разработки.

Сервер приложений J2EE (часто называемый J2EE-контейнер) — это реализация системы в соответствии со спецификацией J2EE, обеспечивающая работу модулей с логикой конкретного приложения. Включает в себя как минимум следующие сервисы:

  • EJB-контейнер, который поддерживает автоматическую синхронизацию Java объектов с базой данных (CMP — container managed persistence, BMP — bean managed persistence);

  • JMS — сервис доставки сообщений между компонентами и серверами;

  • управление ресурсами (доступ к СУБД, файловой системе, почтовому серверу и т. д.);

  • безопасность и защита данных;

  • поддержка транзакций (в том числе и распределённых, двухфазных). См. Java Transaction API.

  • веб-сервер и сервлет-сервер;

  • поддержка веб-сервисов.

  • JSF

Разработчики J2EE-приложений также пишут свои программы в соответствии с спецификациями J2EE, что обеспечивает их работу внутри таких серверов.

Технологию J2EE рационально использовать для реализации крупных проектов, например для организации сложных веб-порталов и предоставления услуг онлайн, особенно если необходимо обеспечить бесперебойную работу многих тысяч пользователей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]