Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемvmg.pp.ua
1 Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy
2 Модуль 2: Создание веб-приложений с использованием Microsoft Visual Studio 2008 Обзор Visual Studio 2008 Создание проекта веб-приложения Введение в языки программирования Microsoft.NET Создания компонента Visual Studio 2008
3 Урок: Обзор Visual Studio 2008 Почему Visual Studio 2008? Возможные шаблоны проектов Интегрированная среда разработки
4 Почему Visual Studio 2008? Единая интегрированная среда разработки для множество языков и множества типов шаблонов проектов Множество языков в проекте Множество типов проектов в пределах решений Поддержка приложений, функционирующих под множество версий.NET Framework Интегрированный обозреватель Поддержка отладки Настраиваемый интерфейс WPF, WCF, проектирование рабочего процесса и поддержка проекта ASP.NET AJAX и LINQ
5 Возможные шаблоны проектов Список возможных шаблонов для проектов основывается на выборе вашего типа проекта и шаблона
6 Редактор Обозреватель объектов Обозреватель решений Обозреватель сервера Панель инструментов Динамическая помощь Свойства Лист заданий Интегрированная среда разработки (IDE)
7 Урок: Создание проекта ASP.NET веб-приложения Процесс разработки Типы веб-приложений и файловая структура Файлы веб-приложений Демонстрация: разработка проекта веб-приложения
8 Внедрение Проектирование спецификации Создание интерфейса и написание кода Создания нового проекта Тестирование и отладка Сборка Процесс разработки
9 Шаблоны проектов веб- приложений ASP.NET Структура проекта подобна Visual Studio 2003 Обеспечивают более жесткий контроль над проектом Шаблоны проектов веб- сайтов ASP.NET Проще в использовании Предоставляют больше возможностей и дополнительной гибкости Типы веб-приложений и файловая структура
10 Файлы веб-приложений Веб-формы ASP.NET (.aspx) Веб-службы ASP.NET (.asmx) Классы и страницы с выделенным кодом (.vb или.cs) Global application classes (.asax) Файл Web.config Другие файлы Файлы не основанные на языках программирования
11 Демонстрация: Создание проекта веб-приложения Заполните веб-форму ASP.NET Добавьте новую веб-форму ASP.NET Добавьте новый проект Напишите код для элемента управления «Кнопка» Сборка и отладка решения
12 Notes Page Over-flow Slide. Do Not Print Slide. See Notes pane.
14 Урок: Обзор Microsoft.NET-языков программирования Поддержка множества языков Common Language Runtime Компиляция и среда выполнения Что такое пространство имен? Сравнение языков программирования Microsoft.NET
15 Поддержка множества языков.NET Framework поддерживает множество языков В настоящее время поддерживаются более чем 20 языков Microsoft обеспечивает такими языками как Visual Basic, Visual C# и C++ Преимущества поддержки нескольких языках Модули кода многоразовые API доступ одинаков для всех языков Каждый язык используется для отдельной задачи Все языки примерно равны по производительности
16 Common Language Runtime Единое выполнение для всех.NET ориентированных языков Управляет потоками и памятью Сборщик мусора Обеспечивает безопасность кода Устраняет проблемы управления версиями DLL Может выполняться одновременно несколько версий DLL Приложения могут указать версию используемой DLL
17 Код Visual Basic Код Visual C# Компиляция и среда выполнение Какой язык? Компилятор Visual C# Компилятор Visual Basic MSIL Машинный код Среда выполнения JIT Компилятор HTML Default. aspx
18 Что такое пространство имен? Группа связанных классов Группировка логическая, не физическая Пространство имен иерархична Уменьшение конфликтов именования Ключевое слово: использование (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
19 Сравнение языков программирования Microsoft.NET Библиотека классов. NET одинакова не зависит от зыка Производительность Все языки компилируются в MSIL Производительность отличается только тем, какой компилятор языка компилируется в MSIL Среда выполнения компилирует все MSIL, независимо от их происхождения Опыт разработки Visual C# подходит для разработчиков Java, C, и Visual C++ Visual Basic подходит для разработчиков Visual Basic 6.0 Совместимость браузера Код ASP.NET выполняется со стороны сервера, поэтому совместимость с браузером не является проблемой
20 Урок: Создание компонента с использованием Visual Studio 2008 Что такое класс и компонент? Создание класса Доступ компонентов в веб-формах ASP.NET Демонстрация: Создание класса в Visual Studio 2008
21 Что такое класс и компонент? Классы группируют код без пользовательского интерфейса Компоненты – скомпилированные классы Компоненты составлены в виде файлов DLL Компоненты используются для совместного использования кода между приложениями Веб приложение Windows приложение Компонент
22 Создание класса Создайте проект библиотеки классов в 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; }
23 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
24 Демонстрация: создание класса в Visual Studio 2008 Создать новый проект библиотеки классов Создать метод, который возвращает строку Вызвать класс со страницы ASP.NET Создайте класс в папке App_Code
25 Notes Page Over-flow Slide. Do Not Print Slide. See Notes pane.
27 Лабораторная работа: Создания веб-приложения используя Microsoft Visual Studio 2008 Упражнение 1: Создания веб-сайта ASP.NET Упражнение 2: Создание класса Упражнение 3: Вызов компонента Информация для доступа Виртуальная машина 2310C-LON-DEV-02 Имя пользователя Student Пароль Pa$$w0rd Продолжительность: 40 минут
28 Сценарий лабораторной работы Медицинские 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
29 Заключение по лабораторной работе Вопросы для самоконтроля Как вы создадите веб-сайт? При создании веб-сайта, какие папки или файлы, отображаются в Solution Explorer? Можете ли вы назвать причину, почему Default.aspx имеет соответствующий файл с фоновым кодом? Как вы можете добавить проектов веб-сайта? Какой тип ссылки вы можете добавить в ваш веб-сайт?
30 Заключение по модулю Вопросы для самоконтроля Реальные проблемы и сценарии Инструменты
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.