Ebook: Технологии Delphi 2006. Новые возможности
Author: Бобровский С.
- Genre: Компьютеры // Программирование
- Tags: Библиотека, Компьютерная литература, Borland Delphi / CodeGear Delphi
- Year: 2006
- Publisher: Питер
- Language: Русский
- djvu
В книге рассмотрены новые возможности системы программирования Delphi 2006 и представлены нововведения в языке, оболочке, редакторе, компиляторе и отладчике. Объяснены новые технологии работы с базами данных и создания приложений для Интернета. Особое внимание уделено средствам и технологиям повышения эффективности работы программистов: рефакторингу, шаблонам проектирования, унифицированному языку UML и технологии моделирования ЕСО.
Издание рассчитано на программистов всех уровней подготовки. Начинающие разработчики познакомятся с удобными средствами быстрого создания программ, программисты средней квалификации изучат современные подходы к разработке сложных систем и новые средства визуального проектирования, а профессионалам будут интересны новые возможности технологий моделирования ECO III, UML 2.0 и паттернов проектирования.
Сергей БобровскийТехнологии Delphi 2006. Новые возможностиВ книге рассмотрены новые возможности системы программирования Delphi 2006 и представлены нововведения в языке, оболочке, редакторе, компиляторе и отладчике. Объяснены новые технологии работы с базами данных и создания приложений для Интернета. Особое внимание уделено средствам и технологиям повышения эффективности работы программистов: рефакторингу, шаблонам проектирования, унифицированному языку UML и технологии моделирования ЕСО.Издание рассчитано на программистов всех уровней подготовки. Начинающие разработчики познакомятся с удобными средствами быстрого создания программ, программисты средней квалификации изучат современные подходы к разработке сложных систем и новые средства визуального проектирования, а профессионалам будут интересны новые возможности технологий моделирования ECO III, UML 2.0 и паттернов проектирования.СодержаниеВведениеЧто дальше?Управление жизненным циклом приложений: технология ALMАрхитектура, управляемая моделью: технология MDAUML-моделирование прикладных программ: технология ECOВведение в платформу .NETИз чего состоит .NETОболочка .NET FrameworkСреда поддержки выполнения CLRТехнология доступа к данным ADO.NETТехнология создания Web-приложений ASP.NETПоддержка Web-службБезопасностьГлава 1. Новые возможности оболочки1.1. Технические требования и установка Delphi 20061.2. Главное окно1.3. Список проектов1.4. Репозитарий объектов1.5. Палитра инструментов1.6. Дизайнер1.7. Адаптивный режим работы Дизайнера (Live Designer)1.8. HTML-дизайнер1.9. Инспектор объектов1.10. Менеджер проектов1.11. Настройки среды1.12. Новые компоненты интерфейса1.12.1. Панель-сетка (TGridPanel)1.12.2. Плавающая панель (TFlowPanel)1.13. РазноеГлава 2. Технологии эффективного редактирования2.1. Редактор Delphi2.2. Визуализация кода2.3. Построение модели кода (Model View)2.4. Подсказки в коде (Code Insight)2.5. Шаблоны кода (Code Templates)2.6. Умные блоки (Smart Block)2.7. Средства компактного свертывания кода (Code Folding)2.8. Организация закладок2.9. Синхронное редактирование (Code Sync)2.10. Ведение списка отложенных дел (ToDo)2.11. Быстрое комментирование2.12. Расширенные комментарии2.13. Клавиатурные макросыГлава 3. Технологии интеллектуального редактирования (рефакторинга)3.1. Поиск модуля (Find Unit)3.2. Поиск ссылок (Find References)3.3. Поиск класса (Find Class)3.4. Быстрая декларация переменной и поля (Declare Variable, Declare New Field3.5. Визуальное создание суперкласса (Extract Superclass)3.6. Визуальное создание метода (Extract Method)3.7. Визуальное изменение списка параметров процедуры (Change Parameters)3.8. Глобальное переименование идентификатора (Rename)3.9. Перемещение поля внутрь класса (Introduce Field/Variable)3.10. Перемещение описания между классами (Move)3.11. Перемещение членов между классами (Pull Members Up/Down)3.12. Удаление лишних переменных (Inline Variable)3.13. Безопасное удаление свойств и методов (Safe Delete)3.14. Быстрое перемещение строки в ресурсы (Extract Resource String)3.15. Отмена операций рефакторингаГлава 4. Технологии компиляции и отладки4.1. Новое в языке4.1.1. Использование расширенного набора символов4.1.2. Поддержка пространства имен4.1.3. Дополнительные спецификаторы видимости4.1.4. Абстрактные и закрытые классы4.1.5. Помощники классов4.1.6. Поля класса4.1.7. Внутренние типы и константы классов4.2. Новые возможности вызова подпрограмм4.2.1. Начальные значения параметров функций4.2.2. Динамические многомерные массивы4.2.3. Перебор элементов контейнера4.2.4. Перегрузка операций4.2.5. Перегрузка преобразований типов4.2.6. Типы данных .NET4.2.7. Динамически размещаемые массивы .NET4.2.8. Атрибуты классов4.2.9. Управляемый и неуправляемый код4.3. Технологии отладки: новые возможности4.3.1. Точки прерывания4.3.2. Исключительные ситуации4.3.3. Смешанный код4.3.4. Загрузка символических таблиц4.3.5. РазноеГлава 5. Технологии работы с базами данных5.1. Технология работы с базами данных BDP.NET5.1.1. Визуальный Проводник данных (Data Explorer)5.1.2. Технология Borland Data Providers for .NET (BDP.NET)5.1.3. Пример создания приложений BDP.NET5.1.4. Способы вызова хранимых процедур5.1.5. Другие возможности5.2. Пример работы с базами данных dbGo (ADO.NET)5.3. Технологии создания многоуровневых приложений баз данных5.3.1. Технология создания многоуровневых BDP-приложений баз данных5.3.2. Создание многоуровневых приложений для платформы .NET с помощью технологии DataSnapГлава 6. Технологии создания Web-приложений6.1. Технологии создания приложений ASP.NET6.1.1. Новые возможности Delphi по поддержке технологии ASP.NET6.1.2. Структура приложения ASP.NET6.1.3. Пример создания простого приложения ASP.NET6.1.4. Работа с редактором кода HTML6.2. Технологии ASP.NET по работе с базами данных6.2.1. Технология стандартного соединения приложения ASP.NET с базами данных6.2.2. Технология DB Web6.2.3. Рекомендации по настройке и отладке приложений ASP.NET6.3. Технологии создания Web-служб (Web Services)6.3.1. Принцип быстрой разработки Web-служб6.3.2. Структура Web-службы6.3.3. Технология создания простой Web-службы6.3.4. Технология создания клиента Web-службыГлава 7. Технология шаблонов (паттернов) проектирования7.1. Что такое шаблоны проектирования7.2. Группы шаблонов7.3. Порождающие шаблоны7.3.1. Шаблон Abstract Factory (Абстрактная фабрика)7.3.2. Шаблон Builder (Строитель)7.3.3. Шаблон Factory Method (Фабричный метод)7.3.4. Шаблон Prototype (Прототип)7.3.5. Шаблон Singleton (Одиночка)7.4. Структурные шаблоны7.4.1. Шаблон Adapter (Адаптер)7.4.2. Шаблон Bridge (Мост)7.4.3. Шаблон Composite (Компоновщик)7.4.4. Шаблон Decorator (Декоратор)7.4.5. Шаблон Facade (Фасад)7.4.6. Шаблон Flyweight (Приспособленец)7.4.7. Шаблон Proxy (Прокси)7.5. Шаблоны поведения7.5.1. Шаблон Chain of Responsibility (Цепочка обязанностей)7.5.2. Шаблон Command (Команда)7.5.3. Шаблон Interpreter (Интерпретатор)7.5.4. Шаблон Iterator (Итератор)7.5.5. Шаблон Mediator (Посредник)7.5.6. Шаблон Memento (Хранитель)7.5.7. Шаблон Observer (Наблюдатель)7.5.8. Шаблон State (Состояние)7.5.9. Шаблон Strategy (Стратегия)7.5.10. Шаблон Template Method (Шаблонный метод)7.5.11. Шаблон Visitor (Посетитель)7.6. Обслуживание шаблоновГлава 8. Технология моделирования с помощью языка UML8.1. Унифицированный язык моделирования8.2. Составные части диаграмм8.3. Создание UML-проекта8.4. Технология моделирования UML 1.58.4.1. Диаграмма классов (Class Diagram)8.4.2. Диаграмма вариантов использования (Use case diagram)8.4.3. Диаграмма последовательности (Sequence diagram)8.4.4. Диаграмма кооперации (Collaboration Diagram)8.4.5. Диаграмма состояний (Statechart Diagram)8.4.6. Диаграмма деятельности (Activity Diagram)8.4.7. Диаграмма компонентов (Component Diagram)8.4.8. Диаграмма развертывания (Deployment Diagram)8.4.9. Комментарий8.4.10. Экспорт диаграмм8.4.11. Гиперсвязи (Hyperlinks)8.5. Технологии моделирования UML 2.08.5.1. Что нового в UML 2.08.5.2. Диаграммы деятельности8.5.3. Организация последовательных процессов8.5.3. Диаграммы классов8.5.4. Диаграммы компонентов8.5.5. Диаграммы развертывания8.5.6. Диаграммы вариантов использования8.5.7. Диаграммы внутренней структуры (Composite Structure Diagram)8.5.8. Диаграммы последовательностей (Sequence Diagram)8.5.9. Диаграммы коммуникации (Communication Diagram)8.5.10. Диаграммы состояний (State Machine Diagram)Глава 9. ECO III : технология создания программ с помощью языка моделирования UML9.1. Что такое ECO9.2. Модель ECO9.3. Объектное пространство ECO (EcoSpace)9.4. Этапы создания приложения ECO9.5. Пример создания простого приложения ECO9.5.1. Моделируем звездные системы9.5.2. Создаем первый абстрактный класс9.5.3. Строим иерархию классов9.5.4. Добавляем дескрипторы ECO9.5.5. Проектируем пользовательский интерфейс9.5.6. Настраиваем элементы интерфейса9.5.7. Построитель выражений OCL9.5.8. Расширяем возможности приложения ECO9.5.9. Автоформы9.6. Организация связей между объектами ECO9.6.1. Добавляем ассоциативную связь9.6.2. Отслеживаем объект ECO, выбранный в таблице9.6.3. Применяем автоформы к связанным таблицам9.6.4. Настраиваем визуализируемые колонки9.7. Доступ к модели ECO на уровне исходных текстов9.7.1. Программное создание объектов ECO9.7.2. Программное удаление объектов ECO9.7.3. Программное связывание объектов ECO9.8. Технология связи модели ECO с базой данных9.8.1. Принципы использования СУБД в технологии ECO9.8.2. Связываем приложение ECO с СУБД9.8.3. Используем компоненты объектно-реляционной раскладки9.8.4. Генерируем схему базы данных9.8.5. Расширяем интерфейс пользователя9.8.6. Синхронизация модели и базы данных: визуальная настройка9.8.7. Использование файлов для хранения пространства ECO9.8.8. Множественные соединения приложения ECO с СУБД9.8.9. Технология создания модели ECO на основе существующей базы данных
Издание рассчитано на программистов всех уровней подготовки. Начинающие разработчики познакомятся с удобными средствами быстрого создания программ, программисты средней квалификации изучат современные подходы к разработке сложных систем и новые средства визуального проектирования, а профессионалам будут интересны новые возможности технологий моделирования ECO III, UML 2.0 и паттернов проектирования.
Сергей БобровскийТехнологии Delphi 2006. Новые возможностиВ книге рассмотрены новые возможности системы программирования Delphi 2006 и представлены нововведения в языке, оболочке, редакторе, компиляторе и отладчике. Объяснены новые технологии работы с базами данных и создания приложений для Интернета. Особое внимание уделено средствам и технологиям повышения эффективности работы программистов: рефакторингу, шаблонам проектирования, унифицированному языку UML и технологии моделирования ЕСО.Издание рассчитано на программистов всех уровней подготовки. Начинающие разработчики познакомятся с удобными средствами быстрого создания программ, программисты средней квалификации изучат современные подходы к разработке сложных систем и новые средства визуального проектирования, а профессионалам будут интересны новые возможности технологий моделирования ECO III, UML 2.0 и паттернов проектирования.СодержаниеВведениеЧто дальше?Управление жизненным циклом приложений: технология ALMАрхитектура, управляемая моделью: технология MDAUML-моделирование прикладных программ: технология ECOВведение в платформу .NETИз чего состоит .NETОболочка .NET FrameworkСреда поддержки выполнения CLRТехнология доступа к данным ADO.NETТехнология создания Web-приложений ASP.NETПоддержка Web-службБезопасностьГлава 1. Новые возможности оболочки1.1. Технические требования и установка Delphi 20061.2. Главное окно1.3. Список проектов1.4. Репозитарий объектов1.5. Палитра инструментов1.6. Дизайнер1.7. Адаптивный режим работы Дизайнера (Live Designer)1.8. HTML-дизайнер1.9. Инспектор объектов1.10. Менеджер проектов1.11. Настройки среды1.12. Новые компоненты интерфейса1.12.1. Панель-сетка (TGridPanel)1.12.2. Плавающая панель (TFlowPanel)1.13. РазноеГлава 2. Технологии эффективного редактирования2.1. Редактор Delphi2.2. Визуализация кода2.3. Построение модели кода (Model View)2.4. Подсказки в коде (Code Insight)2.5. Шаблоны кода (Code Templates)2.6. Умные блоки (Smart Block)2.7. Средства компактного свертывания кода (Code Folding)2.8. Организация закладок2.9. Синхронное редактирование (Code Sync)2.10. Ведение списка отложенных дел (ToDo)2.11. Быстрое комментирование2.12. Расширенные комментарии2.13. Клавиатурные макросыГлава 3. Технологии интеллектуального редактирования (рефакторинга)3.1. Поиск модуля (Find Unit)3.2. Поиск ссылок (Find References)3.3. Поиск класса (Find Class)3.4. Быстрая декларация переменной и поля (Declare Variable, Declare New Field3.5. Визуальное создание суперкласса (Extract Superclass)3.6. Визуальное создание метода (Extract Method)3.7. Визуальное изменение списка параметров процедуры (Change Parameters)3.8. Глобальное переименование идентификатора (Rename)3.9. Перемещение поля внутрь класса (Introduce Field/Variable)3.10. Перемещение описания между классами (Move)3.11. Перемещение членов между классами (Pull Members Up/Down)3.12. Удаление лишних переменных (Inline Variable)3.13. Безопасное удаление свойств и методов (Safe Delete)3.14. Быстрое перемещение строки в ресурсы (Extract Resource String)3.15. Отмена операций рефакторингаГлава 4. Технологии компиляции и отладки4.1. Новое в языке4.1.1. Использование расширенного набора символов4.1.2. Поддержка пространства имен4.1.3. Дополнительные спецификаторы видимости4.1.4. Абстрактные и закрытые классы4.1.5. Помощники классов4.1.6. Поля класса4.1.7. Внутренние типы и константы классов4.2. Новые возможности вызова подпрограмм4.2.1. Начальные значения параметров функций4.2.2. Динамические многомерные массивы4.2.3. Перебор элементов контейнера4.2.4. Перегрузка операций4.2.5. Перегрузка преобразований типов4.2.6. Типы данных .NET4.2.7. Динамически размещаемые массивы .NET4.2.8. Атрибуты классов4.2.9. Управляемый и неуправляемый код4.3. Технологии отладки: новые возможности4.3.1. Точки прерывания4.3.2. Исключительные ситуации4.3.3. Смешанный код4.3.4. Загрузка символических таблиц4.3.5. РазноеГлава 5. Технологии работы с базами данных5.1. Технология работы с базами данных BDP.NET5.1.1. Визуальный Проводник данных (Data Explorer)5.1.2. Технология Borland Data Providers for .NET (BDP.NET)5.1.3. Пример создания приложений BDP.NET5.1.4. Способы вызова хранимых процедур5.1.5. Другие возможности5.2. Пример работы с базами данных dbGo (ADO.NET)5.3. Технологии создания многоуровневых приложений баз данных5.3.1. Технология создания многоуровневых BDP-приложений баз данных5.3.2. Создание многоуровневых приложений для платформы .NET с помощью технологии DataSnapГлава 6. Технологии создания Web-приложений6.1. Технологии создания приложений ASP.NET6.1.1. Новые возможности Delphi по поддержке технологии ASP.NET6.1.2. Структура приложения ASP.NET6.1.3. Пример создания простого приложения ASP.NET6.1.4. Работа с редактором кода HTML6.2. Технологии ASP.NET по работе с базами данных6.2.1. Технология стандартного соединения приложения ASP.NET с базами данных6.2.2. Технология DB Web6.2.3. Рекомендации по настройке и отладке приложений ASP.NET6.3. Технологии создания Web-служб (Web Services)6.3.1. Принцип быстрой разработки Web-служб6.3.2. Структура Web-службы6.3.3. Технология создания простой Web-службы6.3.4. Технология создания клиента Web-службыГлава 7. Технология шаблонов (паттернов) проектирования7.1. Что такое шаблоны проектирования7.2. Группы шаблонов7.3. Порождающие шаблоны7.3.1. Шаблон Abstract Factory (Абстрактная фабрика)7.3.2. Шаблон Builder (Строитель)7.3.3. Шаблон Factory Method (Фабричный метод)7.3.4. Шаблон Prototype (Прототип)7.3.5. Шаблон Singleton (Одиночка)7.4. Структурные шаблоны7.4.1. Шаблон Adapter (Адаптер)7.4.2. Шаблон Bridge (Мост)7.4.3. Шаблон Composite (Компоновщик)7.4.4. Шаблон Decorator (Декоратор)7.4.5. Шаблон Facade (Фасад)7.4.6. Шаблон Flyweight (Приспособленец)7.4.7. Шаблон Proxy (Прокси)7.5. Шаблоны поведения7.5.1. Шаблон Chain of Responsibility (Цепочка обязанностей)7.5.2. Шаблон Command (Команда)7.5.3. Шаблон Interpreter (Интерпретатор)7.5.4. Шаблон Iterator (Итератор)7.5.5. Шаблон Mediator (Посредник)7.5.6. Шаблон Memento (Хранитель)7.5.7. Шаблон Observer (Наблюдатель)7.5.8. Шаблон State (Состояние)7.5.9. Шаблон Strategy (Стратегия)7.5.10. Шаблон Template Method (Шаблонный метод)7.5.11. Шаблон Visitor (Посетитель)7.6. Обслуживание шаблоновГлава 8. Технология моделирования с помощью языка UML8.1. Унифицированный язык моделирования8.2. Составные части диаграмм8.3. Создание UML-проекта8.4. Технология моделирования UML 1.58.4.1. Диаграмма классов (Class Diagram)8.4.2. Диаграмма вариантов использования (Use case diagram)8.4.3. Диаграмма последовательности (Sequence diagram)8.4.4. Диаграмма кооперации (Collaboration Diagram)8.4.5. Диаграмма состояний (Statechart Diagram)8.4.6. Диаграмма деятельности (Activity Diagram)8.4.7. Диаграмма компонентов (Component Diagram)8.4.8. Диаграмма развертывания (Deployment Diagram)8.4.9. Комментарий8.4.10. Экспорт диаграмм8.4.11. Гиперсвязи (Hyperlinks)8.5. Технологии моделирования UML 2.08.5.1. Что нового в UML 2.08.5.2. Диаграммы деятельности8.5.3. Организация последовательных процессов8.5.3. Диаграммы классов8.5.4. Диаграммы компонентов8.5.5. Диаграммы развертывания8.5.6. Диаграммы вариантов использования8.5.7. Диаграммы внутренней структуры (Composite Structure Diagram)8.5.8. Диаграммы последовательностей (Sequence Diagram)8.5.9. Диаграммы коммуникации (Communication Diagram)8.5.10. Диаграммы состояний (State Machine Diagram)Глава 9. ECO III : технология создания программ с помощью языка моделирования UML9.1. Что такое ECO9.2. Модель ECO9.3. Объектное пространство ECO (EcoSpace)9.4. Этапы создания приложения ECO9.5. Пример создания простого приложения ECO9.5.1. Моделируем звездные системы9.5.2. Создаем первый абстрактный класс9.5.3. Строим иерархию классов9.5.4. Добавляем дескрипторы ECO9.5.5. Проектируем пользовательский интерфейс9.5.6. Настраиваем элементы интерфейса9.5.7. Построитель выражений OCL9.5.8. Расширяем возможности приложения ECO9.5.9. Автоформы9.6. Организация связей между объектами ECO9.6.1. Добавляем ассоциативную связь9.6.2. Отслеживаем объект ECO, выбранный в таблице9.6.3. Применяем автоформы к связанным таблицам9.6.4. Настраиваем визуализируемые колонки9.7. Доступ к модели ECO на уровне исходных текстов9.7.1. Программное создание объектов ECO9.7.2. Программное удаление объектов ECO9.7.3. Программное связывание объектов ECO9.8. Технология связи модели ECO с базой данных9.8.1. Принципы использования СУБД в технологии ECO9.8.2. Связываем приложение ECO с СУБД9.8.3. Используем компоненты объектно-реляционной раскладки9.8.4. Генерируем схему базы данных9.8.5. Расширяем интерфейс пользователя9.8.6. Синхронизация модели и базы данных: визуальная настройка9.8.7. Использование файлов для хранения пространства ECO9.8.8. Множественные соединения приложения ECO с СУБД9.8.9. Технология создания модели ECO на основе существующей базы данных
Download the book Технологии Delphi 2006. Новые возможности for free or read online
Continue reading on any device:
Last viewed books
Related books
{related-news}
Comments (0)