- •11.Что такое переменная?
- •16.Виды модификаторов доступа в Java.
- •17.Что такое перегруженные и переопределенные методы?
- •18,19,20 В чем суть полиморфизма?
- •71. Приведите механизмы отслеживания сессии
- •72.Назовите этапы жизненного цикла jsp.
- •73.Назовите основные тэги jsp, напишите их синтаксис.
- •74.Что такое el, как используется? Приведите пример использования el.
- •75. Что такое jstl? Назовите основные библиотеки jstl
- •76. Что такое Custom Tags? Как и для чего их использовать?
- •77.Что такое ejb. Нарисуйте архитектуру ejb-приложения
71. Приведите механизмы отслеживания сессии
Спрятанные поля формы
Повторная запись URL
Cookies
Интерфейс HttpSession
Спрятанные поля
Самая простая техника для хранения состояния конечного пользователя.
Возможна при наличии HTML-форм.
Элементы формы, хранящие нужную информацию, не видны в окне браузера.
<input type= hidden name= productId value= P01 >
Повторная запись URl
Сохраняет состояние конечного пользователя путем модификации URL.
Добавляет некоторые дополнительные данные в конец URL.
Используется, когда информация, которую нужно передать, не является критичной.
<a href= http://localhost:8080/Books?category=java >
Java Books </a>
<form action= http://localhost:8080//UpdateProfile?uid=123
method= get > ---------- </form>
72.Назовите этапы жизненного цикла jsp.
Translation -> Compilation -> Execution
73.Назовите основные тэги jsp, напишите их синтаксис.
Типы тэгов
Скриптовые теги (scripting-oriented tags)
XML-теги
74.Что такое el, как используется? Приведите пример использования el.
EL – Expression Language .
Новый модуль, начиная с JSP 2.0
Позволяет разработчикам JSP обеспечивать доступ к объектам java, используя компактный стиль
Синтаксис
${EL Expression}
Выражения JSP EL используются в
Статичном тексте
Стандартных и пользовательских тэгах
Пример : раскраска строк таблицы
<c:forEach values="${myTable.rows}" var="row">
<tr class="${my:rowClass(row)}">..... </tr>
</c:forEach>
75. Что такое jstl? Назовите основные библиотеки jstl
JSTL (JavaServer Pages Standard Tag Library) — стандартная библиотека тегов JSP.
Она расширяет спецификацию JSP, добавляя библиотеку JSP тегов для общих нужд, таких как разбор XML данных, условная обработка, создание циклов и поддержка интернационализации.
JSTL является альтернативой такому виду встроенной в JSP логики, как скриптлеты, то есть прямые вставки Java кода. Использование стандартизованного множества тегов предпочтительнее, поскольку получаемый код легче поддерживать.
Обеспечивает пользователя средой, свободной от скрипта (script-free environment).
Основные библиотеки
76. Что такое Custom Tags? Как и для чего их использовать?
Тащемта Пользовательские тэги.
Позволяют программисту внедрять код Java в документы JSP
Обеспечивают механизм повторного использования и инкапсуляции сложного рекурентного (повторяющегося) кода или задач в JSP
Обеспечивают простоту и повторное использование кода на Java
JSP 1.0 не поддерживает библиотеки тэгов
JSP 1.1 поддерживает включение созданных пользователем тэгов в файл JSP
Структура пользовательских тэгов в JSP схожа со структурой тэгов XML
77.Что такое ejb. Нарисуйте архитектуру ejb-приложения
EJB – это компонент на стороне сервера, использование которого упрощает процесс построения распределенных приложений уровня предприятия на java
Компоненты “write-once”, “run-anywhere”, “middle-tier”, которые состоят из методов, реализующий бизнес-логику
Выпущено Sun Microsystems в 1998
Компоненты EJB являются межпроцессными (множественное адресное пространство)
Java Beans (более ранний релиз) являются внутрипроцессными (одно адресное пространство)
Архитектура
78. Назовите все виды Enterprise Java Beans
Session Bean
Stateless Session Bean
Stateful Session Bean
Entity Bean
Bean-managed Persistence [BMP]
Container-managed Persistence [CMP]
Message-driven Bean
Асинхронная передача сообщений между компонентами приложения EJB
79. Нарисуйте жизненные циклы бинов сессии без сохранения состояния и с сохранением состояния.
Без сохранения
С
сохранением
80.Нарисуйте жизненный цикл BMP
81. Что такое пулинг соединений? Его преимущества и недостатки. Как он используется?
?????
Session Bean |
Entity Bean |
Используется для выполнения задач, базирующихся на запросах от клиентов |
Используется для представления объекта бизнес логики в хранилище данных |
Может быть доступен одиночным/многими клиентами |
Может быть доступен одиночному клиенту |
Не может моделировать долговременное хранение данных |
Может моделировать долговременное хранение данных |
