- •Языковые средства визуального программирования
- •Визуальные языки и среды разработки приложений. Классификация.
- •Классы языков программирования:
- •Характеристика языков программирования.
- •Операционные системы и платформы программирования.
- •Архитектура операционных систем и систем программирования
- •Элементы технологии .Net Framework.
- •Стратегии и проблемы визуального программирования
- •Особенности технологии .Net по сравнению с моделями com, corba и языком Java.
- •Проблемы взаимодействия компонентов распределенных систем.
- •Проблемы глобального программирования приложений
- •Среда .Net Framework
- •1.Предназначение сетевой платформы .Net Framework
- •Предпосылки возникновения .Net Framework:
- •2. Упрощенная архитектура платформы .Net Framework
- •2.1 Схема архитектуры платформы .Net Framework Цели создания .Net Framework:
- •Основными составляющими платформы .Net Framework являются:
- •Базовая платформа – Baseframework
- •2.2 Возможности доступа на платформе .Net Framework
- •2.3 Приложение и платформа .Net Framework
- •2.4 Взаимодействие платформы .Net Framework с ос и приложениями пользователя
- •3. Процедуры преобразования управляемого кода .Net
- •Рассмотрим основные составляющие платформы .Net Framework
- •3.4 Автоматическое управление памятью .Net Framework
- •3.5 Библиотека классов
- •4 Сопровождающие составляющие платформы .Net Framework
- •4.1 Перечень сопровождающих функциональных составляющих концепции .Net.
- •Сборка может включать в себя 4 элемента:
- •VisualStudio
- •Особенности:
- •Embarcadero rad Studio (Delphi for .Net)
- •Новые возможности в Delphi xe2:
- •Технологиями, ускоряющими написание текста программ, являются:
- •Новые возможности Delphi xe3:
- •Технологии, ускоряющие написание текста программ rad(RapidApplication):
- •Особенности платформы .Net Frameworkv.4.5
- •Возможности .Net Framework4.0
- •Dot gnu, Mono
- •Технология Windows Presentation Foundation
- •WindowsCommunicationFoundation
- •WindowsWorkflowFoundation
- •Технология atlas
- •Технология linq (Language Integrated sql)
- •Недостатки .Net
- •Технологии доступа к источникам данных
- •Работа с бд
- •Доступ к данным .Net
- •Доступ к отсоединенным данным
- •Общая характеристика технологии ado.Net Основные понятия технологии ado.Net
- •В технологии ado.Netподдержка реляционной модели осуществляется 2 способами:
- •Преимущества технологии ado.Netпо сравнению с технологиейAdo
- •Пространство имен System Data
- •Класс Command
- •Объект DataAdapter
- •Основные свойства классаCommand
- •Объект DataSet
- •Класс Command
- •DataAdapter
- •Основные свойства класса Command
- •Объект DataSet
- •Платформа ado.Net Entity Framework и доступ к данным
- •Модель edm (Entity Data Model)
- •Архитектура доступа к данным технологии Entity Framework
- •Conceptualmodel
- •StorageModel
- •Marking– отображение
- •EntityClientDataProvider
- •DbDataReader иEntityDataReader
- •Технология mvc4
Базовая платформа – Baseframework
Она содержит подмножество 3 фундаментальных классов, которые используются при создании приложений.
Класс object- базовый класс, которые предлагает насколько методов, включая, те которые разработчики используют для доступа к метаданным практически любого типа.
Класс string–Unicode-строка, которая может быть совместно использована разными языками программирования и с разными региональными стандартами. Класс позволяет исключить необходимость выполнения сложных преобразования строк разного типа.
Класс type– позволяет выполняемым программам получать доступ к системе метаданных для получения информации и типе объекта запрашивается объект этого класса.
2.2 Возможности доступа на платформе .Net Framework
Приложения
При создании программных компонентов разработчики должны обоснованно выбирать способ доступа к функциям своих компонентов, для этого используется один из 4 сценариев.
создание компонентов, которые устанавливаются на клиентских компьютерах в ходе отдельного процесса инсталляции. Этот подход позволяет компонентам запрашивать среду во время инсталляции и модифицировать свои функциональные возможности для более точного соответствия требованиям среды.
создание компонентов функции, которых могут копироваться по internetи размещаться внутри приложения, например веб браузера. Этот подход позволяет компоненту открывать свои функции для различных клиентов, но ограничивает возможности настройки функциональности компонента к отдельным клиентам.
создание компонентов расположенных локально, но с возможностями доступа удаленных клиентов. Такой сценарий используется в ситуациях, когда компонент предлагает доступ к локальному ресурсу, например БД с возможностями доступа удаленных клиентов к ней.
создание компонентов поддерживающих все перечисленные сценарии.
Рассмотрим основные компоненты .Net Framework предназначенные для открытого предоставления функций компонентов:
-Клиенты windows
- WebформыAspNet
- WebслужбыAspNet
Лекция №4 25.09.2012
Основные компоненты платформы .Net Framework предназначенные для открытого предоставления функций компонентов:
- клиенты Windows
пространство имен SystemWindowsFormsплатформы .NetFrameworkсодержит типы для создания приложений с графическим пользовательским интерфейсомGUI(GraphicUserInterface) для ОСwindows. Основные типы в этом пространстве имен по своим функциональным возможностям аналогичны некоторым классам библиотек MFC(MicrosoftFoundationClasses) и AWT(AbstractWindowsToolkit)
WebформыASPNET
технология предлагает набор типов для создания webориентированных приложений. В данной технологии определены типы для создания полноценнойwebориентированной системы. Это визуальные элементы, типы предлагающие функции как кэширование, обеспечение безопасности и др.
Так как платформа ASPNETоснована на .NetFramework тоона предлагает функции динамической компиляции веб страниц то есть компиляция происходит на сервере в момент первого обращения пользователя к странице.
- WebслужбыASPNET
являются новым стандартом предоставления доступа к программным функциям в internet. Они построены на основе открытых стандартов и протоколовHTTP,XML,SOAPпозволяющих компонентам взаимодействовать независимо от ОС на том компьютере, на котором они находятся. Типы реализующиеwebслужбы находятся в пространстве имен ,System.Web.Servicesоно определяет такие типы как классWebServicesпредназначеныtдля организации доступа к функциямASPNETс помощьюwebслужб.