Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика»


НазваниеМетодические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика»
страница6/7
ТипМетодические указания
1   2   3   4   5   6   7

Лабораторная работа № 6. Доработка пользовательского интерфейса



Цель работы – изучение технологии доработки интерфейса пользователя.

Задачи:

  1. Доработать пользовательский интерфейс: добавить название приложения на отображаемые страницы, изменить тему, дооформить главную страницу.

  2. Изучить основные этапы развертывания приложения. Экспортировать приложение в виде текстового файла. Создать учетную запись для конечного пользователя приложения. Научиться определять URL приложения.




  1. Доработка пользовательского интерфейса

1.1. Добавление названия приложения

Можно добавить в приложение графический логотип или текст, так что он будет отображаться на каждой странице приложения. Позиция, в которой отображается логотип/текст, определяется шаблоном страницы.

  1. Добавьте название приложения на каждую страницу. Для этого:

    1. В Shared Components щелкните по User Interface Attributes в секции User Interface.

    2. В секции Logo выберите в Logo Type – Text, в поле Logo впишите название приложения (например, «Учебная задача»), в Logo Attributes выберите Black Text.

Обратите внимание, что после выбора в Logo Attributes появилась строка, представляющая собой фрагмент HTML кода, задающего стиль отображаемого текста:

Вы можете редактировать эту строку, устанавливая собственные значения атрибутов (фонт, цвет текста, размер шрифта, начертание и т.д.).

    1. Примените изменения.

  1. Запустите приложение. Обратите внимание на левый верхний угол, в котором теперь отображается текст, введенный на предыдущем шаге. Этот текст отображается на каждой странице приложения:



1.2. Изменение темы пользовательского интерфейса

Тема (theme) – это коллекция шаблонов, которые определяют визуальное представление пользовательского интерфейса. Каждая тема содержит шаблоны для каждого компонента и элемента управления, включая страницы (pages), области (regions), отчеты (reports), списки (lists), ярлыки (labels), меню (menus), кнопки (buttons) и списки значений (list of values).

В Oracle APEX прикладная логика (application logic) отделена от представления (presentation). Вы можете разрабатывать приложение в одной теме, затем заменить ее другой предустановленной темой либо создать и использовать свою собственную тему. Такое отделение прикладной логики (запросов, процессов, переходов и т.д.) от HTML-визуализации (rendering) позволяет изменять внешний вид приложения, не изменяя его код.

  1. Измените тему своего приложения. Для этого:

    1. В Shared Components щелкните по Themes в секции User Interface. Откроется страница с темами приложения.

    2. На странице с темами запустите мастера создания темы (щелкнув по кнопке Create>).

    3. На шаге Method выберите From the Repository (т.к. мы хотим выбрать уже готовую тему из репозитория APEX).

    4. На шаге User Interface оставьте значение по умолчанию – Desktop.

    5. На шаге Identify Theme выберите понравившуюся Вам тему (например, Cloudy (Theme24)).

    6. На шаге Confirm подтвердите свой выбор, щелкнув по кнопке Create. Новая тема отобразится на странице с темами Вашего приложения:





    1. Щелкните по кнопке Switch Theme (справа вверху).

    2. На шаге Identify Theme выберите добавленную ранее тему. Для этого в опции Currently Active Theme выберите активную тему, а в опции Switch to Theme – выберите созданную тему.

    3. На шаге Verify Compatibility просмотрите информацию, оставьте все как есть.

Мастер проверяет, есть ли в новой теме соответствующие шаблоны для каждого шаблона из текущей схемы, установленной в приложении. Если шаблон отсутствует, в столбце Status отображается предупреждение (Warning).

    1. На шаге Confirm Switch подтвердите свой выбор, щелкнув по кнопке Switch Theme.

  1. Запустите приложение. Обратите внимание на изменения, которые произошли в цветовой схеме и компоновке страниц приложения.


1.3. Оформление главной страницы

Главная страница приложения выглядит недооформленной:

  1. Дополните пункты навигационного списка на главной странице графическими иконками:

    1. Откройте окно редактирования элементов навигационного списка (зайдите в режим редактирования страницы Главная, в разделе Shared Components - Navigation выберите опции Lists - Navigation):

безымянный.bmp

Для каждого элемента списка:

      • Откройте страницу редактирования Create/Edit двойным щелчком ЛКМ и щелкните по кнопке рядом с полем Image/Class в секции Entry. Откроется страница со списком доступных иконок:



