Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС-Информационные технологии.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
71.81 Кб
Скачать

Jsp страница

Как правило, JSP страница хранится в отдельном файле с расширением .jsp. Большая часть содержимого JSP страницы преобразуется в сервлете в набор инструкций out.println(). Динамическая составляющая JSP страницы представлена тремя типами специальных элементов: директивами, action и скриптами.

Директивы

Поскольку web контейнер, прежде чем использовать JSP страницу, предоставленную разработчиками бизнес-приложения, транслирует ее в соответствующий сервлет, имеет смысл предоставить возможность оставлять на JSP странице директивы, которые будут управлять процессом трансляции. Директивы имеют синтаксис <%@ директива... %>.

Рассмотрим некоторые из таких директив.

Директива page. Декларирует ряд свойств JSP страницы. Синтаксис директивы: <%@ page список_параметров %>

Директива taglib. Позволяет использовать на JSP страницах дополнительные тэги, созданные разработчиком приложения (custom тэги). Синтаксис директивы:

<%@ taglib uri="URI библиотеки тэгов" prefix="имя префикса" %>

<%@ taglib uri="http://www.mycorp/supertags" prefix="super" %>

...

<super:doMagic>...</super:doMagic>

...

Директива include. Используется для помещения в JSP страницу текстов и программного кода из других источников. Подстановка выполняется в момент, трансляции JSP страницы в соответствующий сервлет. Пример использования директивы: <%@ include file="menu.jsp" %>

Заметим, что подстановка материалов из внешнего источника может выполняться также с помощью специального тэга <jsp:include>, Отличие данного тэга от описываемой директивы заключается в том, что подстановка осуществляется непосредственно в процессе обработки клиентского запроса, а потому может быть привязано к параметрам запроса.

10. Пакеты Java

Возможность многократного использования кода - одно из самых важных требований в программировании. Это позволяет экономит время, усилие и также гарантирует последовательность. Главное требование для возможности многократного использования - это способность программы легко включать код многократного использования в данное приложение. В Java мы используем «Пакеты» для повторного использования уже существующего кода.  В Java, весь код многократного использования помещён в пакеты. Пакет - совокупность классов, интерфейсов и/или других пакетов.  Пакеты - по существу средство организации классов вместе как группы.  Пакеты полезны для следующих целей: 

 -Пакеты позволяют нам организовывать наши классы в меньшие модули и облегчить определение местонахождения и использовать соответствующий файл класса. 

 -Пакеты помогают избегать различные конфликты. Когда мы работаем с множеством классов, становится труднее выбирать имена классов и методов. Иногда мы хотим использовать название, которое уже принадлежит другому классу. Пакет в основном скрывает классы и таким образом избегается конфликт с именами. 

- Пакеты позволяют нам защищать наши классы, данные и методы большим количеством способов, чем на основании иерархии от класса к классу

 – Название пакета может использоваться для идентификации наших классов.  Создание пакета

Мы должны сначала объявить имя пакета, используя ключевое слово package, сопровождаемое именем пакета; это должно быть первой записью в исходном файле Java. Тогда мы определяем класс, который должен быть включен в класс. 

package mypackage; 

public class Calculate 

{  public double volume(double height,double width,double depth) { 

return (height*width*depth); 

    }  public int add(int x, int у ) 

    { return (x+y); 

    } public int divide(int x, int y) 

    { return (x / y);     } } 

Здесь название пакета - mypackage. Класс Calculate - теперь часть этого пакета. Этот листинг должен быть сохранен как файл calculate.java и помещен в каталог, названный "mypackage". Когда файл Calculate.java выполнен, файл Calculate.class будет сохранен в каталоге mypackageВключение пакета

Чтобы правильно использовать члены пакета, мы должны явно включить пакет в программу Java. Это делается с помощью инструкции "import" как показано ниже: 

import package_name.*; 

Символ '*' используется, чтобы импортировать все классы текущего пакета. Чтобы включать определенный класс / интерфейс, найденный в пакете использует примечание: 

import package_name.class_name;