Java Server Pages (JSP). JSP Позволяет веб разработчикам динамически генерировать HTML, XML - и другие веб страницы. Страницы компилируются JSP- компилятором.

Презентация:



Advertisements
Похожие презентации
1 Java J2EE. JSP. 2 Технология Java Server Pages (JSP) Java Server Pages (JSP) обеспечивает разделение динамической и статической частей страницы, результатом.
Advertisements

Язык Java. JSP.. Java. Синтаксис. Перевод строчки эквивалентен пробелу Регистр в именах различается // Комментарии до конца строки /* Многострочные комментарии.
Java Server Pages (JSP). JSP Позволяет веб разработчикам динамически генерировать HTML, XML - и другие веб страницы. Страницы компилируются JSP- компилятором.
Платформа J2EE Сервис: Java Naming Directory (JNDI) – универсальный сервис хранения объектов в иерархической структуре имен (аналогично файловой системе)
Saint Petersburg, 2012 Java Lecture #12 JSP. JSP 2 Java Server Pages (JSP) – технология разработки веб страниц, поддерживающих динамический контент. Позволяет.
Платформа J2EE Сервис: Java Naming Directory (JNDI) – универсальный сервис хранения объектов в иерархической структуре имен (аналогично файловой системе)
JSF/JSP/Tomcat Введение в технологию. JavaServer Faces JSF - фреймворк для веб-приложений, написанный на Java JSF основывается на использовании компонентов.
Уровень представления JSP, EL-expressions, JSTLУровень представления JSP, EL-expressions, JSTL.
Программирование на стороне сервера.
Пользовательские действия (custom actions) в JSP. JSTL.
Уровень представления Apache Struts Framework Библиотека тэгов.
Уровень представления Протокол HTTP, веб-приложение, сервлеты,сеансы.
Компьютерные технологии в метеорологии (Java-технологии) Чукин В. В.
Saint Petersburg, 2012 Java Lecture 12 JSTL. JSP -> JSTL JSP – хорошо Что делать если хотим добавить условие? Итерирование по списку и вывод каждого элемента.
Где хранить данные в web- приложении page –JSP страница request – HTTP запрос session – сессия пользователя application – веб-приложение Static Java class.
Java Server Pages(JSP). JavaServer Pages (JSP) позволяют вам отделить динамическую часть ваших страниц от статического HTML. Вы, как обычно, пишете обычный.
Ресурсы WPF Два типа ресурсов WPF: объектные ресурсы (object resource) – определенный.NET-объект, который можно использовать многократно; ресурсы сборки.
1 © Luxoft Training 2013 Модуль Спецификация Java Beans. Цели Правила описания Java Bean Обзор спецификации Java Beans Использование технологии в.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – Модули HTTP, фильтры, события приложения - Global.asax.
Подготовила: Бовина Елена М-063. это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором.
Транксрипт:

Java Server Pages (JSP)

JSP Позволяет веб разработчикам динамически генерировать HTML, XML - и другие веб страницы. Страницы компилируются JSP- компилятором в сервлеты, представляющие собой Java-классы, которые выполняются на сервере. Включает в себя JSTL(JavaServer Pages Standard Tag Library) и JavaServer Faces

HWA sample title out.print("Hello, world!");

Типы конструкций JSP Элементы скриптов позволяют указать код на языке Java, который впоследствии станет частью в конечный сервлет. Директивы дают возможность управлять всей структурой сервлета. Действия служат для задания существующих используемых компонентов, а также для контроля поведением движка JSP.

Неявные объекты request – Объект, содержащий запрос клиента. Относится к классу javax.servlet.ServletRequest или другому наследующему его классу. response – Объект, содержащий запрос клиента. Относится к классу javax.servlet.ServletResponse или другому наследующему его классу. out – Объект типа PrintWriter, содержащий выходной поток сервлета. Информация посылаемая в этот поток будет передана клиенту. Объект является экземпляром класса javax.servlet.jsp.JspWriter. session – Объект, создаваемый контейнером для идентификации клиента, а также хранения персональных HTTP объектов. Создается контейнером для протокола и является экземпляром класса javax.servlet.http.HttpSession. application – Объект типа ServletContext, связанный с конфигурацией сервлета, соответствующего данной JSP странице. config – Объект, связанный с конфигурацией сервлета. Является экземпляром класса javax.servlet.ServletConfig. pageContext – Объект, определяющий контекст страницы JSP page – Объект, связанный с обработкой данной страницы.

Конструкции JSP

Выражения JSP Текущее время: Имя вашего хоста: Скриплеты JSP Удачного Вам дня! Не удачного Вам дня! После преобразования: if (Math. random () < 0.5) { out.println ( " Удачного вам дня!"); } else { out.println ( " Не удачного вам дня!"); } Объявления JSP Количество обращений к странице с момента загрузки сервера:

Директива JSP page

Атрибуты директивы page

Пример JSP-страницы... Использование JavaServer Pages Некое динамическое содержание созданное с использованием различных механизмов JSP: Выражение. Имя вашего хоста:. Scriptlet. Объявление (совместно с выражением). Количество обращений к странице с момента загрузки сервера: Директива (совместно с выражением). Текущая дата:

Действия Действия JSP используют конструкции с синтаксисом XML для управления работой движка сервлета. jsp : include - Подключает файл в момент запроса страницы. jsp : useBean - Поиск или создание нового экземпляра JavaBean. jsp : set Property - Установка свойств JavaBean. jsp : getProperty - Вставить свойство JavaBean в поток вывода. jsp : forward - Перенаправляет запрос на другую страницу. jsp : plugin - Генерирует код (в зависимости от типа используемого браузера), который создает тэг OBJECT или EMBED для Java plugin.

Действие jsp : include... Новости на JspNews. com Вот фрагменты нaших четырех самых популярных статей:

Действие jsp : useBean... Многократное использование JavaBeans в JSP Сообщение: Сообщение: SimpleBean.java package hall; public class SimpleBean { private String message = Текст сообщения не задан ; public String getMessage() {return (message) ; } public void setMessage (String message) { this. message = message; } }

Пример Check all Favorite fruits: Apples Grapes Oranges Melons

Пример JSP-страницы The checked fruits (got using request) are: The checked fruits (got using beans) are

Java Server Faces Технология - фреймворк серверных (serverside) компонентов пользовательского интерфейса для web приложений, написаных на языке Java Разделение представления и реализации JSP технология достигает этих целей лишь частично Предоставление простой программной модели за счёт разделения обязанностей в команде Aвторы страниц могут не иметь опыта использования скриптовых языков Создание абстрактного уровня реализации JSP технология может быть заменена на иную

JSF могут включать Компоненты JavaBeans с функциональностью и данными специфичными для приложения Слушатели событий (Event listeners) JSP страницы Серверные вспомогательные классы (JavaBeans для доступа к БД)

NetBeans IDE Позволяет автоматически сгенерировать заготовку для JavaServer Pages страницы JavaServer Faces страница Подложки Дескрипторы Большинство операций может быть выполнено с помощью визуального конструирования Навигация Связывание свойств объектов Создание и размещение графических элементов управления

Доступные элементы GUI