Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy.

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



Advertisements
Похожие презентации
Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy.
Advertisements

Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy.
Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy.
Куратор: Ямпольская Л.И., директор УЦ ТПУ&Softline, тел.раб.(3822) Томск Национальный исследовательский Томский политехнический.
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 1 Знакомство с ASP.NET Гайдар Магдануров
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – компиляция Из цикла лекций «Технологии разработки Internet-приложений»
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – Модули HTTP, фильтры, события приложения - Global.asax.
Тема 5. Введение в среду визуального программирования Borland Delphi 7.0.
Top 10 возможностей ASP.NET 2.0. Выбор сделан на основе опросов разработчиков Top 10 – горячая десятка возможностей.
Microsoft ® Visual Basic ®.NET 2003 Быстрые решения для Microsoft ® Windows ® и веб-разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – директивы Из цикла лекций «Технологии разработки Internet-приложений»
Тема 7. Технология ASP2.net, Framework 3.0 (2 часа). Основные понятия и возможности, роль в разработке приложений корпоративных приложений.
ФИЛОСОФИЯ.NET Любому современному программисту, который желает идти в ногу с последними веяниями, каждые несколько лет приходится переучиваться.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – ASP.NET-процесс, пул, домен приложения, компиляция,
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – локализация ресурсов приложения Из цикла лекций «Технологии.
Разработка web- приложений и ASP.NET. Web-приложения и web- серверы Web-приложение это набор взаимосвязанных файлов (*.htm, *.asp, *,aspx, файлов изображений.
VBA – Visual Basic for Application (офисное программирование) Назначение VBA VBA является современным языком визуального и объектно-ориентированного программирования.
Разработка мобильных приложений в Microsoft ® Visual Studio ®.NET 2003 Эд Кэйм Менеджер по продукту Разработка для мобильных устройств Корпорация Майкрософт.
ДонНУ, кафедра КТ, проф.В.К.Толстых Web-службы (Web-сервисы) введение введение Разработка в среде Delphi Из цикла лекций «Internet-технологии разработки.
ДонНУ, кафедра КТ, проф.В.К.Толстых WCF-службы Создание и тестирование.dll-библиотеки WCF-служб Из цикла лекций «Internet-технологии разработки приложений»
Транксрипт:

Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy

Модуль 2: Создание веб-приложений с использованием Microsoft Visual Studio 2008 Обзор Visual Studio 2008 Создание проекта веб-приложения Введение в языки программирования Microsoft.NET Создания компонента Visual Studio 2008

Урок: Обзор Visual Studio 2008 Почему Visual Studio 2008? Возможные шаблоны проектов Интегрированная среда разработки

Почему Visual Studio 2008? Единая интегрированная среда разработки для множество языков и множества типов шаблонов проектов Множество языков в проекте Множество типов проектов в пределах решений Поддержка приложений, функционирующих под множество версий.NET Framework Интегрированный обозреватель Поддержка отладки Настраиваемый интерфейс WPF, WCF, проектирование рабочего процесса и поддержка проекта ASP.NET AJAX и LINQ

Возможные шаблоны проектов Список возможных шаблонов для проектов основывается на выборе вашего типа проекта и шаблона

Редактор Обозреватель объектов Обозреватель решений Обозреватель сервера Панель инструментов Динамическая помощь Свойства Лист заданий Интегрированная среда разработки (IDE)

Урок: Создание проекта ASP.NET веб-приложения Процесс разработки Типы веб-приложений и файловая структура Файлы веб-приложений Демонстрация: разработка проекта веб-приложения

Внедрение Проектирование спецификации Создание интерфейса и написание кода Создания нового проекта Тестирование и отладка Сборка Процесс разработки

Шаблоны проектов веб- приложений ASP.NET Структура проекта подобна Visual Studio 2003 Обеспечивают более жесткий контроль над проектом Шаблоны проектов веб- сайтов ASP.NET Проще в использовании Предоставляют больше возможностей и дополнительной гибкости Типы веб-приложений и файловая структура

Файлы веб-приложений Веб-формы ASP.NET (.aspx) Веб-службы ASP.NET (.asmx) Классы и страницы с выделенным кодом (.vb или.cs) Global application classes (.asax) Файл Web.config Другие файлы Файлы не основанные на языках программирования

Демонстрация: Создание проекта веб-приложения Заполните веб-форму ASP.NET Добавьте новую веб-форму ASP.NET Добавьте новый проект Напишите код для элемента управления «Кнопка» Сборка и отладка решения

Notes Page Over-flow Slide. Do Not Print Slide. See Notes pane.

Урок: Обзор Microsoft.NET-языков программирования Поддержка множества языков Common Language Runtime Компиляция и среда выполнения Что такое пространство имен? Сравнение языков программирования Microsoft.NET

Поддержка множества языков.NET Framework поддерживает множество языков В настоящее время поддерживаются более чем 20 языков Microsoft обеспечивает такими языками как Visual Basic, Visual C# и C++ Преимущества поддержки нескольких языках Модули кода многоразовые API доступ одинаков для всех языков Каждый язык используется для отдельной задачи Все языки примерно равны по производительности

Common Language Runtime Единое выполнение для всех.NET ориентированных языков Управляет потоками и памятью Сборщик мусора Обеспечивает безопасность кода Устраняет проблемы управления версиями DLL Может выполняться одновременно несколько версий DLL Приложения могут указать версию используемой DLL

Код Visual Basic Код Visual C# Компиляция и среда выполнение Какой язык? Компилятор Visual C# Компилятор Visual Basic MSIL Машинный код Среда выполнения JIT Компилятор HTML Default. aspx

Что такое пространство имен? Группа связанных классов Группировка логическая, не физическая Пространство имен иерархична Уменьшение конфликтов именования Ключевое слово: использование (Visual C#), импорт (Visual Basic) Явное и неявное определение объектов [Visual C # ] using System.Data.SqlClient; [Visual C # ] using System.Data.SqlClient; [Visual Basic] Imports System.Data.SqlClient [Visual Basic] Imports System.Data.SqlClient

Сравнение языков программирования Microsoft.NET Библиотека классов. NET одинакова не зависит от зыка Производительность Все языки компилируются в MSIL Производительность отличается только тем, какой компилятор языка компилируется в MSIL Среда выполнения компилирует все MSIL, независимо от их происхождения Опыт разработки Visual C# подходит для разработчиков Java, C, и Visual C++ Visual Basic подходит для разработчиков Visual Basic 6.0 Совместимость браузера Код ASP.NET выполняется со стороны сервера, поэтому совместимость с браузером не является проблемой

Урок: Создание компонента с использованием Visual Studio 2008 Что такое класс и компонент? Создание класса Доступ компонентов в веб-формах ASP.NET Демонстрация: Создание класса в Visual Studio 2008

Что такое класс и компонент? Классы группируют код без пользовательского интерфейса Компоненты – скомпилированные классы Компоненты составлены в виде файлов DLL Компоненты используются для совместного использования кода между приложениями Веб приложение Windows приложение Компонент

Создание класса Создайте проект библиотеки классов в Visual Studio 2008 Visual Studio 2008 создает пространство имен по умолчанию Создайте методы класса [Visual Basic] Public Class Shipping Function CalShipping (ByVal price As Single) As Single... Return (cost) End Function End Class [Visual Basic] Public Class Shipping Function CalShipping (ByVal price As Single) As Single... Return (cost) End Function End Class [Visual C#] public class Shipping { public Single CalShipping (Single price) {... return cost; } [Visual C#] public class Shipping { public Single CalShipping (Single price) {... return cost; }

Namespace CompanyA Class Shipping Function CalShipping (…) End Class End Namespace Namespace CompanyA Class Shipping Function CalShipping (…) End Class End Namespace namespace CompanyA { class Shipping { public void CalShipping (…) { } } namespace CompanyA { class Shipping { public void CalShipping (…) { } } [Visual Basic] Dim shippingObject As New _ CompanyA.Shipping [Visual Basic] Dim shippingObject As New _ CompanyA.Shipping Добавить ссылку на DLL Экземпляр класса объекта: Использование объекта: [Visual C#] CompanyA.Shipping shippingObject = new CompanyA.Shipping(); [Visual C#] CompanyA.Shipping shippingObject = new CompanyA.Shipping(); cost = shippingObject.CalShipping(price); cost = shippingObject.CalShipping(price); cost = _ shippingObject.CalShipping(price) Доступ компонентов в веб-формах ASP.NET component.dll

Демонстрация: создание класса в Visual Studio 2008 Создать новый проект библиотеки классов Создать метод, который возвращает строку Вызвать класс со страницы ASP.NET Создайте класс в папке App_Code

Notes Page Over-flow Slide. Do Not Print Slide. See Notes pane.

Лабораторная работа: Создания веб-приложения используя Microsoft Visual Studio 2008 Упражнение 1: Создания веб-сайта ASP.NET Упражнение 2: Создание класса Упражнение 3: Вызов компонента Информация для доступа Виртуальная машина 2310C-LON-DEV-02 Имя пользователя Student Пароль Pa$$w0rd Продолжительность: 40 минут

Сценарий лабораторной работы Медицинские medical.aspx Домашняя Страница Преимущества Default.aspx Домашняя Страница Преимущества Default.aspx Страхование life.aspx Пенсионные retirement.aspx Стоматологам dental.aspx Врачи doctors.aspx Вход в систему login.aspx Вход в систему login.aspx Регистрация register.aspx Регистрация register.aspx Проспект prospectus.aspx XML Веб - сервис DentalService1.asmx Заголовок страницы header.ascx Веб- приложение Пользовательский контроль nameDate.ascx Пользовательский контроль nameDate.ascx Компонент Меню Benefits.cs or Benefits.vb Главная страница benefitsMaster.master LINQ к SQL классы Doctors.dbml ASPState Стомато логи Врачи XML файлы Web. config TempDB

Заключение по лабораторной работе Вопросы для самоконтроля Как вы создадите веб-сайт? При создании веб-сайта, какие папки или файлы, отображаются в Solution Explorer? Можете ли вы назвать причину, почему Default.aspx имеет соответствующий файл с фоновым кодом? Как вы можете добавить проектов веб-сайта? Какой тип ссылки вы можете добавить в ваш веб-сайт?

Заключение по модулю Вопросы для самоконтроля Реальные проблемы и сценарии Инструменты