Lecture14 (Лекции по Технологии программирования. Компонентный подход), страница 7

PDF-файл Lecture14 (Лекции по Технологии программирования. Компонентный подход), страница 7 Основы программной инженерии (40588): Лекции - 6 семестрLecture14 (Лекции по Технологии программирования. Компонентный подход) - PDF, страница 7 (40588) - СтудИзба2019-05-12СтудИзба

Описание файла

Файл "Lecture14" внутри архива находится в папке "Лекции по Технологии программирования. Компонентный подход". PDF-файл из архива "Лекции по Технологии программирования. Компонентный подход", который расположен в категории "". Всё это находится в предмете "основы программной инженерии" из 6 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 7 страницы из PDF

Оба они являются частьюпрограммного интерфейса Web-сервера Microsoft (Internet Server Application Program Interface,ISAPI). Первый интерфейс предназначен для синхронной обработки запросов, с блокированием навремя обработки вызвавшего ее потока Web-сервера.

Второй интерфейс позволяет реализовыватьтакую обработку в отдельном потоке.Единственный метод первого интерфейса — void ProcessRequest (System.Web.HttpContextcontext). Все данные, связанные с запросом, ответом на него, приложением и контекстом, вкотором работает данный обработчик, можно получить, используя различные свойства параметраэтого метода.Интерфейс IHttpAsyncHandler имеет два метода — IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, object extraData) и void EndProcessRequest(IAsyncResult result). Первый вызывается при передаче запроса данному обработчику, второй— для прекращения обработки.Web-формы .NET являются аналогом серверных страниц Java.

Они так же оформляются в видедокументов, содержащих конструкции как HTML, так и одного из языков программирования,используемых в рамках .NET, и специальные конструкции, аналогичные директивам, тегам искриптовым элементам JSP.Специальные конструкции Web-форм включают директивы, имеющие тот же самый смысл,что и для серверных страниц Java, объявления, аналогичные JSP-объявлениям, конструкциивстроенного кода (code render) и конструкции привязки к данным (data binding expressions).Директивы Web-форм имеют в целом точно такой же синтаксис, как и директивы JSP: <%@directive attribute1="value1" ... attributeN="valueN" %>. Список директив шире, чем вJSP: имеется директива Page, аналог page в JSP, но с несколько отличающимся спискоматрибутов, директива Import, аналог include, директива Control для описания пользовательскихэлементов управления, директива Register для определения синонимов (алиасов), и пр.Объявления полей данных и методов в Web-формах обрамляются в тег <script> … </script>.Такой тег должен иметь атрибут runat со значением server и атрибут language, которыйопределяет язык кода, написанного внутри тега.

Он может также иметь атрибут src для указанияURL файла, код из которого должен быть вставлен перед содержимым тега.Конструкции встроенного кода обрамляются в тег <% … %>. Как и в JSP, могут использоватьсявыражения в виде <%=… %>. Комментарии тоже оформляются, как и в JSP, в виде тегов <%-- … -%>.Конструкции привязки к данным имеют синтаксис <%# expression %> и работают примернотак же, как и выражения встроенного кода. Они могут использоваться и в значениях атрибутовэлементов управления.Конфигурационные файлы компонентов .NET, являющиеся аналогами дескрипторовразвертывания в J2EE, оформляются в виде XML-документов специального вида и размещаются вразличных директориях Web-приложения.

В качестве корневого тега таких документов всегдавыступает тег configuration. Он может содержать теги location, которые определяютконфигурацию для ресурсов, путь к которым указывается в атрибуте path таких тегов. Тегиlocation для компонентов ASP.NET содержат тег system.web, который, в свою очередь, можетсодержать следующие теги (перечислены не все возможные, более полную информацию см.в [11]).•authenticationОпределяет используемый вид аутентификации — атрибут mode задает используемыймеханизм (Windows, Forms, Passport или None), вложенные теги forms описывают свойстваотдельных форм, используемых для аутентификации.•authorizationОпределяет права доступа для пользователей, ролей и отдельных методов HTTP-запросов.Разрешения на доступ указываются в атрибутах вложенного теги allow, запреты — ватрибутах вложенного тега deny.•compilationОпределяет параметры компиляции компонента ASP.NET.•customErrorsОпределяет специфические для данного приложения ошибки и URL, на которые переходитуправление при возникновении этих ошибок.•globalizationОпределяет кодировки и локализацию запросов и ответов.•httpHandlersОпределяет отображение адресов и методов запросов на обрабатывающие их объекты типаIHttpHandelr или IHttpHandlerFactory.•pagesОпределяет настройки для отдельных страниц.•sessionStateОписывает настройки для поддержки состояния сеансов работы с данным приложением.Литература к Лекции 14[1] Р.

Монсон-Хейфел. Enterprise JavaBeans. СПб.: Символ-Плюс, 2002.[2] Enterprise JavaBeans Specification, version 2.1.Доступны по ссылке http://java.sun.com/products/ejb/docs.html.[3] Сайт проекта NetBeans http://www.netbeans.org/.[4] Документация MSDN по ADO.NEThttp://msdn.microsoft.com/library/default.asp?url=/library/enus/cpguide/html/cpconaccessingdatawithadonet.asp.[5] Hypertext Transfer Protocol — HTTP/1.1. RFC 2616.Доступно по ссылке http://www.w3.org/Protocols/rfc2616/rfc2616.html.[6] http://www.opennet.ru/docs/RUS/http/index.html[7] Документация по JSP http://java.sun.com/products/jsp/docs.html.[8] Б. У.

Перри. Java сервлеты и JSP: сборник рецептов. М.: Кудиц-Образ, 2005.[9] Документация MSDN по ASP.NEThttp://msdn.microsoft.com/library/default.asp?url=/library/enus/cpguide/html/cpconintroductiontoasp.asp.[10] Р. Андерсон, Б. Френсис, А. Хомер, Р. Хоуорд, Д. Сассмэн, К. Уотсон. ASP.NET 1.0 дляпрофессионалов. М.: Лори, 2004.[11] Схема конфигурационных файлов ASP.NEThttp://msdn.microsoft.com/library/default.asp?url=/library/enus/cpgenref/html/gngrfASPNETConfigurationSectionSchema.asp.[12] П. Аллен, Дж.

Бамбара, М. Ашнаульт, Зияд Дин, Т. Гарбен, Ш. Смит. J2EE. Разработкабизнес-приложений. СПб.: ДиаСофт, 2002.[13] Д. Просиз. Программирование для Microsoft.NET. М.: Русская редакция, 2003..

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5301
Авторов
на СтудИзбе
416
Средний доход
с одного платного файла
Обучение Подробнее