|
Главная » Архив материалов
Дополнительные возможности
для компиляции С# В настоящем приложении приводится список различных возможностей компи- лятора С#, которыми можно воспользоваться при выполнении компиляции проек- тов С# без использования возможностей Visual Studio.NET, либо, если нужно, чтобы компилятор выполнил какие-либо операции, не поддерживаемые Visual Studio.NET. Эти опции представлены в виде нескольких таблиц, где они сгруппи- рованы в соответствии со своей категорией. В первой таблице приводятся различные форматы файлов, которые могут вклю- чаться в выходной поток компилятора: Опция Назначение ч Выполняется обработка комментариев, предназначенных для создания XML-документации (помеченных тремя слэшами — / / / ) , и выходной поток направляется в указанный файл. Осуществляется компиляция кода, но не создается выходной файл; этот режим может оказаться полезным для отладки, поскольку в нем можно увидеть все предупрежден
...
Читать дальше »
Категория: информатика |
Просмотров: 237184 |
Добавил: basic |
Дата: 11.02.2010
|
|
Инсталляция MSDE
Предназначенные для работы при больших нагрузках системы управления БД (database managemant system — DBMS) типа Oracle и Microsoft SQL Server по- зволяют поддерживать выполнение десятков тысяч транзакций в минуту, при этом сокращая до минимума время отключения для проведения работ по сопровожде- нию и внесению изменений. Они представляют собой замечательный пример со- временного программного обеспечения, однако за эту мощь приходится платить определенную цену. Прежде всего — дороговизной таких систем DBMS, которая начинается с несколько тысяч долларов и круто идет вверх при увеличении воз- можностей. КрОхМе того, за применение систем DBMS промышленного использо- вания приходится также расплачиваться памятью, мощностью процессора и объемом памяти на жестком диске, которые необходимы для работы таких систем. С точки зрения разработчиков установка такой полномасштабной системы на переносных компью
...
Читать дальше »
|
Задание переменной среды PATH
Для того чтобы иметь возможность использовать компилятор С# и другой ин- струментарий .NET из командной строки Windows, необходимо убедиться в том, что переменная среды PATH соответствующим образом изменена. В командной строке поиск файлов осуществляется в рамках текущей директории; если же воз- никает необходимость запустить файл из какой-либо другой директории, то для этого требуется задать информацию, где именно Windows следует искать требуе- мый файл. Это может быть сделано с помощью переменной среды PATH. В ней со- держится список имен директорий, разделенных точкой с запятой, где Windows будет осуществлять поиск запрашиваемого файла, если его не удается обнаружить в текущей директории. Необходимо добавить в эту переменную информацию о двух папках, для того чтобы система Windows могла отыскать все инструменты .NET; ОДНа ИЗ Н И Х — ЭТО C:\Program Files\Microsoft.Net\Fr
...
Читать дальше »
|
Создание подписной формы для пользователя
Все страницы, предназначенные для управления списками рассылки и подпис- чиками, отправки сообщений по электронной почте изменения внешнего представ- ления, завершены. Осталось создать подписную форму, которая позволит конечному пользователю подписаться на некоторый список. Вместо создания одной подписной формы, создадим страницу ASP.NET (см. рис. слева), которая будет автоматически генерировать HTML-форму для заданного списка рассылки. Администратор сначала выбирает список рассылки, для которого он собирается созда- вать подписную форму, потом определяет не- обходимость наличия полей для первого и последнего имени (эти поля при подписке не являются обязательными, поэтому форма вполне может без них обойтись). Создавае- мая форма будет иметь две кнопки, которые реализуют две возможности пользователя — подписаться и отказаться от подписки. При нажатии кн
...
Читать дальше »
|
Редактирование и обновление списков
М ы переходим к реализации методов, которые осуществляют редактирование и обновление списков: protected void ListsGrid_Edit (object sender, DataGridCoiranandEventArgs e) { ShowAddNewControls(false); //начать редактирование ListsGrid.Editltemlndex = (int)e.Item.Itemlndex; BindGridO; •• • i i i > i ушшшшш ш •••: :- • •' : " v ••.-•• ш protected void ListsGrid_CancelEdit (object sender", DataGridCornmandEyentArgs ListsGrid.Editltemlndex = -I; . • • • • . , • • . . - . • , • . . . • . B i n d G r i d O ; •••• . • ' • ' • : • ••'••' '' : " : ; ; • : V ' \ . : , - - : • , . • • • ; . . . .. : • : protected void ListsGrid_Update(object sender, DataGridCoiranandEventArgs e) : : • < •'•' . •.''/. - : : ' : - if (Page.IsValid) { ' Щ. •• - ; : : .;. //получить новые данные из диалоговых окон string ListName = ((TextBox)e.Item.FindControl("EditListName")).T
...
Читать дальше »
|
Управление конфигурацией данных
Программа рассылки новостей может быть настроена со спе- циальными подтверждениями, именем и электронным адресом администратора, и некоторыми другими опциями (со всеми воз- можными опциями мы вскоре познакомимся). Использование же- стко заданных в программе значений этих опций является плохим подходом, так как при возникновении у администратора необходи- мости изменить некоторую опцию (например, свой адрес элект- ронной почты), ему придется вносить соответствующие изменения в исходный код, компилировать весь проект заново и загружать новый модуль. Это серьезная проблема, особенно если админист- ратор сайта не является программистом. Поэтому мы будем хра- нить все установки в виде внешнего файла, из которого их будет очень просто считывать и записывать, а также выводить на стра- ницу, позволяя администратору с легкостью изменять любые значения без повторной компиляции и пере
...
Читать дальше »
|
Практический пример 2 -
Менеджер рассылки новостей в режиме онлайн Программа рассылки новостей В предшествующих главах настоящей книги вы познакомились с тем, как про- граммировать на языке С# и как использовать этот язык программирования в приложениях Windows и простых приложениях ASP.NET. Теперь мы собираемся продемонстрировать, каким образом можно использовать многое из того, с чем вы познакомились, для создания web-приложения, которое может быть использовано в реальном web-сайте .NET. Ниже перечислены некоторые из тем, с которыми вы познакомитесь или кото- рые вы сможете лучше усвоить в результате прочтения этого практического при- мера: • Создание законченных web-приложений с помощью ASP.NET • Использование некоторых серверных управляющих элементов ASP.NET для создания пользовательского интерфейса с богатыми возможностями • Использование кода поддержки для разделения основного кода от пользоват
...
Читать дальше »
|
Управление опросами
Одно из преимуществ .NET перед предшествующими технологиями заключает- ся в том, что возможность повторного использования создаваемого программного обеспечения несколько упрощается. В этом разделе мы собираемся создать пакет web-сайта для проведения опросов, с тем чтобы иметь возможность вставлять этот сайт в любую страницу ASP.NET при помощи всего лишь пары строк кода. На данном этапе необходимо выполнить довольно значительный объем работы, для того чтобы интегрировать процедуру проведения опроса в какую-либо другую web-страницу, поскольку для этого потребуется скопировать соответствующую ин- формацию как из файла с расширением .aspx, так и из файла "с кодом поддерж- ки", который имеет расширение .aspx.cs. Мы будем создавать управляющий элемент таким образом, что в качестве дополнительной возможности он будет вы- водить страницу с опросом, и если данный пользователь уже проголосовал ранее,
...
Читать дальше »
|
Пользовательский интерфейс (уровень представления)
Завершив создание уровня данных и уровня бизнес-логики и поэксперимен- тировав с консольным приложением на уровне представления, можно перейти к созданию web-интерфейса для опроса с использованием ASP.NET. Прежде все- го необходимо добавить проект ASP.NET в наше решение в Visual Studio.NET. Назовем его Poiiw (сокращение от Poll Web), как показано на рисунке слева. Заметьте, что при создании нового web-приложения Visual Studio.NET авто- матически генерирует несколько файлов, ВКЛЮЧая файл WebForml. aspx — началь- ную страницу ASP.NET. Переименуем ее В default.aspx С тем, чтобы МОЖНО было *"^Л' " ~С***'* Project Types: j l ' ----- С* Projects CJ Seiyp -and Deployment Prefects *" LJ Other Projects window Application Windows :i Шш Щ МС library ASPJNE T Web w«b Ox* _rJ Location; Project vM be created at hltp://locdhost/
...
Читать дальше »
|
Практический пример 1 -
web-сайт для проведения опросов На протяжении книги вы знакомились со всем спектром технологий .NET, ко- торые можно использовать, программируя на С#. В этом разделе мы собираемся отойти от теории и заняться в качестве практического упражнения приложением, в котором будут использоваться самые разнообразные технологии из имеющихся в .NET. Сначала мы создадим базовое приложение, а затем расширим его и создадим вторую версию, в которую будут включены дополнительные возможности. В реаль- ной жизни от любого приложения всегда требуется постоянно соответствовать из- меняющимся требованиям, и совершенно очевидно, что познакомиться с процессом изменения приложения в практическом примере такой книги, как эта, оказывается очень полезным. Использование двух различных версий также предоставит воз- можность узнать, каким образом .NET позволяет упростить процедуру расширения приложений, это означае
...
Читать дальше »
|
|
Календарь
« Май 2024 » | Пн | Вт | Ср | Чт | Пт | Сб | Вс | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Статистика
Онлайн всего: 1 Гостей: 1 Пользователей: 0
|