Программирование >>  Программирование с использованием ajax 

1 [ 2 ] 3 4 5 ... 396


но - обобщениям, которые позволяют создавать очень гибкие классы. В главе 13 обсуждение языка С# и ООП продолжается рассмотрением дополнительных приемов и примечательных событий, которые становятся очень важными при программировании, например, Windows-приложений. И, наконец, в главе 14 рассказывается о тех функциональных возможностях языка С#, которые появились в версии С# 3.0.

Программирование для Windows (главы 15-18)

Глава 15 начинается с объяснения того, что вообще подразумевается под программированием Windows-приложений и как его можно выполнять в VCE и VS. Как и раньше, сначала приводятся основы, на которых строится все дальнейшее обсуждение. Затем в главе 16 показывается, как в своих приложениях можно использовать различные поставляемые в .NET Framework элементы управления. Здесь читатель сможет быстро понять, как .NET позволяет собирать Windows-приложения графическим образом и компоновать сложные приложения с минимальными усилиями и временем.

В главе 17 рассматриваются некоторые наиболее часто применяемые функциональные возможности, с помощью которых можно с легкостью добавлять специфические функции, вроде управления файлами, печати и т.д. В главе 18 рассказывается о развертывании приложений, а также о создании программ установки для предоставления пользователям возможности быстро инсталлировать приложения и приступать к работе с ними.

Программирование для Web (главы 19-23)

Эта часть построена по тому же принципу, что и часть по программированию для Windows. В главе 19 описаны элементы управления, необходимые для создания простейших Web-приложений, и рассказывается о том, как их использовать вместе и решать разнообразные задачи с помощью ASP.NET. В главе 20 продолжается рассмотрение этой темы, и описываются некоторые более сложные приемы, усовершенствованные элементы управления и способы управления состоянием в контексте Web, а также требования для соблюдения Webч:тaндapтoв.

Глава 21 представляет собой своего рода экскурс в замечательный мир Web-служб, которые позволяют программно получать доступ к данным и возможностям через Internet. В частности, Web-службы позволяют предоставлять Web- и Windows-приложениям доступ к сложным данным и функциональным возможностям не зависящим от платформы образом. В этой главе рассказывается о том, как можно использовать и создавать Web-службы, а также о тех дополнительных средствах, которые для этого предоставляются в .NET, вроде средств безопасности.

В главе 22 рассказывается о программировании с применением технологии Ajax, которая позволяет добавлять в Web-приложения динамические функциональные возможности для клиентов. В .NET Framework 3.5 возможности Ajax предоставляются в составе компонента ASP.NET AJAX, и в этой главе объясняется, как ими пользоваться.

В главе 23 описаны способы развертывания Web-приложений и служб, в частности, новые средства VS и VWD, которые позволяют публиковать приложения на Web-сайтах с помощью нескольких щелчков кнопкой мыши.

Доступ к данным (главы 24-29)

в главе 24 показано, как можно делать так, чтобы приложения сохраняли и извлекали данные с диска, причем как в виде текстовых файлов, так и в виде более сложных представлений. Еще здесь можно узнать о сжатии данных, работе с унаследованными данными вроде файлов со значениями, разделенными запятой (CSV), а также



о слежении за изменениями в файловой системе и выполнении на их основе тех или иных действий.

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

В остальных главах этой части рассказывается о LINQ - языке запросов, который встроен во все последние версии .NET Framework. В частности, в главе 26 приводится общее описание LINQ, в главе 27 показано, как применять LINQ для получения доступа к данным, хранящимся в базе данных, в главе 28 - как использовать LINQ вместе с более старой технологией доступа к данным ADO.NET и, наконец, в главе 29 - о том, как использовать LINQ с XML-данными.

Дополнительные технологии (главы 30-36)

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

В главе 31 речь идет о XML-документации и том, как документировать приложения на уровне исходного кода. Здесь читатель увидит, как добавлять такую информацию и как ее использовать и извлекать, а также научится генерировать расширенную документацию в стиле MSDN из своего кода.

Затем в главе 32 читатель познакомится с вопросами сетевой связи и узнает, как приложения могут взаимодействовать друг с другом и с другими службами через различные типы сетей. В главе 33 рассматриваются способы программирования графических объектов с помощью GDI+. Здесь читатель научится манипулировать графическими объектами и стилизовать приложения и получит возможность создавать самые разнообразные приложения на С#.

Напоследок читатель сможет познакомиться с некоторыми новыми и весьма привлекательными технологиями, которые появились вместе с последним выпуском .NET Framework. В частности, в главе 34 рассказывается о технологии WPF (Windows Presentation Foundation), которая обещает привести к внесению серьезных изменений в разработку как Windows-, так и Web-приложений, в главе 35 - о технологии WCF (Windows Communication Foundation), которая улучшает и расширяет технологию Web-служб до технологии коммуникаций на уровне предприятия, а в главе 36 - о технологии WF (Windows Workflow Foundation), которая позволяет реализовать в приложениях механизм рабочих потоков, т.е. определять операции, которые должны выполняться в определенном порядке в зависимости от внешних взаимодействий, что является очень полезным для многих типов приложений.

Что необходимо для использования этой книги

Код и описания С# и .NET Framework, приводимые в настоящей книге, подходят для версии .NET 3.5. Для понимания этих аспектов в книге не требуется ничего, кроме самого среды, но для проработки многих предлагаемых здесь примеров требуется еще и наличие средства разработки. В этой книге в качестве основного средства разработки используется Visual С# Express 2008, хотя в некоторых главах также приме-



пра1сшческоезанятие Практическое занятие

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

1. Они обычно состоят из ряда шагов.

2. Каждый шаг сопровождается номером.

3. Эти шаги нужно выполнять с помощью своей копии базы данных.

Описание полученных результатов

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

В таких врезках содержится важная информация, которую следует запомнить и которая имеет непосредственное отношение к материалу, внутри которого она находится.

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

Ниже описаны стили, используемые в тексте.

□ Новые термины и важные слова при первом упоминании выделяются курсивом.

□ Клавиатурные комбинации приводятся в виде <Ctrl+A>.

□ Имена файлов, URL-адреса и строки кода внутри текста выделяются моноширинным шрифтом - persistence, properties.

□ Код выделяется двумя разными способами:

Просто моноширинным шрифтом, если этот код уже приводился ранее или был создан автоматически.

Полужирным, если код тляется новым или был изменен.

Исходный код

Исходный код всех примеров, рассмотренных в книге, доступен на Web-сайте издательства по адресу http: www.williamspublishing.com.

няется Visual Web Developer Express 2008. Кроме того, некоторые функциональные возможности доступны только в полной версии Visual Studio 2008, что в тех местах, где это так, соответствующим образом отмечено.

Соглашения

Для предоставления возможности извлечения максимальной пользы из излагаемого материала и понимания, о чем идет речь, везде в этой книге используются определенные соглашения.



1 [ 2 ] 3 4 5 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика