
- •Минобрнауки россии
- •1. Вводная часть
- •2. Знакомство со средой разработки на примере создания простого консольного приложения
- •3. Модификация консольного приложения
- •4. Публикация
- •5. О приложении к Лабораторной работе № 1
- •2. Лабораторная работа № 2: Создание простого приложения Windows Forms Лабораторная работа № 2: Создание простого приложения Windows Forms
- •1. Вводная часть
- •2. Создание простого приложения Windows Forms
- •3. Модификация приложения Windows Forms
- •4. Завершающая часть
- •5. О приложении к Лабораторной работе № 2
- •3. Лабораторная работа № 3: Windows Forms и использование некоторых элементов управления Лабораторная работа № 3: Windows Forms и использование некоторых элементов управления
- •1. Вводная часть
- •2. Создание приложения Windows Forms
- •3. Модификация приложения Windows Forms
- •4. Модификация приложения Windows Forms: элемент управления MenuStrip
- •5. Модификация приложения Windows Forms: элемент управления Button
- •6. Модификация приложения Windows Forms: элемент управления ToolTip
- •7. Модификация приложения Windows Forms: элемент управления ComboBox
- •8. Модификация приложения Windows Forms: элемент управления WebBrowser
- •9. Модификация приложения Windows Forms: добавляем исходный код
- •10. Завершающая часть
- •11. О приложение к Лабораторной работе № 3
- •4. Лабораторная работа № 4: Windows Forms — работа с формами Лабораторная работа № 4: Windows Forms — работа с формами
- •1. Вводная часть
- •2. Создание приложения Windows Forms
- •3. Модификация приложения Windows Forms
- •4. Модификация приложения Windows Forms: добавление новой формы
- •5. Модификация приложения Windows Forms: динамическое связывание параметров двух форм и передача параметра через прямой доступ к элементу формы
- •6. Модификация приложения Windows Forms: динамическое связывание параметров двух форм и передача параметра через передачу метода в конструктор формы
- •7. Модификация приложения Windows Forms: динамическое связывание параметров двух форм и передача параметра через класс делегата
- •8. Модификация приложения Windows Forms: динамическое связывание параметров двух форм и передача параметра через свойства
- •9. Завершающая часть
- •2. Создание приложения Windows Forms
- •3. Модификация приложения Windows Forms
- •4. Модификация приложения Windows Forms: динамическое добавление и уничтожение элемента управления
- •5. Модификация приложения Windows Forms: стандартные диалоговые окна
- •6. Модификация приложения Windows Forms: открытие файла, сохранение файла и работа с текстом
- •7. Модификация приложения Windows Forms: прочее
- •8. Завершающая часть
- •9. О приложении к Лабораторной работе № 5
- •6. Лабораторная работа № 6: SolidWorks — работа с SolidWorks Лабораторная работа № 6: SolidWorks — работа с SolidWorks
- •1. Вводная часть
- •2. Создание приложения Windows Forms
- •3. Модификация приложения Windows Forms: eDrawings 2012
- •4. Модификация приложения Windows Forms: организация работы с SolidWorks через приложение
- •5. Завершающая часть
- •6. О приложении к Лабораторной работе № 6
- •1. Вводная часть
- •2. Создание приложения SwCSharpAddin
- •3. Модификация приложения SwCSharpAddin: макрос отрисовки болта
- •4. Модификация приложения SwCSharpAddin: построение через шаблон детали
- •5. Завершающая часть
- •6. О приложении к Лабораторной работе № 7
- •8. Лабораторная работа № 8: Создание простого приложения Windows Foundation Presentation Лабораторная работа № 8: Создание простого приложения Windows Foundation Presentation
- •1. Вводная часть
- •2. Создание приложения Windows Foundation Presentation
- •3. Модификация приложения Windows Foundation Presentation
- •4. Модификация приложения Windows Foundation Presentation: добавление нового элемента из библиотеки компонентов wpf
- •5. Модификация приложения Windows Forms: расширение функциональности приложения и работа с оформление
- •6. Модификация приложения Windows Foundation Presentation: различные возможности wpf
- •7. Модификация приложения Windows Foundation Presentation: немного о стилях и шаблонах
- •8. Завершающая часть
- •9. О приложении к Лабораторной работе № 8
- •9. Лабораторная работа № 9: Создание приложения-презентации Windows Foundation Presentation Лабораторная работа № 9: Создание приложения-презентации Windows Foundation Presentation
- •1. Вводная часть
- •2. Создание приложения Windows Foundation Presentation
- •3. Модификация приложения Windows Foundation Presentation
- •4. Модификация приложения Windows Foundation Presentation: работа с решением в Expression Blend
- •5. Завершающая часть
- •2. Создание приложения Windows Forms
- •3. Модификация приложения Windows Forms: odbc
- •4. Модификация приложения Windows Forms: ole
- •5. Модификация приложения Windows Forms: xml
- •6. Завершающая часть
- •7. О приложении к Лабораторной работе № 10
- •11. Лабораторная работа № 11: Динамическая связь приложений через библиотеку классов Лабораторная работа № 11: Динамическая связь приложений через библиотеку классов
- •1. Вводная часть
- •2. Удалённый объект: создание библиотеки классов удалённого объекта
- •3. Клиент: создание приложения Windows Forms
- •4. Сервер: создание консольного приложения
- •5. Завершающая часть
- •6. О приложении к Лабораторной работе № 11
- •12. Лабораторная работа № 12: Автоматизация Microsoft Office Word Лабораторная работа № 12: Автоматизация Microsoft Office Word
- •1. Вводная часть
- •2. Создание приложения Windows Forms
- •3. Модификация приложения Windows Forms: создание и заполнение нового документа Microsoft Word
- •4. Модификация приложения Windows Forms: работа с шаблонами
- •5. Завершающая часть
- •6. О приложении к Лабораторной работе № 12
- •13. Лабораторная работа № 13: Автоматизация Microsoft Office Excel Лабораторная работа № 13: Автоматизация Microsoft Office Excel
- •1. Вводная часть
- •2. Создание приложения Windows Forms
- •3. Модификация приложения Windows Forms: создание и заполнение нового документа Microsoft Excel
- •4. Модификация приложения Windows Forms: чтение данных с документа Microsoft Excel
- •5. Модификация приложения Windows Forms: прочие возможности Microsoft Excel
- •6. Завершающая часть
- •7. О приложении к Лабораторной работе № 13
- •14. Лабораторная работа № 14: Простой растровый редактор Лабораторная работа № 14: Простой растровый редактор
- •1. Вводная часть
- •2. Создание приложения Windows Forms
- •3. Модификация приложения Windows Forms: подготовка интерфейса редактора
- •4. Модификация приложения Windows Forms: функциональность растрового редактора
- •5. Завершающая часть
- •6. О приложении к Лабораторной работе № 14
- •15. Лабораторная работа № 15: Векторный редактор изображений Лабораторная работа № 15: Векторный редактор изображений
- •1. Вводная часть
- •2. Создание решения, приложения Windows Forms и библиотеки классов
- •3. Модификация приложения Windows Forms: подготовка интерфейса редактора и добавление файлов ресурсов
- •4. О будущей функциональности векторного редактора изображений
- •5. Модификация приложения Windows Forms: подготовка библиотеки классов
- •6. Модификация приложения Windows Forms: функциональность векторного редактора
- •7. Завершающая часть
- •8. О приложении к Лабораторной работе № 15
- •16. Лабораторная работа № 16: Windows Communication Foundation Лабораторная работа № 16: Windows Communication Foundation
- •1. Вводная часть
- •2. Создание приложения wcf:
- •3. Модификация приложения wcf: приложение-клиент для wcf-службы
- •4. Создание приложения Windows Forms: сервер чата на wcf
- •5. Создание приложения Windows Forms: клиент чата на wcf
- •6. Завершающая часть
- •7. О приложении к Лабораторной работе № 16
- •17. Лабораторная работа № 17: Знакомство с Silverlight Лабораторная работа № 17: Знакомство с Silverlight
- •1. Вводная часть
- •2. Создание приложения Silverlight:
- •3. Модификация приложения Silverlight: первые шаги и полноэкранный режим
- •4. Модификация приложения Silverlight: простой проигрыватель mp3-файлов
- •5. Модификация приложения Silverlight: работа с анимацией
- •6. Завершающая часть
- •7. О приложении к Лабораторной работе № 17
- •18. Лабораторная работа № 18: Знакомство с asp.Net Лабораторная работа № 18: Знакомство с asp.Net
- •1. Вводная часть
- •2. Создание веб-приложения asp.Net
- •3. Модификация веб-приложения asp.Net: реализация различной функциональности
- •4. Модификация веб-приложения asp.Net: ajax
- •5. Завершающая часть
- •6. О приложении к Лабораторной работе № 18
- •1. Вводная часть
- •2. Создание приложения Windows Forms
- •3. Модификация приложения Windows Forms: подготовка интерфейса и добавление TabControl
- •4. Модификация приложения Windows Forms: вкладка «Просто фон!»
- •5. Модификация приложения Windows Forms: вкладка «Объекты и градиент»
- •6. Модификация приложения Windows Forms: вкладка «Мой монитор сломался!»
- •7. Модификация приложения Windows Forms: вкладка «Векторные часы»
- •8. Модификация приложения Windows Forms: вкладка «Огонь!!!»
- •9. Модификация приложения Windows Forms: вкладка «Дождик»
- •10. Завершающая часть
- •11. О приложении к Лабораторной работе № 19
- •1. Вводная часть
- •2. Основные положения при работе с f#
- •3. Создание приложения «Учебник по f#»
- •4. Создание консольного приложения
- •5. О приложении к Лабораторной работе № 21
- •22. Лабораторная работа № 22: Различные примеры на f# Лабораторная работа № 22: Различные примеры на f#
- •1. Вводная часть
- •2. Создание приложения «Приложение f#»
- •3. Модификация приложения f#: match
- •4. Модификация приложения f#: создание форм и рисование объектов на форме
- •5. Модификация приложения f#: работа с базой данных Microsoft Access
- •6. О приложении к Лабораторной работе № 22
- •23. Дополнительная лабораторная работа № 1
- •24. Дополнительная лабораторная работа № 2
- •25. Дополнительная лабораторная работа № 3
- •1. Вводная часть
- •2. Создание приложения Windows Foundation Presentation
- •3. Модификация приложения Windows Foundation Presentation: добавление ресурсов
- •4. Модификация приложения Windows Foundation Presentation: добавление исходного кода
- •5. Модификация приложения Windows Foundation Presentation: оформление элемента ListBox
- •6. Завершающая часть
- •7. О приложении к данной работе
6. Завершающая часть
Компилируем приложения (Release) и запускаем.
Рис. 6. 1. Результат работы приложения Silverlight: анимация на вкладке «Основы анимации»
Рис. 6. 2. Результат работы приложения Silverlight: анимация на вкладке «Базовая точечная анимация с событиями»
Рис. 6. 3. Результат работы приложения Silverlight: анимация на вкладке «Анимация свойства зависимостей»
Рис. 6. 4. Результат работы приложения Silverlight: анимация на вкладке «Покадровая анимация»
Рис. 6. 5. Результат работы приложения Silverlight: анимация на вкладке «Применение EasingFunction»
7. О приложении к Лабораторной работе № 17
Получившуюся программу (LWP17Silverlight.xap, и LWP17SilverlightTestPage.html), собранную из кусков кода приведённых в данной лабораторной работе, можно загрузить по ссылке в конце этого материала.
Приложение № 1: Исходный код WCF-проекта и всех сопровождающих файлов с кодом приведён по ссылке в конце этого материала.
Приложение № 2: Исходный код веб-проекта и всех сопровождающих файлов с кодом приведён по ссылке в конце этого материала.
Варианты заданий: Варианты для выполнения самостоятельных заданий с использованием материала данной работы приведены по ссылке в конце этого материала.
18. Лабораторная работа № 18: Знакомство с asp.Net Лабораторная работа № 18: Знакомство с asp.Net
Содержание
Вводная часть
Создание веб-приложения ASP.NET и новой страницы веб-приложения
Модификация веб-приложения ASP.NET: реализация различной функциональности
Модификация веб-приложения ASP.NET: AJAX
Завершающая часть
О приложении к Лабораторной работе № 18
1. Вводная часть
В этой работе будет рассмотрена работа с подтипом приложений доступных для создания в Visual Studio 2010, а именно: Веб-приложение ASP.NET.
ASP.NET — технология создания веб-приложений и веб-сервисов от корпорации Microsoft. Она является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP. На данный момент последней версией этой технологии является ASP.NET 4.0. Однако в текущих бета-версия следующей ОС Windows 8 присутствует ASP.NET 4.5.
ASP.NET внешне во многом сохраняет схожесть с более старой технологией ASP, что позволяет разработчикам относительно легко перейти на ASP.NET. В то же время внутреннее устройство ASP.NET существенно отличается от ASP, поскольку она основана на платформе .NET и, следовательно, использует все новые возможности, предоставляемые этой платформой.
ASP.NET не является платформой.
ASP (Active Server Pages — «активные серверные страницы») — первая технология Microsoft, позволяющая динамически создавать веб-страницы на стороне сервера. ASP работает на операционных системах линейки Windows NT и на веб-сервере Microsoft IIS.
ASP не является языком программирования — это лишь технология предварительной обработки, позволяющая подключать программные модули во время процесса формирования веб-страницы. Относительная популярность ASP основана на простоте используемых языков сценариев (VBScript или JScript) и возможности использования внешних COM-компонентов.
Итак: ASP.NET — это веб-платформа, предоставляющая все необходимые службы для создания серверных веб-приложений корпоративного класса.ASP.NET создана на основе платформы .NET Framework, поэтому все функции .NET Framework доступны для приложений ASP.NET. Приложения могут быть написаны на любом языке, совместимом со средой CLR, включая, конечно же, C#.
Средства и параметры Visual Studio, предназначенные для создания веб-приложений, в совокупности именуются Visual Web Developer. Кроме того, имеется бесплатный самостоятельный продукт Visual Web Developer Express, который включает в себя базовый набор функций веб-разработки, реализованных в Visual Studio.
С помощью Visual Studio 2010 можно создавать различные типы проектов ASP.NET, в том числе веб-сайты, веб-приложения, веб-службы и серверные элементы управления AJAX (Asynchronous JavaScript and XML — «асинхронный JavaScript и XML»).
Между проектами веб-сайтов и проектами веб-приложений существует разница. Некоторые функции, такие как MVC (Model-View-Controller — «Модель-представление-поведение», «Модель-представление-контроллер») и некоторые средства автоматизации веб-развёртывания, работают только с проектами веб-приложений. Другие функции, такие как платформы динамических данных, работают как с проектами веб-сайтов, так и проектами веб-приложений. В данной лабораторной работе будет создан проект именно веб-приложения. Веб-приложение — (на взгляд автора лабораторной работы) наиболее удобный тип проекта для создания сайтов.
Что же такое, «веб-приложение»?
С точки зрения пользователя, открывшего браузер и перешедшего на веб-сайт, всё веб-приложение для него: веб-страница. То есть пользователя не нужно знать, как и на чём написана страница в браузере. Главное для него, разумеет содержимое.
Итак, ASP.NET предоставляет огромные и мощные инструменты по созданию веб-страниц с применением полноценных языков программирования и вытекающими отсюда практически безграничными возможностями.
Требования к системе для просмотра веб-страниц ASP.NET:
1. Установленный .NET Framework.
2. IIS версии не ниже 6.0.
Преимущества ASP.NET:
1. ASP.NET скрипты компилируются, а не интерпретируются. Веб-приложения написанные на .NET это набор скриптов, которые выполняются на виртуальной машине .NET Framework, то есть для работы приложений на ASP.NET кроме самого веб сервера необходим ещё и .NET Framework. Таким образом: при первом обращении к приложению идёт компиляция скриптов в файлы *.dll, а далее и их исполнение «фреймворком». При последующем обращении идет просто вызов DLL тем самым увеличивается быстродействие по сравнению с другими скриптовыми языками, которые интерпретируются интерпретатором каждый раз запросе.
Перекомпиляция происходит автоматически при перезагрузке приложения или изменении существующих скриптов. Выполнение, таким образом, существенно ускоряется.
2. Отделение кода. Благодаря тому что дизайн сайта находится (может находиться) в файле отдельном от кода приложения, программисты и дизайнеры могу работать одновременно над одним проектом и не сталкиваться между собой по вопросам кода. Тем самым код становится чистым и понятным. Такая технология называется Code Behind.
3. Настоящий отладчик. В отличие от других веб-языков, при разработке на ASP.NET не придётся после каждой строчки делать вывод в журнал или на HTTP-запрос. Достаточно только включить директиву трассировки и вся доступная информация будет на экране. Используя Visual Studio возможно пошаговое выполнение приложения.
4. Как уже отмечалось выше, используя ASP.NET возможно писать приложения на различных языках, благодаря тому что .NET является мультиязыковой технологией.
5. Развёртывание. Развёртывание приложения подразумевает лишь копирование файлов на сервер. Причём все настройки приложения хранятся в XML файле и ничего не придётся настраивать дополнительно.
Файлы ASP.NET и дополнительных файлов, что могут быть использованы в веб-приложении данной лабораторной работы:
*.asax — файл обработчик событий приложения и сессий.
*.ascx — пользовательские элементы управления.
*.asmx — веб-сервисы.
*.aspx — сами страницы.
*.config — файлы настроек.
*.cs — файл с кодом C# для страниц ASP.NET.
*.js — файл скриптов JSrcipt и JavaScript.
*.css — файл стилей для HTML-представления веб-страниц.
Дополнительные сведения о ASP.NET можно получить в разделе ASP.NET и Visual Web Developer (http://msdn.microsoft.com/ru-ru/library/dd566231.aspx) на странице
ASP.NET 4 (http://msdn.microsoft.com/ru-ru/library/ee532866.aspx).
Что будет представлять из себя приложение, разрабатываемое в данной лабораторной работе?
Рассмотрим самые простые примеры работы с веб-приложением ASP.NET. Разделим данную работу на три части.
Перед началом работы, рассмотрим процесс создания веб-приложения и новой страницы с элементами для него, а также рассмотрим основные особенности работы с данным типом приложений.
В первой ...
Во второй ...
Третья часть работы рассмотрим совместное использование ASP.NET и AJAX на некоторых простых примерах, таких как: