Тренинг «Разработка веб-приложений на ASP.NET» Занятие 1 Знакомство с ASP.NET Гайдар Магдануров GaidarMa@microsoft.com www.REMIX.ru.

Презентация:



Advertisements
Похожие презентации
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
Advertisements

Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 5 Работа с данными Гайдар Магдануров
Веб-платформа Microsoft Гайдар Магдануров t: e: m: +7 (905)
Microsoft ® Visual Basic ®.NET 2003 Быстрые решения для Microsoft ® Windows ® и веб-разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – компиляция Из цикла лекций «Технологии разработки Internet-приложений»
Куратор: Ямпольская Л.И., директор УЦ ТПУ&Softline, тел.раб.(3822) Томск Национальный исследовательский Томский политехнический.
Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 5 Погружение в MVC Framework Гайдар Магдануров
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 1 Знакомство с подходом MVC Гайдар Магдануров
Разработка мобильных приложений в Microsoft ® Visual Studio ®.NET 2003 Эд Кэйм Менеджер по продукту Разработка для мобильных устройств Корпорация Майкрософт.
Тема 7. Технология ASP2.net, Framework 3.0 (2 часа). Основные понятия и возможности, роль в разработке приложений корпоративных приложений.
Платформа.NET Автор Васюткина И.А.. Литература Павловская Т. А. C#. Программирование на языке высокого уровня : [учебник для вузов по направлению "Информатика.
* IIS Developer Express: легковесный веб-сервер. Прост в установке, бесплатен, работает на всех версия Windows, полностью совместим с IIS 7.5. IIS Developer.
Microsoft ® Visual Studio ®.NET 2003 Расширение представления.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 6 Мобильное представление и локализация Гайдар Магдануров
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 3 Элементы управления в действии Гайдар Магдануров
PHP на Windows Гайдар Магдануров twitter.com/gaidar
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 3 Маршрутизация и контроллеры Гайдар Магдануров
1 ©Павловская Т.А. Язык С# Курс «С#. Программирование на языке высокого уровня» Павловская Т.А.
Транксрипт:

Тренинг «Разработка веб-приложений на ASP.NET» Занятие 1 Знакомство с ASP.NET Гайдар Магдануров

Microsoft.NET Framework Базовая библиотека классов (BCL) Общеязыковая спецификация (CLS) Общеязыковая среда выполнения (CLR) Работа с данными (SQL, XML, …) VBC++C# Visual Studio ASP.NET IronRuby… WinFormsWPF…

Microsoft.NET Framework Компиляция кода – Промежуточный язык MSIL – Компиляция в машинный код во время выполнения или во время установки Безопасность типов и кода – Верификация MSIL на соответствие типов – Защита от переполнения массивов, некорректных приведений типов, неинициализированных переменных и т.п. Безопасность приложений – Набор прав для разных типов приложений – Возможность подписи сборок

Microsoft.NET Framework Общеязыковая среда выполнения (CLR) МетаданныеСистема типовВыполнение Общие классы IONetSecurityServiceProcess ADO.NETXMLSQLThreading System.Web Web ServicesWeb Forms Службы ASP.NET System.WinForms ControlsDrawing Службы Windows Form

Процесс компиляции C#MSILJIT Машинный код File1.cs File2.cs File3.cs File4.cs Assembly.dll Возможность пре-компиляции Компиляция только при первом обращении, после этого код кешируется и для последующих вызовов повторно используется.

ASP.NET Технология Web Forms – Разработка веб-приложений аналогично «настольным» приложениям В процессе разработки ASP.NET MVC Framework – Подход к разработке с использованием паттерна MVC

Visual Studio Основной инструмент разработки Интегрированная среда для использования всех технологий разработки Microsoft.NET Бесплатная облегченная редакция Express – Visual Web Developer Express Интеграция с СУБД SQL Server – Бесплатная версия SQL Server Express

Установка компонентов Для разработки достаточно Visual Web Developer Express Быстрый путь установить нужные компоненты – Web Platform Installer

Web Platform Installer

Знакомство с Visual Studio

Типы проектов ASP.NET WebApplication WebSite

Проект WebApplication Свойства проекта и информация о сборке Ссылки на другие сборки Файлы разметки ASPX и логики CS страницы Конфигурация приложения

Проект WebSite Файлы приложения – то, что размещено в директории веб-сайта. Код в специальной директории App_Code. Сборки подключаются в файле web.config

Различия компиляции проектов WebApplication – Одна сборка для приложения WebSite – Отдельные сборки для каждой страницы – Возможность обновления «на-лету» при публикации веб-приложения с полным исходным кодом

Различия компиляции проектов Default.aspx Default.aspx.cs WebApp.dll ddfsDefault.dll Компиляция App_Code.dll WebApplication WebSite

Выполнение проекта Visual Studio: F5– запуск с отладкой – Подгружается дополнительные данные – Компилятор генерирует отладочную информацию Ctrl+F5 – запуск без отладки

СОЗДАНИЕ ВЕБ-ПРИЛОЖЕНИЯ Лабораторная работа