Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Функціональні можливості ASP.NET






Розширюване середовище конструктора

Платформа для розробки сторінки і елементів управління
Структура сторінок і елементів управління ASP.NET - структура програмування, яка виконується на веб-сервері для динамічного створення та відображення веб-сторінок ASP.NET. Веб-сторінки ASP.NET можна переглядати в будь-яких веб-браузерах або клієнтських пристрої, ASP.NET відображає розмітку (таку як HTML) в запитуючій оглядачі. Як правило, можна використовувати одну і ту ж сторінку для різних оглядачів, так як ASP.NET відображає відповідну розмітку для запитувача оглядача. Однак можна розробляти веб-сторінки ASP.NET для певних оглядачів, наприклад для Microsoft Internet Explorer 6, і використовувати широкі можливості конкретного оглядача. ASP.NET підтримує елементи управління для мобільних пристроїв, наприклад таких пристроїв веб-доступу, як стільникові телефони, портативні комп'ютери і PDA.

Веб-сторінки ASP.NET є повністю об'єктно-орієнтованими. На сторінках ASP.NET з елементами HTML можна працювати, використовуючи властивості, методи і події. Структура сторінок ASP.NET надає єдину модель відгуку на клієнтські події в коді, що виконується на сервері, тому реалізація поділу клієнта і сервера, яка використовується в веб-додатках, не потрібна. Вона також автоматично обробляє стану сторінки і її елементів управління під час циклу обробки сторінки. Додаткові відомості див. У розділі Загальні відомості про веб-сторінках ASP.NET.

Структура сторінок і елементів управління ASP.NET також інкапсулює загальні функціональні можливості призначеного для користувача інтерфейсу в зручні повторно використовувані елементи управління. Елементи управління, написані одного разу, можна використовувати в багатьох сторінках. Вони вбудовуються в веб-сторінку ASP.NET, на якій вони розміщуються під час відтворення.

Структура сторінок і елементів управління ASP.NET також надає можливості управління відображенням і поведінкою веб-вузла за допомогою тем і обкладинок. Можна визначити теми і обкладинки і потім застосувати їх на рівні сторінки або елементу управління. Додаткові відомості див. У розділі Загальні відомості про теми та обкладинках ASP.NET.

Крім тим можна визначити головні сторінки, що дозволяють створити макет сторінки, який можна буде використовувати для всіх сторінок в додатку. Одна головна сторінка визначає макет і стандартну поведінку, які можна використовувати для всіх сторінок (або групи сторінок) в додатку. Потім можна створити окремі сторінки вмісту, що включають вміст, пов'язане зі сторінкою, яке Ви бажаєте бачити. Коли користувачі запитують сторінку вмісту, вихідна сторінка являє собою поєднання структури головної сторінки і вмісту зі сторінки вмісту. Додаткові відомості див. У розділі Загальні відомості про головних сторінках ASP.NET.

Компілятор ASP.NET

Весь код ASP.NET компілюється, що дозволяє використовувати строгий контроль типів, оптимізації продуктивності, раннє зв'язування і інші переваги. Після компіляції коду середу CLR компілює код ASP.NET в машинний код, тим самим забезпечуючи підвищення продуктивності.

У ASP.NET включений компілятор, що виконує компіляцію всіх компонентів програми, включно зі сторінками і елементи управління, в збірку, що ефір розміщення ASP.NET може використовувати в подальшому для обслуговування запитів користувача. Додаткові відомості див. Крім можливостей захисту даних,.NET, ASP.NET надає додаткову інфраструктуру для перевірки автентичності та авторизації доступу користувачів, а також інших завдань безпеки. Можна виконувати перевірку автентичності за допомогою перевірки автентичності Windows, що надається службами IIS, або за допомогою власної бази даних користувача, використовуючи перевірку справжності форм ASP.NET і членство ASP.NET. Також можна управляти перевіркою достовірності веб-додатки за допомогою груп Windows або власної бази даних ролей, використовуючи ролі ASP.NET. Ці схеми легко додати, видалити або замінити в залежності від вимог до додатка. Додаткові відомості див. У наступних розділах:

