Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 373

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 367 368 369 370 371 372 < 373 > 374 375 376 377 378 379 .. 404 >> Следующая


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

Заметьте, что несмотря на то, что приложение Windows Forms обычно взаимодействует с классом poll посредством web-службы, ему не придется этого делать, еслн оно будет запущено на той же машине, что и класс рои (другими словами, на web-cepeepe).

Класс РоИ

C:\Polls.xmi

Итоги

Данный практический пример позволил продемонстрировать, каким образом можно применить теорию по C# и .NET, изучавшуюся нами на протяжении всей настоящей книги, в ситуации нз реальной жизни, где перед нами возникла задача создать приложение, которое было бы доступно посредством различных пользовательских интерфейсов, В этом практическом примере воссоздается ситуация нз реальной жизни в том смысле, что мы на первой итерации создаем первоначальную версию приложения, а затем добавляем в него новые функциональные возможности. В мире коммерческих продуктов программное обеспечение не пишется — оно модифицируется, и именно это мы н попытались здесь продемонстрировать.

В качестве краткого напоминания перечислим приемы и технологии, которые были использованы в этом практическом примере:

? Бизнес-объекты (класс poll)

? Генерирование исключительных ситуаций

? Нестандартный управляющий элемент ASP.NET

? Серверные управляющие элементы ASP.NET

? Статически методы класса

? Наборы данных XML и ADO.NET

? Web-службы и web-методы

? System.Timer (таймер)

? НТТР-куки

? Класс HttpContext
794

Практический пример

? Уровень представления, поддерживающий множество интерфейсов

? Консольное приложение

? Приложение Windows Forms

? Трехзвенная архитектура -

? Объектно-ориентированная разработка

? Тестирование программного обеспечения

Надеемся, что вы получили удовольствие от чтения этой главы, а информация, которую вы из нее почерпнули, вдохновит вас на создание своего собственного приложения на С#. .NET в сочетании с такими методами, как трехзвенная архитектура и объектно-орнентированная разработка, оказывается чрезвычайно мощной платформой для разработки программных приложений, a C# — наиболее эффективным из всех языков программирования, входящих в состав .NET.
'

Практический пример 2 -Менеджер рассылки новостей в режиме онлайн

1ма рассылки новостей

В предшествующих главах настоящей книги вы познакомились с тем, как программировать на языке C# и как использовать этот язык программирования в приложениях Windows и простых приложениях ASP.NET. Теперь мы собираемся продемонстрировать, каким образом можно использовать многое из того, с чем вы познакомились, для создания web-приложения, которое может быть использовано и реальном web-санте .NET.

Ниже перечислены некоторые из тем, с которыми вы познакомитесь или которые вы сможете лучше усвоить и результате прочтения этого практического примера:

? Создание законченных web-приложений с помощью ASP.NET

? Использование некоторых серверных управляющих элементов ASP.NET дли создания пользовательского интерфейса с богатыми возможностями

? Использование кода поддержки для разделения основного кода от пользовательского интерфейса

? Создание файла web-конфигурации для хранения установок пользователя для данного приложения н для обеспечения безопасности

базового уровня

? Использование объектно-ориентированных возможностей C# для создания и применения классов, в которых инкапсулирована бизнес-логика приложения

? Использование некоторых классов .NET Framework для работы с файлами, почтой н базами данных

? Запись в базу данных и чтение нз базы данных с помощью управляемого провайдера OLE DB и классов ADO.NET

? Распространение компилированных приложений ASP.NET и их запуск через IIS
796_________________________________________________________________Практический пример

Общий обзор приложения

Любому web-мастеру известны ключевые элементы, необходимые для разработки успешного web-сайта. Вот некоторые нз них:

? Хорошее наполнение (контент)

? Организация (удобство поиска н навигации)

? Привлекательный дизайн

? Взаимодействие с пользователем

Успешный web-сайт должен обладать свежим, регулярно обновляемым и интересным содержимым. Список адресов электронной почты может оказаться весьма полезным для постоянного уведомления подписчиков о новых возможностях — в качестве напоминания посетителям и стимула для регулярного посещения сайта.

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

Приложение, представляемое в настоящей главе, сможет оказать помощь в автоматизации управления одним из таких списков. Эта программа — Менеджер рассылки новостей в режиме онлайн — позволяет автоматизировать большую часть задач, связанных с подпиской и управлением рассылкой новостей, а также упростить выполнение администратором остальных действий. Эта программа позволяет:
Предыдущая << 1 .. 367 368 369 370 371 372 < 373 > 374 375 376 377 378 379 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.