Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Для установки IIS следует открыть окно Панель управления ОС и запустить утилиту Установка и удаление программ. Потребуется утилита Установка компонентов Windows. Эта утилита активизирует диалоговое окноМастер установки компонентов Windows. Компонент IIS состоит из нескольких разнородных частей. Список их можо увидетьесли выделить в диалоговом окне Мастер установки компонентов Windows строку SSI и нажать кнопку Состав.В результате появится окно ISS. В этом окне можно указать, какие именно функциональные части элемента ISS требуется установить ОС.
Для создания полноценного сервера нужны следующие компоненты:
Основа любой программы это ее управляющая логика, т. е. те самые циклы, операторы сравнений и прочие конструкции, обуславливающие порядок действий программы. сновного оператора управляющей логики условного оператора. В языке Visual Basic он имеет предельно детализированный вид и объявляется следующим образо:
If i>5 Then
i=i*2 Elself i<0 Then
i=i*(-l)
[ Else
i=l
End If
Логическим продолжением условного оператора является оператор выбора select. Его формальное объявление выглядит следующим образом:
Select [ Case ] testexpression
[ Case expressionlist
[ блок кода ] ]
[ Case Else
[ блок кода ] ]
End Select
В теле этого оператора при помощи ключевого слова Case мы можем задавать логические условия и сопоставлять им блоки кода.. Стандартный цикл For, связанный с переменной-счетчиком.
Boolean - логический тип. Для хранения переменной отводятся 2 байта. Переменная может принимать только 2 значения True(Истина) и False(Ложь).
Byte - числовой тип. Для хранения переменной отводиться 1 байт. Значения переменной может находиться в промежутке от 0 до 255. Знак не используется.
Char - символьный тип. Для хранения переменной отводиться 2 байта. В качестве значения переменной обычно применяются символы, так как используются теперь 2 байта. Разработчики могут применять символы Unicode.
Date - предназначен для хранения дат. Переменная занимает 8 байт. Возможные значения находятся в промежутке от 1 января 100 года нашей эры до 31 декабря 9999 года.
Decimal - самый мощный числовой тип. Для хранения переменной подобного типа отводиться 16 байт. Отрицательная и положительная границы промежутка, в котором располагаются возможные значения этой переменной, одинаковы по модулю и равны +/- 79 228 162 514 264 337 593 543 950 335, если использовать целые числа. Если же необходимо хранить дробные величины, то границы возможных значений будут смещены на несколько порядков в зависимости от того, сколько знаков после запятой использует разработчик. Подобный тип может использоваться только для хранения десятичных дробей. Разработчик может использовать до 28 знаков после запятой.
Double - это числовой тип. Применятся для хранения чисел в экспоненциальной форме. Для хранения переменной отводится 8 байт. Отрицательные значения находятся в промежутке от - 1,79769313486231E+308 до -4,94065645841247E-324. Положительные значения входят в промежуток от 4,94065645841247E-324 до 1,79769313486231E+308.
Integer - предназначен для обработки целочисленных значений. Переменная подобного типа занимает 4 байта. Возможные значения находятся в промежутке от - 2 147 483 648 до 2 147 483 647.
Long - предназначен для целочисленных значений. Для хранения переменной отводится байт. Возможные значения переменной подобного типа находятся в промежутке от - 9 223 372 036 854 775 808 до 9 223 372 036 854 775 807.
Object - по сути, переменная подобного типа является всего лишь ссылкой на некий конкретный экземпляр какого либо объекта. Для хранения переменной отводятся 4 байта.
Short - облегченный целочисленный тип. Для хранения переменной отводятся 2 байта. Возможные значения переменной данного типа находятся в промежутке от - 32 768 до 32 767.
Single - предназначен для хранения чисел в экспоненциальной форме. Для хранения переменной отводятся 4 байта. Отрицательные возможные значения переменной такого типа расположены в промежутке от - 3,402823E+38 до -1,401298E-45. Положительные значения укладываются в промежуток от 1,401298E-45 до 3,402823E+38.
String - строковый тип. Предназначен для хранения строк различной длинны. Возможная длинна строки, может, доходит до 2-х миллионов символов кодировки Unicode. Объем памяти для хранения переменной выделяется в зависимости от длинны строки.
Cbool-возвращает булево значение
Cbute возвращает значение типа Byte
Cchar возвращает символ
Cdate возвращает значение типа date
Cdbl преобразовывает значение параметра к типу dooble
Cdec применяется для преобразования параметра к типу Decimal
Cint преобразование к целочисленному типу integer
CLng воозвращает значение типа long
Cshort преобразовывает переменную или значенеие к типу short
CSng применяется для преобразования параметра к типу single
CStr применяется для преобразования к типу string
В Visual Basic.NET массивы объявляются точно так же, как и обычные переменные. Отличает их только указание размера массива. То есть, если мы хотим объявить целочисленный массив, содержащий десять элементов, следует воспользоваться следующей конструкцией:
Dim my_array(10) As Integer
Естественно, разработчик не ограничен одномерными массивами. Язык Visual Basic .NET позволяет создавать многомерные массивы. При этом программист может использовать для своих массивов до тридцати двух измерений. Объявление многомерных массивов практически ничем не отличается от объявления одномерных массивов. Просто в скобках после имени массива следует перечислить размеры массива по всем измерениям, а именно, если мы хотим объявить целочисленный массив, представляющий собой квадратную матрицу размером десять на десять элементов, следует использовать следующий фрагмент кода:
Dim my_array(10,10) As Integer.
Следует также помнить, что при создании любого массива, он автоматически становится объектом. Да, в объектной иерархии Visual Basic .NET существует объект System.Array, и любой массив является экземпляром данного класса. У коллекций нет жестко заданных размеров, и они изначально являются объектами. Поэтому объявление коллекции не обойдется без ключевого слова New, при помощи которого выделяется память под те или иные экземпляры различных классов, т. е. стандартное объявление коллекции будет выглядеть следующим образом:
Dim my_col As New Collection ( )
Для доступа к конкретному элементу коллекции следует воспользоваться методом item. В качестве параметра данному методу может передаваться порядковый номер требуемого элемента коллекции или его текстовое уникальное описание.
Abs. В качестве параметра передается любое числовое значение или переменная числового типа. Функция возвращает абсолютное значение параметра, т. е. его модуль. Тип возвращаемого значения всегда совпадает с типом переданного параметра.
asc. Возвращает числовое представление символа, переданного функции в качестве параметра.
ascw. В качестве параметра принимается только значение типа string.
Веер. Воспроизводит единичный звук при помощи встроенного динамика компьютера.
CallByName. Выполняет некий метод объекта, переданного в качестве параметра, или устанавливает значения свойств этого объекта. choir. Меняет текущий каталог. В качестве параметра передается путь к каталогу, который будет текущим.
chorive. Меняет текущий логический диск.
choose. В качестве параметров передается числовое значение типа Double и список элементов, из которых функция будет выбирать возвращаемое значение.
chr. Функция возвращает символ, код которого передан ей в качестве параметра.
Command. Применяется в разработке приложений, которые будут скомпилированы в отдельный исполняемый ехе-файл.
Cos. Реализует математическую функцию косинуса
Createobject. Создает СОМ-объект и возвращает ссылку на него.
CurDir. Возвращает значение типа string, в котором содержится путь к текущему каталогу.
DateAdd. Возвращает дату, определяемую на основе параметров, переданных в функцию.
DateDiff. Возвращает разницу между двумя датами в качестве значения типа Long.
DatePart. Возвращает в качестве целочисленного значения определенную часть даты.
DateSerial. Возвращает значение типа Data, созданное на основе трех целочисленных значений
Day. Возвращает конкретное число, т. е. номер дня в месяце
DeleteSetting. Удаляет из реестра операционной системы записи о каком-либо приложении.
Dir. Возвращает наименование файла, включая его расширение.
Environ. Возвращает значение системной переменной окружения, наименование которой передано функции в виде строки.
eof. Функция возвращает логическое значение, сигнализирующее о достижении границы файла, открытого для чтения.
FileAttr. Функция возвращает режим доступа к открытому ранее файлу.
Fiieciose. Закрывает открытый для доступа файл
FileCopy. Копирует файл в другой каталог.
FiieDateTime. Возвращает значение типа Date, в котором показывается дата создания или последней модификации файла, полный путь к которому передается как строка в качестве параметра функции.
FiieLen. Возвращает объем файла в байтах.
FiieOpen. Открывает файл.
Fiiewidth. Задает длину строк, которые будут считываться из файла, открытого для чтения.
Fix. Обрезает дробную часть у числового значения, переданного в качестве параметра, и возвращает целое число.
GetAttr. Функция возвращает атрибуты файла, путь к которому передан функции в качестве параметра.
Getchar. Функция возвращает символ с указанным порядковым номером из строки.
GetExeption. Функция возвращает исключение, которое могло произойти в результате действий приложения.
Hex. Возвращает строку, в которой записано шестнадцатеричное представление целого числа, переданного функции в качестве параметра.
Hour. Функция выделяет из параметра, имеющего тип DateTime, час и возвращает его номер в качестве значения, имеющего тип integer.
input. Функция читает данные из открытого файла.
int. Отбрасывает дробную часть переданного в качестве параметра числа, приводя его к целому.
isArray. Проверяет, является ли переданный ей параметр массивом.
isDate. Проверяет, может ли переданный функции параметр быть преобразован в дату.
Join. В качестве обязательного параметра функции передается массив строк.
Kin. Функция принудительно удаляет файл, путь к которому передан функции в качестве параметра, с диска системы пользователя.
Lease. Функция переводит строку или символ, переданные ей в качестве параметра, в нижний регистр символов.
Left. Результатом работы функции будет строка, содержащая искомое количество символов, которые скопированы у исходной строки, начиная с ее первого символа,
Len. Функцией возвращается длина в символах строчного представления переданного параметра.
Mid. Функция возвращает подстроку, опираясь на второй и третий параметры, являющиеся целыми числами. Второй параметр обозначает позицию символа исходной строки, начиная с которого будет создаваться возвращаемая строка. Третий параметр является длиной возвращаемой подстроки.
Oct. Возвращает строку, в которой записано представление целого числа в восьмеричной системе исчисления, переданного функции в качестве параметра.
Print. Записывает одну или несколько строк в файл, открытый для записи.
QBColor. Функция принимает в качестве параметра целочисленное значение от нуля до пятнадцати.
Rename. Функция переименовывает файл или каталог
Replace. Функция находит в строке, переданной как параметр, некую подстроку и меняет ее на другую заданную последовательность символов.
Second. Функция выделяет секунды из параметра функции, имеющего тип DateTime.
Tab.. Добавляет некоторое количество символов табуляции перед следующей выводимой строкой.
Unlock. Снимает блокировку с файла, наложенную перед этим при помощи функции Lock. В качестве параметра функция получает целочисленный дескриптор ранее открытого файла.
Year. Функция выделяет номер года из параметра функции, имеющего тип DateTime. Возвращаемое значение имеет тип integer и находится в промежутке от нуля до девяти тысяч девятьсот девяноста девяти.
Microsoft Visual Studio является комплексной средой разработки, которая может использоваться для создания мощных и надежных корпоративных веб-решений. Этот модуль представляет различные языки программирования, которые доступны для вас в процессе разработки приложений . Net Framework. В нем также реализованы возможности написания кода и создания компонентов с помощью двух основанных языков . NET Framework: Microsoft Visual C # и Microsoft Visual Basic.
Visual Studio предоставляет возможности разработки веб-приложений с помощью масштабируемых, многоразовых серверных компонентов, которые позволяют увеличить производительность и помогают более эффективно создавать веб-приложения и веб-сайты ASP.NET.
Visual Studio упрощает разработку мощных и надежных веб-решений иувеличивает эффективность разработчиков, предоставляя знакомую и интуитивную среду разработки. ASP.NET является частью .NET Framework. Таким образом, такие приложения могут использовать классы .NET Framework, возможности защищенного программирования и другие преимущества управляемого кода. По мере развития ASP .NET процесс разработки становится все более визуальным (работа с компонентами и мастерами). Код приложения может быть написан на любом языке, совместимом с общеязыковой исполняющей средой (common language runtime), например, Microsoft Visual Basic, C#, JScript .NET или J#.
Функционирование событий, вызываемых серверными элементами управления ASP.NET, отличается от функционирования событий в традиционных страницах HTML или в веб-приложениях клиента. Это различие прежде всего обусловлено отделением самого события от места его обработки. В клиентских приложениях события вызываются и обрабатываются на клиенте. Однако на веб-страницах ASP.NET события, связанные с серверными элементами управления, вызываются на клиенте, а обрабатываются на веб-сервере с помощью страницы ASP.NET.
Модель событий элемента управления ASP.NET требует захвата сведений о событии, вызванном на клиенте, и передачи сообщения о событии серверу с помощью HTTP. Необходимо, чтобы страница интерпретировала обратный запрос и определила, какое событие произошло, а также вызвала бы в коде на сервере необходимый метод для обработки события.
ASP.NET обрабатывает задачу захвата, передачи и интерпретации события. При создании обработчиков событий на странице ASP.NET пользователю нет необходимости продумывать действия по захвату и передаче сведений о событии коду. Создание обработчиков событий может быть выполнено практически так же, как и в традиционной форме клиента.
Инициализация структуры страницы - На этом этапе ASP.NET создает страницу. Генерируются все элементы управления, определенные в дескрипторах внутри веб-страницы .aspx. Более того, если страница запрашивается не впервые (иначе говоря, если это обратная отправка), ASP.NET десериализирует информацию о состоянии представления и применяет ее ко всем элементам управления.
Очистка В конце своего жизненного цикла страница преобразуется в HTML-разметку. После этого начинается реальная очистка и запускается событие Page.Unload. В этот момент объекты страницы все еще доступны, но окончательная HTML-разметка уже сгенерирована и не может быть изменена.
В состав ASP.NET входит шесть элементов управления проверкой достоверности. Эти элементы выполняют за разработчика приличную часть сложной работы, упрощая процесс проверки и избавляя от необходимости писать длинный код. Даже еще лучше то, что они являются достаточно гибкими для того, чтобы работать со специальными правилами, которые определяет разработчик, что делает код более пригодным для многократного использования и модульным.
RequiredFieldValidator - Контролирует, не пуст ли проверяемый элемент управления при отправке формы.
RangeValidator - Контролирует, находится ли значение связанного элемента управления в пределах определенного диапазона. Значение и диапазон могут быть числом, датой или строкой
CompareValidator - Контролирует, соответствует ли значение данного элемента управления определенной операции сравнения (больше, меньше и т.д.) с другой константой или значением элемента управления
RegularExpressionValidator - Контролирует, соответствует ли значение данного элемента управления определенному регулярному выражению
CustomValidator - Позволяет определить любую клиентскую или серверную операцию проверки достоверности JavaScript для выполнения собственной логики проверки достоверности
ValidationSummary - Отображает итоговую информацию с сообщениями об ошибках для каждого давшего сбой элемента управления проверкой достоверности на странице (или во всплывающем окне сообщения)
Если требуется другое поведение, к элементу управления следует добавить RequiredFieldValidator. Это обеспечивает выполнение двух типов проверки достоверности, что эффективно отсекает пустые значения.
Элементы управления проверкой достоверности могут применяться для проверки страницы как автоматически на этапе ее отправки пользователем, так и вручную в самом коде. Более распространен первый подход. Когда используется автоматический процесс проверки, пользователь получает обычную страницу и приступает к заполнению отображаемых на ней элементов управления вводом. По завершении он щелкает на какой-нибудь кнопке, чтобы отправить страницу. У каждой кнопки имеется свойство CausesValidation, которое может быть установлено либо в true, либо в false. То, что произойдет после выполнения пользователем щелчка на кнопке, зависит от значения этого свойства.
Классы элементов управления проверкой достоверности находятся в пространстве имен System.Web.UI.WebControls и наследуются от класса BaseValidator. Этот класс определяет базовые функции элемента управления проверкой достоверности.
16)Элементы управления:
RequiredFieldValidator, Данный компонент создает текстовое предупреждение которое будет отображено если пользователь при работе с веб страницей не введет некоторые данные, являющееся обязательнымими для продолжения работы
RangeValidator, Позволяет проверять входит ли введенное пользователем значение в некий заранее определенный интервал допустимых значений
CompareValidator,применяется для проверки равенства или неравенства некоего значения введеного пользователем
RegularExpressionValidator, позволяет проверять введенное пользователем значение на соответсвие некоему шаблону большой набор которых предоставлен разработчику в готовом виде и кроме того естественно разработчик может сам устанавливать свой собственные символьные шаблоны
CustomValidator, позволяет разработчику подключать свои собственные функции проверки достоверности введенных данных
ValidationSummary предназначен для вывода отчета о несоответствиях данных введенных пользователем
17)Программное использование элементов управления проверкой достоверности.
Standard - серверные элементы управления с развитой функциональностью и программным управлением. Среди них имеются полнофункциональные элементы управления, выполняющие генерацию сложного HTML-кода и клиентских сценариевJavaScript для создания интерфейса на клиенте. Это такие элементы как Calendar, AdRotator, TreeView. Их называют серверными Web-элементами управления. Они способны генерировать несколько HTML-дескрипторов. Они даже способны сами запрашивать и определять тип броузера клиента и автоматически подстраивать под эти возможности свой рендеринг (HTML-вывод)
HTML - типовые HTML-элементы (представляются типовыми HTML-дескрипторами), но с преобразованием их в серверные допускают программное управление и самостоятельную генерацию клиентской HTML-разметки. Их называют сервернымиHTML-элементами управления. Они способны генерировать только один HTML-дескриптор и оставлены для совместимости с ранней технологией ASP
Validation - элементы управления проверкой достоверности. Этот набор элементов управления позволяет быстро проверить достоверность связанного элемента управления ввода на предмет соблюдения нескольких стандартных или пользовательских правил. Например, мы можем указать, что ввод не может быть пустым, что это должно быть число, что оно должно находиться в определенных пределах, и т.д. В случае нарушения таких условий можно отменить принятие данных, отобразить сообщение для пользователя, направить на другую страницу для ликвидации безграмотности или покояния, наконец, - послать куда-нибудь.
Data - элементы управления данными. Они позволяют управлять источниками данных с привязкой декларативно, через свойства, без написания дополнительного кода. Имеются, также, элементы отображения больших объемов данных в требуемом формате, с поддержкой дополнительных настроек наподобие возможности редактирования, сортировки, разбиения на страницы.
Navigation - элементы управления навигацией. Они позволяют пользователю перемещаться с одной страницы на другую, отображают карту сайта и др.
Login - элементы управления входом в систему. Эти элементы управления поддерживают аутентификацию пользователя с помощью форм с хранением хэшированных (закодированных) сведений в базе данных и отслеживанием их состояния. Вместо написания своих собственных интерфейсов для работы с аутентификацией можно использовать готовые решения с настройкой страниц входа в систему, восстановления паролей и мастеров создания новых пользователей.
WebParts - элементы управления для построения компонентных, легко конфигурируемых Web-порталов (больших сайтов).
Mobile Web Forms - элементы управления для поддержки мобильных клиентов. Эту вкладку (как и много других) можно получить, если вызвать на панели Toolbox контекстное меню и выполнить команду Show All. Мобильные элементы управления обладают высокой степенью адаптации. При создании страницы с использованием этих элементов страница может генерировать HTML-разметку в зависимости от типа запросившего ее устройства. Это может быть стандарт HTML 3.2, WML 1.1,XHTML или HTML 4.01, включая код JavaScript - в зависимости от возможностей броузера мобильного клиента.
18)Группы проверки достоверности
RequiredFieldValidator, Данный компонент создает текстовое предупреждение которое будет отображено если пользователь при работе с веб страницей не введет некоторые данные, являющееся обязательнымими для продолжения работы
RangeValidator, Позволяет проверять входит ли введенное пользователем значение в некий заранее определенный интервал допустимых значений
CompareValidator,применяется для проверки равенства или неравенства некоего значения введеного пользователем
RegularExpressionValidator, позволяет проверять введенное пользователем значение на соответсвие некоему шаблону большой набор которых предоставлен разработчику в готовом виде и кроме того естественно разработчик может сам устанавливать свой собственные символьные шаблоны
CustomValidator, позволяет разработчику подключать свои собственные функции проверки достоверности введенных данных
ValidationSummary предназначен для вывода отчета о несоответствиях данных введенных пользователем
19)Работа с кодом сценариев ASP.net
ASP предоставляют веб-разработчикам возможность написания сценариев, выполняемых на сервере, на различных языках сценариев. Фактически, внутри одного файла .asp могут быть использованы несколько языков написания сценариев. Кроме того, поскольку сценарии выполняются на сервере, обозреватель, запрашивающий файл .asp, может не иметь средства поддержки сценариев.
Можно использовать любой язык написания сценариев, соответствующий обработчик сценариев для которого установлен на веб-сервере. Обработчик сценариев это программа, которая обрабатывает команды, записанные на определенном языке. В комплект поставки ASP входит два обработчика сценариев: Microsoft Visual Basic Scripting Edition (VBScript) и Microsoft JScript (JScript)
Управление состоянием представляет собой процесс, позволяющий отслеживать состояние и сведения о странице с помощью нескольких запросов к одним и тем же или разным страницам. Как и в случае любой технологии, основанной на HTTP, веб-формы не имеют состояния, т. е. не показывают автоматически, приходит ли вся последовательность запросов от одного клиента, и даже не указывают, продолжает ли один экземпляр обозревателя активно просматривать страницу или веб-узел.
Назначение классов
Connection,подключение к базе данных
Command, бъект, представляющий один из двух классов: либо класс OleDbCommand, либо классSqlCommand. Основное назначение объекта выполнение различных действий над Базой Данных при использовании ОТКРЫТОГО СОЕДИНЕНИЯ
DataReader, Считывание базы данных
DataAdapter. Обновление баззы данных
Пул соединений это практика хранения постоянного набора открытых подключений к базе данных, разделяемых между сеансами, использующими один и тот же источник данных. Это позволяет избежать необходимости в постоянном создании и уничтожении соединений.
Параметризованная команда это просто команда, которая использует символы-заполнители в тексте SQL. Заполнитель указывает место для динамически применяемых значений, которые затем пересылаются через коллекцию Parameters объекту Command.
Например, следующий оператор SQL:
SELECT * FROM Customers WHERE CustomerID = 'ALFKI'
должен стать чем-то вроде:
SELECT * FROM Customers WHERE CustomerID = @CustID
Валидаторы - это элементы управления, задачей которых является блокирование серверных событий других элементов управления при нарушении какого либо заданного условия для контролируемого элемента
Позволяет просматривать результаты запроса по одной записи за один раз. Для доступа к значениям столбцов используется свойство Item, обеспечивающее доступ к столбцу по его индексу.При этом метод GetOrdinal объекта представителя класса DataReader принимает строку с именем столбца и возвращает целое значение, соответствующее индексу столбца.
Непосредственно обращением к конструктору эту компоненту провайдера создать нельзя. ЭтимDataReader отличается от других компонент провайдера данных.
Объект DataReader создается в результате обращения к одному из вариантов метода ExecuteReaderобъекта Command.То есть выполняется команда (например, запрос к базе данных), а соответствующий результат получается при обращении к объекту представителю класса DataReader.
Параметризованная команда это просто команда, которая использует символы-заполнители в тексте SQL. Заполнитель указывает место для динамически применяемых значений, которые затем пересылаются через коллекцию Parameters объекту Command.
Например, следующий оператор SQL:
SELECT * FROM Customers WHERE CustomerID = 'ALFKI'
должен стать чем-то вроде:
SELECT * FROM Customers WHERE CustomerID = @CustID
DbConnection |
Позволяет подключаться к хранилищу данных и отключаться от него. Кроме того, объекты подключения обеспечивают доступ к соответствующим объектам транзакций |
DbCommand |
Представляет SQL-запрос или хранимую процедуру. Кроме того, объекты команд предоставляют доступ к объекту чтения данных конкретного поставщика данных |
DbDataReader |
Предоставляет доступ к данным только для чтения в прямом направлении с помощью курсора на стороне сервера |
DbDataAdapter |
Пересылает наборы данных из хранилища данных к вызывающему процессу и обратно. Адаптеры данных содержат подключение и набор из четырех внутренних объектов команд для выборки, вставки, изменения и удаления информации в хранилище данных |
DbParameter |
Представляет именованный параметр в параметризованном запросе |
DbTransaction |
Инкапсулирует транзакцию в базе данных |