Веб-технологии и современные средства разработки Что такое






















- Размер: 1.8 Mегабайта
- Количество слайдов: 21
Описание презентации Веб-технологии и современные средства разработки Что такое по слайдам
Веб-технологии и современные средства разработки
Что такое Microsoft. NET? Среды разработки Клиенты Пользователи. Веб-приложения ASP. NET Веб-службы XMLБаза данных
Компоненты . NET Framework Операционная система Общеязыковая среда выполнения Библиотека классов . NETЯзыки программирования Технологии. NET 3. 0 Технологии. NET 2. 0 Технологии. NET 3.
Преимущества . NET Framework • Основан на Веб-стандартах и практиках • Классы. NET Framework общедоступны • Код организован по иерархическим пространствам имен и классам • Масштабируемость и независимость от языков Windows APIAPI ASPASP. NET Framework 1980 s 1990 s 2000 s. Visual Basic MFC/ATL
Веб-формы , ASP. NET AJAXСреда разработки Visual Studio 2008 Множество языков Веб-службы , WCF Доступ к данным , LINQ Обработка ошибок. Windows Формы , WPF Проектиро- вание Внедрени е. Разработк а Отладка
Платформа. NET Framework
Возможности среды CLR • Управляет памятью и выполнением потоков • Управляет выполнением кода • Обеспечивает управление доступом для кода • Управляемым компонентам присваиваются разные степени доверия • Обеспечивает надежность кода, реализуя систему общих типов (CTS) • Повышает продуктивность разработчиков • Управляет компиляцией, реализуя средство компиляции по требованию (JIT) • Может размещаться в высокопроизводительных серверных приложениях, таких как SQL Server и IIS
Framework Class Library
Что такое ASP. NET? • Структура программирования для построения веб-приложений • Независимость от браузеров • Независимость от языков ASP. NET обеспечивает : • Динамические веб-страницы, осуществляющие доступ к ресурсам серверов • Обработку веб-форм со стороны серверов • Поддержка веб-служб XML
Т ехнологи я ASP. NET • ASP. NET – это платформа для создания Веб-приложений и Веб-сервисов, работающих под управлением IIS • ASP. NET отличается высокой степенью интеграции с серверными продуктами, а также с инструментами Microsoft для разработки, доступа к данным и обеспечения безопасности • ASP. NET позволяет разрабатывать Веб- и Windows-приложения, используя очень похожие технологические цепочки, одинаковые языки программирования, технологии доступа к данным и т. д. • Базовые языки программирования ASP. NET являются полностью объектно-ориентированными
Веб-приложения ASP. NET Данные XML Компоненты. Веб-службы ASP. NETВ н е ш н я я п а м я т ь Клиенты Internet Веб-служ бы Веб. config machine. config. Веб- формы Code-behi nd pages (optional) global. asax. Страница 1. aspx Страница 2. aspx База дынных
Мультимедиа : Динамическая модель компиляции и выполнения ASP. NET Клие нт Серв ер Компилят ор Памя ть. Синтаксиче ский анализатор. Первый запрос Второй запрос
Жизненный цикл страниц ASP. NET • Запрос страницы • Запуск • Инициализация страницы • Загрузка • Проверка • Обработка событий обратного запроса • Отрисовка • Выгрузка
События жизненного цикла страницы • Pre. Init • Init. Complete • Pre. Load • Load
События элементов управления • Load. Complete • Pre. Render • Save. State. Complete • Render • Unload
Жизненный цикл страницы ASP
Управление состоянием в ASP. NET • Состояние просмотра View. State • Строка запроса • Cookie • Состояние сеанса Session)
Архитектура состояния сеанса в ASP. NET
Поставщики состояния сеанса • Off – отключение функции управления состоянием сеанса для всех страниц в приложении • In. Proc – хранение информации в текущем домене приложения • State. Server – использование для управления состоянием отдельной службы Windows • Sql. Server – использование для хранения данных сеанса базу данных SQL Server
ASP. NET MVC • ASP. NET MVC – реализация шаблона Model-View-Controller под платформу. NET • Архитектурный шаблон Model-View-Controller – разделение приложения на три компонента Model – это бизнес-логика разрабатываемого приложения View – отвечает за взаимодействие с пользователем Controller – это связующее звено между первыми двумя компонентами.
Ход обработки запроса в схеме MV