Язык Java. JSP.. Java. Синтаксис. Перевод строчки эквивалентен пробелу Регистр в именах различается // Комментарии до конца строки /* Многострочные комментарии.

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



Advertisements
Похожие презентации
Синтаксис языка Java. Символы и синтаксис Перевод строчки эквивалентен пробелу Регистр в именах различается.
Advertisements

Платформа J2EE Сервис: Java Naming Directory (JNDI) – универсальный сервис хранения объектов в иерархической структуре имен (аналогично файловой системе)
Программирование на стороне сервера.
Платформа J2EE Сервис: Java Naming Directory (JNDI) – универсальный сервис хранения объектов в иерархической структуре имен (аналогично файловой системе)
Java Server Pages (JSP). JSP Позволяет веб разработчикам динамически генерировать HTML, XML - и другие веб страницы. Страницы компилируются JSP- компилятором.
1 Java J2EE. Servlet Технологии. 2 Сервлеты Сервлеты – это компоненты приложений Java Enterprise Edition, выполняющиеся на стороне сервера, способные.
1 Java J2EE. JSP. 2 Технология Java Server Pages (JSP) Java Server Pages (JSP) обеспечивает разделение динамической и статической частей страницы, результатом.
Лекция 17 СЕРВЛЕТЫ Сервлеты – компоненты приложений Java 2 Platform Enterprise Edition, выполняющиеся на стороне сервера, способные обрабатывать клиентские.
Практическое программирование на Java к.ф.-м.н. Козлов Дмитрий Дмитриевич Кафедра АСВК, Лаборатория Вычислительных комплексов.
PHP и технологии создания сайтов. Обработка форм script.php?name=test Варианты передачи переменных: Переменные передаются непосредственно php- модулю.
Операции Условная операция ? : Если истинно, то результатом будет, иначе. Например, int x = a < b ? a : b вычисляет минимум из a и b.
Java. Part 2. Спецификаторы доступа public private protected не указан – доступ в пределах пакета Могут использоваться перед классами, методами, полями.
Изучение динамического определения типов. Класс Class. Динамическая загрузка и инстанцирование классов. В Java вся информация о классе хранится в специальном.
Пользовательские действия (custom actions) в JSP. JSTL.
Учебный курс Объектно-ориентированный анализ и программирование Лекция 7 Методы как средство реализации операций Лекции читает кандидат технических наук.
Классы Math, system, Data на языке Java Назарова К
Test 6 Вопрос 1. Как можно уничтожить объект в Java? a)присвоить null всем ссылкам на объект b)вызвать Runtime.getRuntime().gc() c)вызвать метод finalize()
1 Классы в Java Ключевое слово class означает: Я говорю тебе, как выглядит новый тип объекта. Класс является базовым элементом объектно-ориентированного.
Saint Petersburg, 2012 Java Lecture #12 JSP. JSP 2 Java Server Pages (JSP) – технология разработки веб страниц, поддерживающих динамический контент. Позволяет.
Переменные и основные типы переменных на JAVA Выполнил учитель информатики и ИКТ МБОУ СОШ р.п. Евлашево Горелочкин Н.К.
Транксрипт:

Язык Java. JSP.

Java. Синтаксис. Перевод строчки эквивалентен пробелу Регистр в именах различается // Комментарии до конца строки /* Многострочные комментарии */

Типы данных Примитивные типы данных: boolean char – 2 байта byte – 1 байт: целое -128 ÷ 127 short – 2 байта: целое ÷ int – 4 байта: целое ÷ long – 8 байт: целое ÷ float – 4 байта double – 8 байт void Объекты

Определение новых типов данных class имя_класса { тело_класса } тело_класса – объявления полей и методов класса Поля: данные любого типа (ссылки) Методы: возвращаемый_тип имя_метода(аргументы) { тело } возвращение значения – return значение

Переменные Объявления переменных: тип имя_переменной; тип имя_переменной = значение; Объявление не создаёт экземпляра объекта! Создание объекта: имя_переменной = new тип(аргументы); - вызов конструктора Поля объекта: имя_переменной.имя_поля

Пример программы // HelloDate.java import java.util.*; public class HelloDate { public static void main(String[] args) { System.out.println("Hello, it's: "); System.out.println(new Date()); }

Сервлеты import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Hello extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("

Классы сервлетов Пакет javax.servlet: HttpServlet HttpServletRequest HttpServletResponse Cookie Session и т.д.

Предопределённые объекты page типа java.lang.Object config типа ServletConfig out типа jsp.JspWriter application типа ServletContext session типа http.HttpSession pageContext типа jsp.PageContext response типа HttpServletResponse request типа HttpServletRequest

Типичное использование предопределённых объектов

Директивы include и forward = – подключает файл при трансляции JSP в сервлет – подключает файл при обработке запроса – перенаправляет запрос на другую страницу

Пример: опрос За какую партию Вы намерены голосовать: 1. Единая Россия 2. Справедливая Россия 3. КПРФ 4. ЛДПР

Рисование формы Опрос: выборы в Госдуму За какую партию Вы намерены голосовать: " name="party" value=" "> ">.

Обработка формы Опрос: выборы в Госдуму Ваше мнение учтено.

Показ результатов опроса Опрос: выборы в Госдуму 0) && (n Результаты опроса: : голосов

Полный текст Опрос: выборы в Госдуму За какую партию Вы намерены голосовать: " name="party" value=" "> ">. Ваше мнение учтено. 0) && (n Результаты опроса: : голосов

Добавляем проверку повторного голосования. Рисование. Опрос: выборы в Госдуму

Установка Cookie Вы пытаетесь проголосовать повторно. Ваше мнение учтено.

Окончательный текст Опрос: выборы в Госдуму . Вы пытаетесь проголосовать повторно. Ваше мнение учтено. 0) && (n Результаты опроса: : голосов