− Захист веб-вузлів ASP.NET;

− Управління користувачами шляхом об'єднання їх в групи;

− Управління авторизацією за допомогою ролей;

− Постачальник служби перевірки автентичності форм.

ASP.NET завжди запускається з певним ідентифікатором Windows, тому можна захищати програму за допомогою можливостей Windows, таких як списки управлінням доступу NTFS, дозволу баз даних і т. Д. За докладнішою інформацією про ідентифікатор ASP.NET см. В розділах Налаштування посвідчення процесу ASP. NET і Уособлення ASP.NET.
Можливості по управлінню станом

ASP.NET забезпечує вбудовану функціональність для управління станом, що дозволяє зберігати дані між запитами сторінок, наприклад, відомості про клієнтів або вміст кошика покупок. Можна зберігати і управляти відомостями, пов'язаними з додатком, сеансом, сторінкою і користувачем, а також відомостями, визначеними розробником. Ці відомості можуть не залежати від елементів управління на сторінці.

ASP.NET надає розподілені кошти управління станом, що дозволяють управляти відомостями про стан в декількох примірниках одного додатка на одному або декількох комп'ютерах.

Програми ASP.NET використовують систему конфігурації, що дозволяє визначати параметри конфігурації для веб-сервера, веб-вузла і окремих додатків. Параметри конфігурації можна застосовувати в момент першого розгортання додатків ASP.NET, а також в будь-який момент додавати або переглядати параметри конфігурації з мінімальним впливом на працюючі веб-додатки і сервери. Параметри конфігурації ASP.NET зберігаються в файлах XML. Так як ці файли XML є текстовими ASP-файлами, які можна читати і змінювати, вносити зміни в конфігурацію веб-додатки нескладно. Можна розширити схему конфігурації відповідно до своїх уподобань. Додаткові відомості див. У розділі Загальні відомості про конфігурації ASP.NET.
Спостереження і настройка продуктивності

ASP.NET містить засоби забезпечення безпеки, що дозволяють вести спостереження і налаштовувати продуктивність програми ASP.NET. Спостереження за станом системи ASP.NET дозволяє повідомляти користувача про ключові події, що надають відомості про стан програми та умов виникнення помилок. Ці події відображають поєднання характеристик діагностики і моніторингу і забезпечують більшу ступінь гнучкості в питаннях, що стосуються протоколювання. Додаткові відомості див. У розділі Загальні відомості про моніторинг працездатності системи ASP.NET.

ASP.NET підтримує дві групи лічильників продуктивності, доступних в додатку:

− Група лічильників системної продуктивності ASP.NET;

− Група лічильників продуктивності додатка ASP.NET.

У ASP.NET інфраструктура налагодження під час виконання використовується для того, щоб забезпечити підтримку налагодження програм на різних мовах і на різних комп'ютерах. Можна налагоджувати керовані і некеровані об'єкти, а також всі мови, які підтримуються середовищем CLR, і мови сценаріїв. Додаткові відомості див. У розділі Налагодження ASP.NET.

ASP.NET підтримує веб-служби XML. Веб-служба XML - це компонент, який містить функціональні можливості для ведення бізнесу, що дозволяє веб-додаткам обмінюватися відомостями, використовуючи стандарти повідомлень HTTP і XML для передачі даних через брандмауери. Веб-служби XML не прив'язані до будь-якої технології компонентів або певним угодам виклику об'єктів. В результаті веб-служби XML можуть використовуватися програмами, написаними на будь-якій мові, що використовують будь-яку компонентну модель і працюють в будь-якій операційній системі. Додаткові відомості див. У розділі XML WebServicesUsing ASP.NET.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.