Unify.RU
О компанииРешенияПродуктыДемо

Быстрая разработка веб-приложений AJAX/J2EE

В ходе демонстрации разрабатывается, инсталлируется на сервере J2EE (см. описание демонстрационного стенда) и тестируется веб-приложение с тонким клиентом, реализующее технологию AJAX. В основном окне приложения отображается список сотрудников (см. схему базы данных), на закладках — паспортные данные и история изменения оклада. Приложение позволяет добавлять, модифицировать, удалять данные и вести поиск.

Видеоролики

  1. Создание нового проекта: 0.5МБ, 1мин 16сек.

    Создаем и настраиваем новый проект, создаем и проверяем соединение с базой данных, создаем пустую экранную форму.

  2. Отображение списка сотрудников: 1.0МБ, 2мин 30сек.

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

  3. Доработка списка: 1.2МБ, 2мин 28сек.

    Исправляем недоработки: добавляем автоматический поиск, вводим заголовки столбцов, выравниваем их ширину. Пробуем различные варианты отображения списка записей, останавливаемся на компоненте Grid. Запускаем, тестируем.

  4. Работа с закладками (Tabs): 0.6МБ, 1мин 53сек.

    Добавляем на форму закладки (Tab Set). На первую закладку помещаем поля паспортных данных. Запускаем, тестируем.

  5. Связывание таблиц (Master-Detail): 1.8МБ, 2мин 46сек.

    На вторую закладку помещаем копонент Data View для отображения истории зарплат, при помощи мастера задаем поля, связывающие таблицы. Запускаем, тестируем.

  6. Java-программирование: 0.8МБ, 2мин 36сек.

    Добавляем следующий фрагмент бизнес-логики: при создании новой записи в истории зарплат по умолчанию подставляются текущие год и месяц и предшествующий оклад. Бизнес-логика программируется на Java с предопределенными событиями и встроенным SQL. Запускаем, тестируем добавление.

  7. Добавление формы выбора (Zoom): 1.2МБ, 2мин 7сек.

    Создаем форму для выбора номера цеха из списка. Запускаем, с помощью созданной формы меняем номер цеха сотрудника.

  8. Отладка веб-приложения: 1.5МБ, 3мин 51сек.

    В режиме отладки запускается сервер JBoss и веб-приложение NXJ. Демонстрируется работа точек останова, трассировка по исходному тексту, исследование значений переменных и содержимого полей.

Все видеоролики в одном zip-архиве: 7МБ

Демонстрационный стенд

В демонстрации задействованы:

  1. Персональный компьютер разработчика (2 ГГц, 1 ГБ) под управлением MS Windows 2003, на котором установлен Unify NXJ.

  2. Сервер базы данных (1 ГГц, 1 ГБ) под управлением Linux, на котором установлена СУБД MySQL.

Компьютер разработчика одновременно выполняет роль сервера приложений: на нем установлен популярный J2EE-сервер с открытым кодом JBoss, входящий в состав Unify NXJ Design Center. И он же играет роль клиентского компьютера, на нем Internet Explorer отображает клиентский DHTML-код.

Такая конфигурация пригодна для разработки и отладки, для промышленной эксплуатации требуется лицензия на Unify NXJ Interaction Server, который устанавливается на сервер J2EE по выбору заказчика.

База данных

Для демонстрации использована тестовая база под управлением СУБД MySQL с тремя таблицами:

DeptЦех
 idNUMERICномер
 nameVARCHAR(100)название
PersonСотрудник
 idNUMERICтабельный номер
 fioVARCHAR(100)ФИО
 deptNUMERICцех
 pass_sVARCHAR(20)паспорт серия
 pass_noVARCHAR(20)паспорт номер
SalaryОклад
 idNUMERICсуррогатный ключ
 person_idNUMERICтабельный номер
 monthNUMERICмесяц (0-11)
 yearNUMERICгод (1900-...)
 salaryNUMERICсумма

О компании | Решения | Продукты | Демо | Скачать | Купить | Партнерам | вузам | Карта сайта