Author(s): Дебби Линд, Стив Керн
Edition: 2-е изд., доп. и перераб.
Publisher: ООО "ТИД "ДС"
Year: 2003
Language: Russian
Pages: 1019
City: Киев
Обложка......Page 1
Оглавление......Page 5
Введение......Page 22
Часть I - Разработка приложений......Page 27
Краткая история Lotu sNotes......Page 28
Эволюция Notes......Page 29
Клиенты Notes......Page 30
Поддержка сторонними производителями Notes и Domino......Page 31
Эволюция группового ПО......Page 32
Модель совместного использования......Page 33
Рабочий поток: интегрированная модель......Page 34
Основные свойства Lotus Notes......Page 35
Клиенты Notes и серверы Domino......Page 36
Базы данных Domino......Page 38
Репликация......Page 40
Защита......Page 41
Интегрированная электронная посчта......Page 42
Удаленный доступ......Page 44
Сервер Domino Web......Page 45
Компоненты......Page 46
eSuite......Page 47
Программные продукты Lotus......Page 48
Типы приложений......Page 49
Обзор Domino Designer......Page 52
Новые свойства базы данных......Page 53
Новые элементы дизайна......Page 54
Аплеты UI......Page 57
Языки программирования......Page 58
3 - Управление проектом......Page 61
Каскадная модель......Page 63
Приемущества и недостатки каскной модели......Page 66
Приемущества и недостатки технической и функциональной спецификации......Page 68
Эпизодическая разработка......Page 69
Приемущества и недостатки эпизодической разработки......Page 70
Средства быстрой разработки RAD......Page 71
Поэтапная разработка, основанная на свойствах......Page 72
Приемущества и недостатки поэтапной разработки, основанной на свойствах......Page 79
Практическое применение поэтапной модели разработки, основанной на свойствах......Page 80
Использование Project Notebook......Page 83
Обзор жизненного цикла разработки ПО......Page 87
Стадия проектирования......Page 88
Стадия производства......Page 99
SQA, тестирование и применение......Page 101
Оценка успеха проекта......Page 104
5 - Анализ бизнес-процессов......Page 107
Анализ бизнес-процессов - зачем беспокоиться......Page 108
Основные действия......Page 109
Контроль......Page 110
Проект......Page 111
Резюме......Page 124
Часть II - Основы проектирования приложений......Page 125
6 - Руководство по проектированию......Page 126
Думайте о пользователе......Page 127
Простота оформления......Page 129
Преемственность оформления......Page 130
Правила именования......Page 132
Разработка интерфейса......Page 134
Стандартизация проектирования представлений......Page 139
Организация представлений......Page 140
Проектирование форм......Page 141
Разработка меню......Page 144
Проектирование для Web......Page 145
Резюме......Page 146
Описание базы данных Domino......Page 147
Структура базы данных......Page 148
Создание базы данных......Page 152
Работа со свойствами базы данных......Page 157
8 - Интегрированная среда разработки......Page 170
Работа в среде разработки приложений......Page 171
Работа с окном свойств......Page 172
Применение контекстно-зависимых наборов пиктограмм......Page 175
Рабочая панель......Page 183
Применение панели программиста......Page 185
Панель просмотра......Page 188
Панель действий......Page 191
9 - Основы проектирования форм......Page 193
Типы форм......Page 196
Выбор типа формы......Page 198
Включение в форму текста, полей и объектов......Page 199
Проверка формы в процессе проектирования......Page 200
Установка свойств формы......Page 201
Применение вкладки Defaults......Page 206
Применение вкладки Background......Page 208
Операции со свойствами текста......Page 214
Операции с полями......Page 218
Операции с полями даты/времени......Page 220
Операции с числовыми полями......Page 223
Применение ключевых полей......Page 224
Операции с полями форматированного текста......Page 228
Операции с полями Readers, Autors и Names......Page 229
Включение полей в форму......Page 230
Вкладка Field Info......Page 231
Вкладки Control, Advanced......Page 232
Задание формул в полях......Page 234
Работа с таблицами......Page 236
Созднание таблицы......Page 237
Установка свойств таблицы......Page 239
Установка границ таблицы......Page 243
Установка краев таблицы......Page 244
Строки таблицы......Page 245
Объединение и разбивка ячеек......Page 246
Применение таблиц в формах Web......Page 248
Вставка графических объектов в таблицы......Page 249
Применение графических объектов в формах......Page 250
Применение действий уровня формы......Page 252
Операции со стандартными дейтсвиями......Page 254
Программирование действий......Page 255
Установка свойств действия......Page 256
Свойства панели Action Bar......Page 260
Работа с горячими ссылками......Page 262
Понятие разделов и их свойства......Page 266
Применение областей компоновки......Page 269
Применение специальных форм......Page 272
Создание повторно используемых объектов дизайна......Page 273
Примение внедренных элементов......Page 275
Использование документа дизайна формы......Page 278
Описание элементов представления......Page 280
Создание представления......Page 282
Установка свойств представления......Page 284
Создание расширенных формул выбора в представлении......Page 291
Добавление и редактирование столбцов предствления......Page 292
Просмотр свойств столбцов......Page 294
Добавление действий к представлению......Page 299
Создание каскадных представлений......Page 302
Папки......Page 303
Оптимизация представлений для Web......Page 304
Общий доступ к изображениям в базе данных......Page 307
Создание подчиненных форм......Page 312
Создание общих полей......Page 313
Создание значков базы данных......Page 314
Создание ощих действий......Page 315
13 - Создание схем......Page 317
Создание схемы......Page 318
Работа с записями схемы......Page 322
Внедрение схем......Page 326
Добавление схемы к набору фреймов......Page 331
14 - Применение утилиты Page Designer......Page 333
Работа с окном свойств Page Properties......Page 334
Работа с утилитой Page Designer......Page 337
Выбор правильного подхода......Page 355
Работа со справкой уровня базы данных......Page 356
Поддержка справки уровня полей......Page 360
Использования кнопок, ссылок и действий для вывода справки......Page 361
Создание контекстно-зависимой справки......Page 365
Доступ к справке с помошью команд набора @Commends......Page 369
Предоставление справки с помошью JavaScript......Page 370
16 - Анализ приложений......Page 374
Использование диалогового окна Design Synopsis......Page 376
Работа с утилитой Design Synopsis......Page 380
Утилита TeamStudio Analyzer......Page 382
Часть III - Языки программирования Domino......Page 389
17 - Выбор подходящего языка программирования......Page 390
События......Page 391
Применение простых дейтсвий......Page 392
Применение LotusScript......Page 393
Сравнение LotusScript и языка формул......Page 395
Использования JavaScript......Page 400
Использование HTML......Page 402
Обзор языка формул......Page 404
Области применениея @Functions и @Commands......Page 410
Синтаксис языка формул......Page 415
Ограничения языка формул......Page 420
Операторы языка формул......Page 422
Логические функции @Functions......Page 428
Функции @Functions даты и времени......Page 430
Работа со строками......Page 438
Получение информации о сеансе работы и пользователе......Page 439
Работа с докуентами......Page 441
Выборка данных с помощью функций @DbColumn и @DbLookup......Page 444
Работа со присками......Page 446
Обеспечение ввода пользовательской информации......Page 448
Управление ходом выполнения формулы......Page 451
Перехват ошибок в формулах......Page 452
Отладка сложных формул......Page 453
Навыки программирования......Page 454
Применение формул в формах......Page 455
Создание формул для полей......Page 463
Работа с профильными документами......Page 468
Создание формул для представлений......Page 469
Применение формул условного сокрытия......Page 475
Работа с формами, представлениями и общими действиями......Page 477
Работа с кнопками и горячими ссылками в формах......Page 479
Основные сведения о Web-сервере Domino......Page 481
Основы HTML......Page 483
Применение HTML в Domino Designer......Page 497
Использование URL сервера Domino......Page 503
Что такое LotusScript......Page 508
Что нового в LotusScript 4.0......Page 509
Компоненты языка LotusScript......Page 510
Построение операторов языка LotusScript......Page 519
Определение данных и доступ к ним......Page 526
Списки......Page 527
Данные типа Variant......Page 528
Подпрограмма......Page 529
Классы......Page 530
Область действия......Page 531
Библиотеки......Page 533
Язык LotusScript в панели Design......Page 534
Расширения языка LotusScript......Page 535
Язык LotusScript и SmartSuite......Page 537
Классы языка LotusScript......Page 538
Клиентские классы......Page 539
Класс NotesSession......Page 541
Класс NotesDatabase......Page 542
Класс NotesDocument......Page 544
Класс NotesItem......Page 548
Класс NotesDocumentCollectin......Page 550
Класс NotesNewsLetter......Page 551
События в языке LotusScript......Page 552
Билиотеки сценариев......Page 558
Обработка ошибок......Page 560
Отладчик сценариев LotusScript......Page 564
Взаимодействие с пользователем: MessageBox, InputBox, DialogBox......Page 571
Простые сценарии, в которых используются действия и горячие ссылки......Page 574
Сценарии LotusScript для форм......Page 579
Сценарии LotusScript для полей......Page 582
Создание программ-агентов LotusScript......Page 583
Доступ к данным, не относящимся к серверу Domino......Page 584
Запросы к внешним источникам данных......Page 587
Что нового в версии LotusScript 4.0......Page 592
25 - JavaScript. Введение......Page 603
Общие сведения о JavaScript......Page 604
Обеспечение безопасности клиента......Page 606
Объекты JavaScript......Page 608
Отслеживание активности пользователей с помошью событий......Page 609
Пример построения кода JavaScript......Page 610
Описание объекта Document......Page 611
Дескрипторы языка HTML......Page 612
JavaScript в приложениях Domino......Page 613
26 - Язык программирования Java. Введение......Page 616
Общие сведения о языке Java......Page 618
Исходный код Java......Page 619
Типы данных и переменные......Page 621
Выражения и операторы......Page 627
Методы......Page 630
Операторы языка программирования Java......Page 634
Наследование......Page 639
27 - Основы Java......Page 644
Типы приложений Java в Domino и варианты их применения......Page 645
Интерфейс Notes Object Interface......Page 647
Создание программ-аггентов Java......Page 649
Создание BugBase......Page 655
Использование других IDE Java......Page 660
Использование метода многопоточности и класс Notes Thread......Page 668
Применение технологии CORBA......Page 671
Создание приложений Java......Page 672
Создание сервлетов Java......Page 680
Создание аплетов Java......Page 689
Часть IV - Дополнительные вопросы разработки приложений......Page 699
29 - Добавление набора фреймов в приложение Domino......Page 700
Создание набора фреймов......Page 702
Использование Frameset Designer......Page 703
Работа с фреймами......Page 707
Просмотр исходного кода HTML в наборе фрейма......Page 712
Запуск набора фреймов......Page 713
Работа с программами-агентами......Page 714
Создание программ-агентов......Page 719
Работа в окне дизайна Agent Builder......Page 720
Выбор документов......Page 725
Включение программ-агентов в работу......Page 726
Создание сложных программ-агентов......Page 730
Использование LotusScript в программах-агентах......Page 732
Создание Web-агентов с помошью языка формул и LotusScript......Page 738
Использование Java в программах агентах......Page 739
Проверка программ-агентов, их журналов и свойств......Page 740
Организация системы безопасности в Notes......Page 743
Установка доступа к серверу......Page 744
Установка уровней безопасности в Notes......Page 747
Понятие безопасности для каталога......Page 751
Работа в ACL......Page 755
Ограничение использования форм и представлений с помошью ролей......Page 759
Обеспечение безопасности на уровне форм......Page 763
Обеспечение безопасности на уровне документов......Page 764
Обеспечение безопасности на уровне полей......Page 766
Сокрытия проекта приложения......Page 768
Представление о рабочем потоке......Page 770
Простая обработка формы на уровне формы......Page 774
Работа с простыми функциями @Functions, командами @Commands и зарезерыированными полями......Page 776
Отправка почты с помошью простых действий......Page 780
Применение баз данных входящей почты......Page 782
Использование триггеров для отправки электронной почты......Page 783
Отправка извещений с помощью LotusScript......Page 789
Определение шаблона......Page 794
Создание шаблона......Page 795
Унаследование дизайна из шаблонов......Page 797
Применение шаблонов для репликации изменений дизайна......Page 801
Использование шаблонов в качестве библиотеки дизайнов......Page 803
Обзор шаблонов баз данных Lotus Notes версии 5......Page 804
Часть V - Другие инструментальные средства разработки приложений......Page 808
34 - Использование Domino Global WorkBench 5.0......Page 809
35 - Доступ к данным в режиме реального времени......Page 829
36 - NetObject BenBuilder......Page 846
37 - Компонеты Lotus......Page 873
Понятие о шести типах компонентов Lotus......Page 875
Использование Notes/FX......Page 882
Интергация компонентов в составе приложений......Page 886
Настройка компонетов с помошью Template Builder......Page 889
Понимание проблемы......Page 897
Создание статистических отчетов на базе представлений......Page 901
Использование Lotus Approach......Page 905
Установка ODBC и Notes SQL......Page 917
Экспорт данных в другие форматы......Page 920
Часть VI - Приложения......Page 922
Клиентские классы......Page 923
Серверные классы......Page 924
Файлы LSS......Page 927
B - Классы Java и CORBA......Page 928
Объект Area......Page 932
Объект Array......Page 933
Объект Checkbox......Page 934
Объект Date......Page 935
Объект Document......Page 936
Объект Form......Page 937
Объект Frame......Page 938
Объект History......Page 941
Объект Layer......Page 942
Объект Location......Page 944
Объект Math......Page 945
Объект Navigator......Page 946
Объект Object......Page 947
Объект Plugin......Page 948
Объект RegExp......Page 949
Объект Reset......Page 950
Объект Select......Page 951
Объект String......Page 952
Объект Submit......Page 953
Объект Textarea......Page 954
Объект Window......Page 955
Дескрипторы апплетов......Page 957
Дескрипторы документов......Page 958
Дескрипторы форматирования......Page 960
Дескрипторы набора фреймов......Page 963
Дескрипторы гиперссылок......Page 964
E - Использование NotesPeek......Page 965
Идентификаторы Domino URL......Page 974
Перечень Domino URL в алфавитном порядке......Page 975
G - Глоссарий......Page 980
Среда разработки - Lotus Domino Designer 6......Page 998
Совместимость приложений для Web и Notes......Page 1001
Дизайн форм и страниц......Page 1002
Представления......Page 1003
Другие элементы дизайна......Page 1004
Повторное использование элементов дизайна......Page 1005
Языки программирования......Page 1006
Предметный указатель......Page 1012