Иконки организованы в три основные группы «Standard Images» (стандартные изображения), «Workspace Images» (изображения рабочей области), «Application Images» (изображения приложения). Стандартные изображения разделены на группы, соответствующие размерам (16x16, 20x20, 32x32, 64x64, 128x128, 140x90).

      • Выберите подходящую иконку, щелкнув по ней. В поле Image/Class на странице редактирования будет вписан относительный путь к выбранной иконке.

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

  2. Установите шаблон оформления навигационного списка, предполагающий отображение иконок:

    1. Откройте страницу редактирования области навигационного списка, войдя сначала в режим редактирования страницы Главная, затем щелкнув по опции Navigation в секции Regions.

    2. В секции Source в поле List Template выберите шаблон Horizontal Images with Label List.

  3. Запустите главную страницу приложения. Обратите внимание на изменения в представлении списка:



Название области (Navigation) выглядит лишним.

  1. Откройте страницу редактирования области навигационного списка и в секции User Interface в поле Template установите No Template.

  2. Запустите главную страницу и оцените изменения:



2. Развертывание приложения

После того, как создано приложение в среде разработчика, обычно требуется подготовить его к использованию конечными пользователями. Этот процесс называется развертыванием приложения. То есть, необходимо скопировать приложение из инсталляции Oracle APEX разработчика в инсталляцию заказчика. Очевидно, что у заказчика должен быть установлен сервер БД Oracle, в которой установлена та же версия Oracle APEX, что и в среде разработчика.

Для того чтобы перенести приложение из одной среды APEX в другую, требуется перенести как метаданные приложения (приложение представляет собой совокупность метаданных в репозитории APEX), так и все вспомогательные объекты, используемые приложением (объекты БД, изображения, файлы, темы и т.д.). Этот процесс может оказаться достаточно сложным. Создание пакетного приложения (packaged application) позволяет значительно упростить процесс развертывания приложения.

Процесс развертывания приложения состоит из следующих этапов:

                1. Экспорт пакетного приложения.

                2. Импорт2 и инсталляция3 экспортированных файлов (в работе не выполняется).

Практическая апробация технологии развертывания приложений в APEX в полном объеме выходит за рамки нашего курса и является предметом самостоятельного изучения.
2.1. Экспорт приложения

Экспортируйте Ваше приложение, сгенерировав текстовый файл, содержащий последовательность команд PL/SQL. Этот файл можно использовать также и как резервную копию Вашего приложения:

    1. В Application Builder на домашней странице Вашего приложения щелкните по иконке Export/Import.

    2. На странице Export/Import, выберите Export.

    3. В поле Application выберите Ваше приложение.

    4. В поле File Format выберите UNIX. Это поле определяет, как будут отформатированы строки в экспортном файле: например, UNIX – строки будут разделены символом «перевод строки» (LF – line feed).

    5. Поле Owner Override оставьте пустым.

    6. В поле Build Status Override выберите Run and Build Application. Это поле позволяет защитить приложение от модификаций со стороны других пользователей:

      • Run Application Only – разработчики могут только запускать приложение.

      • Run and Build Application – разработчики могут как запускать, так и редактировать приложение.

    7. В поле Debugging выберите Yes. Приложение будет экспортировано с поддержкой отладки.

    8. В поле Export Supporting Object выберите No. Если выбрать Yes, то приложение будет экспортировано вместе с определениями вспомогательных объектов (пакетное приложение).

    9. В поле Export Developer Comments выберите Yes. Вместе с приложением будут выгружены комментарии разработчика4.

    10. Поле As of оставьте пустым. Это поле позволяет экспортировать приложение по состоянию на указанное количество минут в прошлом.

    11. Щелкните по кнопке Export. Файл с именем f<номер Вашего приложения>.sql сохраняется, как правило, в папке <имя диска>\Мои документы\downloads, что можно уточнить, вызвав контекстное меню для вкладки, соответствующей сохраненному файлу (внизу слева в окне), и затем опцию Показать в папке.


