- •664074, Иркутск, ул. Лермонтова, 83
- •2.3. Разработка концептуальной модели базы данных на основе
- •4.3. Диаграммы взаимодействия……………………………………………...39
- •5. Лабораторная работа 2…………………………………………………..…...41
- •7.1.Инспектор объектов (Object Inspector)…………………………………..49
- •7.2. Формы, модули и метод разработки «Two-Way Tools»……………….52
- •9. Лабораторная работа 3……………………………………………………….74
- •Пользователи
- •2. Проектирование логической структуры базы данных
- •2.1. Основные понятия реляционных баз данных
- •2.2. Разработка концептуальной модели базы данных на основе метода «Объект-Связь»
- •. Разработка концептуальной модели базы данных на основе метода функциональных зависимостей и ее нормализация
- •Разработка логической модели базы данных с помощью
- •Лабораторная работа 1
- •4. Разработка объектной модели задачи
- •4.1. Диаграммы сценариев
- •4.2. Диаграммы классов
- •4.3. Диаграммы взаимодействия
- •5. Лабораторная работа 2
- •6. Реляционная алгебра и язык sql
- •6.1. Основы реляционной алгебры
- •6.2. Язык sql
- •Настраиваемая cреда разработчика cBuilder
- •7.1.Инспектор объектов (Object Inspector)
- •7.2 Формы, модули и метод разработки «Two-Way Tools»
- •7.3. Палитра компонент
- •8. Разработка локального приложения баз данных
- •8.1. Создание файлов базы данных
- •8.2. Создание приложения и включение в его состав модуля данных
- •8.3.Размещение в модуле данных невизуальных компонент для доступа к бд и ее таблицам
- •Path путь к таблицам бд
- •8.4. Создание главной формы Главная форма будет содержать меню с пунктами, соответствующими выводу форм просмотра таблиц и форм вывода отчетов (выходных документов).
- •8.5. Создание форм просмотра и корректировки таблиц и размещение в них визуальных компонент
- •8.6. Разработка отчета для выдачи выходного документа
- •Выполнение запроса состоит в присвоении значения параметрам и повторном открытии запроса:
- •Лабораторная работа 3
- •Технология «клиент-сервер»
- •База данных
- •10.1. Серверная часть
- •10.2. Разработка клиентской части
- •Размещение в модуле данных невизуальных компонент для доступа к бд и ее таблицам. Разместим в модуле данных один экземпляр компоненты tibDatabase для связи с бд.
- •Разработка клиентского приложения в виде набора Web-страниц
- •11.1. Взаимодействие Internet-браузера с Web-сервером
- •11.2. Разработка html-страниц
- •Тег td. Предназначен для создания одной ячейки таблицы. Тег td должен размещаться внутри контейнера tr, который в свою очередь располагается внутри тега table.
- •11.3. Классы и пакеты классов Java
- •11.4. Обработка исключений
- •11.5. Теги jsp
- •11. 6. Сессия jsp
- •С ее помощью запросу делается доступной сессия и в ней создается 2 переменные. Следующая страница isses.Jsp
- •11. 7. Пакет java.Util в пакете java.Util сосредоточены контейнерные классы, то есть такие, которые содержат другие объекты.
- •Для добавления объекта в конец вектора существует метод addElement(добавляемый объект).
- •11. 8. Пакет sql
- •Метод executeQuery выполняет оператор sql (как правило, select) и возвращает набор данных – объект ResultSet
- •Метод executeUpdate выполняет один из операторов корректировки бд insert, update или delete
- •Метод getString возвращает значение указанного столбца текущей строки таблицы.
- •Курсовой проект
- •Варианты заданий
- •Учет товаров на складах и их потребности на торговых точках
- •Успеваемость студентов
- •Ремонт бытовой техники
- •Библиотека
- •Магазины
- •Конструктор
- •Учет наличия товара на складе
- •Отдел кадров
- •Учет выполнения лабораторных работ
- •Предприятие
- •Студенты
- •Изготовление деталей
- •Потребность в лекарствах
- •Подписка.
- •8. Сайт http://www.Citforum.Ru/database/osbd/contents.Shtml. Кузнецов с.Д. Основы современных баз данных, информационно-аналитические материалы центра информационных технологий .
11.5. Теги jsp
Эти теги позволяют, обрабатывая JSP-страницы с помощью Web-сервера, интерпретировать Java- код в обычные HTML-теги.
В JSP различаются следующие виды тегов:
1. Тег объявления <%! %>.
Этот тег позволяет объявить переменные. Операторы объявления заканчиваются ; .
Объявления используются вместе с выражениями.
Например,
<%!
int counter = 0 ;
%>
2. Тег выражения <%= %>.
Этот тег позволяет включить любое выражение Java и является короткой формой для out.println(). ; не ставится в конце выражения.
Например, чтобы показать текущие дату и время
Date : <%= new java.util.Date() %>
3. Тег скриптлета <% … %>.
Между границами тега можно размещать любые операторы Java. Например, печать переменной
<% String username = “visualbuilder” ; out.println ( username ) ;%>
11. 6. Сессия jsp
Посетитель web-сайта может посещать разные страницы и выполнять разные действия.
Полезно связать некоторые данные с каждым посетителем. Для этой цели используется объект "сессия" (session).
Данные могут сохраняться в сессии и считываться из сессии с помощью методов объекта соответственно:
setAttribute( строковое имя переменной сессии , имя сохраняемой переменной) и
getAttribute( строковое имя переменной сессии) – возвращает значение сохраненной переменной.
Объекты формы могут быть доступны на следующей HTML-странице с помощью метода встроенного объекта JSP request.
getParameter(строковое имя объекта)
Эти объекты можно сохранять в переменных сеанса, доступных из всех страниц при работе одного пользователя с помощью объекта JSP session.
Например, пусть имеется страница
<% request.getSession(true); %>
<%String id =new String("12345"),im=new String("SSSS"); %>
<% session.setAttribute("idd", id);
session.setAttribute("imm", im); %>
<p><a href="isses.jsp">Go to</a></p>
С ее помощью запросу делается доступной сессия и в ней создается 2 переменные. Следующая страница isses.Jsp
<p>"id": <%=session.getAttribute("idd") %></p>
<p> "im": <%=session.getAttribute("imm")%></p>
<form method=post, action="last.jsp">
<input type=text name="f1">
<input type=submit value=Ok>
</form>
Она выводит переменные, сохраненные в сессии, и выводит форму, в которой в поле ввода с именем f1 вводится значение. Следующая страница last.jsp
<% String v = request.getParameter("f1");
out.println(v); session.setAttribute("R",v);%>
<a href="new.jsp"> Go To </a>
Эта страница принимает значение поля в переменную и сохраняет ее в переменной сеанса. Следующая страница new.jsp
<%=session.getAttribute("R")%>
Она выводит переменную из сессии.
11. 7. Пакет java.Util в пакете java.Util сосредоточены контейнерные классы, то есть такие, которые содержат другие объекты.
Класс Vector. Вектор аналогичен массиву в том смысле, что содержит некоторое количество объектов, а доступ к ним осуществляется с помощью указателя. Разница между массивами и векторами заключается в том, что векторы автоматически увеличиваются в размере по мере необходимости.
Класс имеет три конструктора:
Vector() создает пустой вектор.
Vector(количество) создает вектор с указанным количеством элементов, если этого количества не хватает, то размер увеличивается вдвое.
Vector(количество, шаг) создает вектор с указанным количеством элементов, если этого количества не хватает, то размер увеличивается на шаг.
