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

Содержание

Слайд 2

Что такое Microsoft .NET?

Среды разработки

Клиенты

Пользователи

Веб-приложения ASP.NET

Веб-службы XML

База данных

Что такое Microsoft .NET? Среды разработки Клиенты Пользователи Веб-приложения ASP.NET Веб-службы XML База данных

Слайд 3

Компоненты .NET Framework

Операционная система

Общеязыковая среда выполнения

Библиотека классов .NET

Языки программирования

Технологии
.NET 3.0

Технологии
.NET 2.0

Компоненты .NET Framework Операционная система Общеязыковая среда выполнения Библиотека классов .NET Языки

Технологии
.NET 3.5

Слайд 4

Преимущества .NET Framework

Основан на Веб-стандартах и практиках
Классы .NET Framework общедоступны
Код организован по

Преимущества .NET Framework Основан на Веб-стандартах и практиках Классы .NET Framework общедоступны
иерархическим пространствам имен и классам
Масштабируемость и независимость от языков

Windows API

ASP

.NET Framework

1980s

1990s

2000s

Visual Basic

MFC/ATL

Слайд 5

Веб-формы, ASP.NET AJAX

Среда разработки Visual Studio 2008

Множество
языков

Веб-службы, WCF

Доступ к данным, LINQ

Обработка ошибок

Windows

Веб-формы, ASP.NET AJAX Среда разработки Visual Studio 2008 Множество языков Веб-службы, WCF
Формы, WPF

Проектиро-вание

Внедрение

Разработка

Отладка

Слайд 6

Платформа .NET Framework

Платформа .NET Framework

Слайд 7

Возможности среды CLR

Управляет памятью и выполнением потоков
Управляет выполнением кода
Обеспечивает управление доступом

Возможности среды CLR Управляет памятью и выполнением потоков Управляет выполнением кода Обеспечивает
для кода
Управляемым компонентам присваиваются разные степени доверия
Обеспечивает надежность кода, реализуя систему общих типов (CTS)
Повышает продуктивность разработчиков
Управляет компиляцией, реализуя средство компиляции по требованию (JIT)
Может размещаться в высокопроизводительных серверных приложениях, таких как SQL Server и IIS

Слайд 8

Framework Class Library

Framework Class Library

Слайд 9

Что такое ASP.NET?

Структура программирования для построения веб-приложений
Независимость от браузеров
Независимость от языков
ASP.NET обеспечивает:
Динамические

Что такое ASP.NET? Структура программирования для построения веб-приложений Независимость от браузеров Независимость
веб-страницы, осуществляющие доступ к ресурсам серверов
Обработку веб-форм со стороны серверов
Поддержка веб-служб XML

Слайд 10

Технология ASP.NET

ASP.NET – это платформа для создания Веб-приложений и Веб-сервисов, работающих под

Технология ASP.NET ASP.NET – это платформа для создания Веб-приложений и Веб-сервисов, работающих
управлением IIS
ASP.NET отличается высокой степенью интеграции с серверными продуктами, а также с инструментами Microsoft для разработки, доступа к данным и обеспечения безопасности
ASP.NET позволяет разрабатывать Веб- и Windows-приложения, используя очень похожие технологические цепочки, одинаковые языки программирования, технологии доступа к данным и т.д.
Базовые языки программирования ASP.NET являются полностью объектно-ориентированными

Слайд 11

Веб-приложения ASP.NET

Данные
XML

Компоненты

Веб-службы ASP.NET

Внешняя память

Клиенты

Internet

Веб-службы

Веб. config

machine. config

Веб- формы

Code-behind pages (optional)

global. asax

Страница1. aspx

Страница2. aspx

База дынных

Веб-приложения ASP.NET Данные XML Компоненты Веб-службы ASP.NET Внешняя память Клиенты Internet Веб-службы

Слайд 12

Мультимедиа: Динамическая модель компиляции и выполнения ASP.NET

Клиент

Сервер

Компилятор

Память

Синтаксический анализатор

Первый запрос

Второй запрос

Мультимедиа: Динамическая модель компиляции и выполнения ASP.NET Клиент Сервер Компилятор Память Синтаксический

Слайд 13

Жизненный цикл страниц ASP.NET

Запрос страницы
Запуск
Инициализация страницы
Загрузка
Проверка
Обработка событий обратного запроса
Отрисовка
Выгрузка

Жизненный цикл страниц ASP.NET Запрос страницы Запуск Инициализация страницы Загрузка Проверка Обработка

Слайд 14

События жизненного цикла страницы

PreInit
Init
InitComplete
PreLoad
Load

События жизненного цикла страницы PreInit Init InitComplete PreLoad Load

Слайд 15

События элементов управления

LoadComplete
PreRender
SaveStateComplete
Render
Unload

События элементов управления LoadComplete PreRender SaveStateComplete Render Unload

Слайд 16

Жизненный цикл страницы ASP

Жизненный цикл страницы ASP

Слайд 17

Управление состоянием в ASP.NET

Состояние просмотра ViewState
Строка запроса
Cookie
Состояние сеанса (Session)

Управление состоянием в ASP.NET Состояние просмотра ViewState Строка запроса Cookie Состояние сеанса (Session)

Слайд 18

Архитектура состояния сеанса в ASP.NET

Архитектура состояния сеанса в ASP.NET

Слайд 19

Поставщики состояния сеанса

Off – отключение функции управления состоянием сеанса для всех страниц

Поставщики состояния сеанса Off – отключение функции управления состоянием сеанса для всех
в приложении
InProc – хранение информации в текущем домене приложения
StateServer – использование для управления состоянием отдельной службы Windows
SqlServer – использование для хранения данных сеанса базу данных SQL Server

Слайд 20

ASP.NET MVC

ASP.NET MVC – реализация шаблона Model-View-Controller под платформу .NET
Архитектурный шаблон Model-View-Controller

ASP.NET MVC ASP.NET MVC – реализация шаблона Model-View-Controller под платформу .NET Архитектурный
– разделение приложения на три компонента
Model – это бизнес-логика разрабатываемого приложения
View – отвечает за взаимодействие с пользователем
Controller – это связующее звено между первыми двумя компонентами.
Имя файла: Веб-технологии-и-современные-средства-разработки.pptx
Количество просмотров: 409
Количество скачиваний: 2