2.2. Создание учетных записей конечных пользователей

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

  1. Создайте учетную запись для конечного пользователя Вашего приложения5.

    1. Откройте домашнюю страницу Вашей рабочей области.





    1. Зайдите в опцию Administration. Для этого нажмите на значок иконки.

    2. В списке ссылок на задачи администрирования Administration, который находится в окне, щелкните по ссылке Create User. Отобразится страница Create User.

    3. Заполните поля в секции User Identification:

      • User Name – введите имя пользователя (например, testuser), удовлетворяющее следующим ограничениям: максимальная длина - 100 символов, пробелы недопустимы, из специальных символов допускаются только @ и точка (.).

      • Email Address – введите адрес электронной почты, на который будет высылаться корреспонденция общего характера, уведомления о смене пароля и т.д.

    4. В секции Account Privileges:

      • Default Schema – оставьте значение по умолчанию. Эта схема используется по умолчанию при просмотре данных, создании приложений, выполнении SQL-запросов.

      • Accessible Schemas (null for all) – оставьте это поле пустым, чтобы позволить конечному пользователю иметь доступ ко всем приложениям в рабочей области. Ввод разделенных двоеточиями названий схем позволяет ограничить доступ пользователя только теми приложениями, которые построены на этих схемах. Если пользователь не имеет доступ к схеме, на которой построено приложение, он также не имеет доступа и к самому приложению.

      • User is a workspace administrator – выберите No (пользователь не должен обладать правами администратора рабочей области). Выбирая No, Вы ограничиваете права пользователя, позволяя ему только запускать и использовать приложение, но не изменять его.

      • User is a developer – выберите No (создаваемый конечный пользователь не должен иметь возможность выступать в роли разработчика).

      • Set Account Availability – выберите Unlocked.

    5. В секции Password:

      • Password и Confirm Password – введите пароль для этой учетной записи (пароль чувствителен к регистру).

      • Require Change of Password On First Use выберите No, если Вы не хотите, чтобы от пользователя требовалось изменить пароль при первом входе в систему.

    6. В секции Group Assignments Вы можете выбрать группы пользователей, в которые будет входить данный пользователь. Группы пользователей позволяют разработчикам управлять доступом к специальным возможностям и функциям приложения на уровне групп. Эта возможность не обладает переносимостью между различными схемами аутентификации и полезна, только когда используется внутренняя аутентификация.

    7. Подтвердите создание пользовательской учетной записи, щелкнув по кнопке Create User.




    1. Определение URL приложения

Для того чтобы конечные пользователи могли использовать Ваше приложение, они должны знать его URL. Для этого:

    1. Откройте свое приложение в Application Builder.

    2. На домашней странице приложения наведите курсор мыши на иконку Run Application. Обратите внимание на URL, который отображается в статусной панели в нижней части окна браузера. Например:

https://apex.oracle.com/pls/apex/f?p=54506:1:1431153116390:::::,

где:

      • apex.oracle.com – URL сервера

      • pls – индикатор того, что нужно использовать mod_plsql картридж

      • apex – имя database access descriptor (DAD).

      • f?p= – это префикс, используемый Oracle APEX

      • 54506– это идентификатор вызываемого приложения

      • 1431153116390 – номер сессии

Чтобы запустить приложение, пользователь должен перейти в браузере по следующему URL (для заданного примера): https://apex.oracle.com/pls/apex/f?p=54506

Запустите свое приложение, используя полученный URL и созданную ранее учетную запись конечного пользователя:


Задание к работе:

  1. Доработайте пользовательский интерфейс аналогично рассмотренному примеру, выбирая, возможно, свои варианты оформления.

  2. Создайте еще одну рабочую область и экспортируйте в нее свое приложение.

  3. В новой рабочей области создайте учетные записи для нескольких конечных пользователей.

  4. Покажите результат преподавателю.
1   2   3   4   5   6   7

Похожие:

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания содержат задания к лабораторным работам по...
Методические указания предназначены для студентов направления «Прикладная информатика» профиля «Прикладная информатика в экономике»,...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к лабораторным работам по изучению субд access...
«Информационные технологии (ИТ): Методические указания к лабораторным работам по курсу ит для направления 552800 Информатика и вычислительная...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к лабораторным работам для студентов V курса...
Изучение метода сортировки Батчера. Реализация сортировки Батчера на многоядерных архитектурах. Исследование алгоритмической сложности...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к лабораторным работам по дисциплине «Управление проектами»
Методические указания к лабораторным работам по дисциплине «Управление проектами» для студентов и слушателей факультета «Инженерный...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания по проведению лабораторных работ по дисциплине «Информатика»
Методические указания по проведению лабораторных работ предназначены для студентов гоапоу «Липецкий металлургический колледж» технических...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические рекомендации по выполнению и защите выпускной квалификационной...
Методические указания предназначены для студентов, обучающихся по направлению подготовки 230700. 62 Прикладная информатика и научных...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconПрограмма подготовки: академический бакалавриат Тюменский государственный...
Григорьева И. И. Автоматизированные системы управления. Учебно-методический комплекс. Рабочая программа для студентов направления...

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к лабораторным работам по математическому моделированию...
Методические указания к лабораторным работам по математическому моделированию и теории принятия решений

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания для выполнения практических работ по пм 04...
Предметной (Цикловой) комиссией специальностей Информационные системы (по отраслям) и Прикладная информатика (по отраслям)

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к практическим занятиям для студентов направления...
Б90 Использование субд для создания программных систем и их компонентов: Методические указания к практическим занятиям для студентов...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск