КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Самостійна робота. 1. Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”
План лекції Тема 1. Введення в asp.net. Сім рівнів asp.net. розвиток asp.net. компоненти asp.net. основні елемеенти управління asp.net Лекція № 1 1. Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”. 2. Перший факт: ASP.NET інтегрується з.NET Framework. Другий факт: код ASP.NET компілюється, а не інтерпретується. 3. Третій факт: в ASP.NET підтримується безліч мов програмування. Четвертий факт: ASP.NET обслуговується середовищем CLR.. 4. П'ятый факт: ASP. NET є об'єктно-орієнтованою технологією. Шостий факт: ASP.NET підтримує усі браузери. Сьомий факт: ASP.NET дозволяє легко виконувати розгортання і конфігурацію. 5. ASP.NET 1.0 і 1.1.ASP.NET 2.0. ASP.NET3.5. ASP.NET 4. Компонент ASP.NET MVC. 6. Компонент ASP.NET Dynamic Data. Технологія Sllverlight. 7. Дослідження і розробка методів збору і обробки інформації в глобальній мережі. Зміст лекції 1.1. Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”. Із розвитком інформаційно-комунікаційних технологій зростає складність інформаційних систем і обсяги даних у них. Кожна прикладна програма є відображенням якоїсь частини реального світу і містить його формалізований опис у вигляді даних. Великі масиви даних розміщують окремо від коду програми, що виконується, і організовують у вигляді баз даних. Для роботи з даними використовують особливі програмні комплекси, системи управління базами даних (СУБД). На сучасному етапі розвитку засобів опрацювання даних домінує клієнт-серверна архітектура, у рамках якої деяка прикладна програма може взаємодіяти з іншими такими програмами у рамках мережі шляхом обміну даними через сервер баз даних. Технологія клієнт-сервер означає такий спосіб взаємодії програмних компонентів, при якому вони утворюють єдину систему. Як видно із назви, існує клієнтський процес, що вимагає певних ресурсів, а також серверний процес, що ці ресурси надає. Зовсім необов'язково, щоб вони перебували на одному комп'ютері. Звичайно прийнято розміщувати сервер на одному вузлі локальної мережі, а клієнтів – на інших вузлах. У контексті бази даних клієнт управляє користувацьким інтерфейсом і логікою роботи, діючи як робоча станція. Клієнт приймає від користувача запит, перевіряє синтаксис і генерує запит до бази даних мовою SQL або іншою мовою бази даних, відповідно до логіки роботи програми-клієнта. Потім передає повідомлення серверу, очікує надходження відповіді й форматує отримані дані для подання їх користувачеві. Сервер приймає й опрацьовує запити до бази даних, після чого відправляє отримані результати назад клієнтові. Таке опрацювання включає перевірку повноважень клієнта, забезпечення вимог цілісності, а також виконання запиту й оновлення даних. Крім цього підтримується управління паралельністю й відновленням. Архітектура клієнт-сервер має ряд переваг: § забезпечується ширший доступ до існуючих баз даних; § підвищується загальна продуктивність системи: оскільки клієнти та сервер перебувають на різних комп'ютерах, їхні процесори можуть виконувати різні завдання паралельно. Налаштування продуктивності комп'ютера із сервером спрощуються, якщо на ньому виконується тільки робота з базою даних; § знижується вартість апаратного забезпечення; досить потужний комп'ютер з більшим пристроєм зберігання потрібний тільки серверу – для зберігання й управління базою даних; § скорочуються комунікаційні витрати. Частину операцій виконують клієнтські комп'ютери і посилають через мережу тільки запити до баз даних, що дозволяє значно скоротити обсяг даних, що пересилають мережею; § підвищується рівень несуперечливості даних, оскільки кожній клієнтській програмі не доведеться виконувати власну перевірку їх цілісності; § архітектура клієнт-сервер природно відображається на архітектуру відкритих систем. Подальше розширення дворівневої архітектури клієнт-сервер припускає поділ функціональної частини колишнього, «товстого» (інтелектуального) клієнта на дві частини. У трирівневій архітектурі клієнт-сервер «тонкий» (не інтелектуальний) клієнт на робочій станції управляє тільки користувацьким інтерфейсом, тоді як середній рівень опрацювання даних управляє всією іншою логікою роботи клієнтської програми. Третій рівень – сервер бази даних. Ця трирівнева архітектура виявилася більш придатною для деяких середовищ – наприклад, для мереж Internet та Intranet, де як клієнт може виступати звичайний Web-браузер. У процесі розвитку технології клієнт-сервер змінювалися і способи її реалізації. Розглянемо основні способи організації доступу до даних за технологією клієнт-сервер та відмітимо деякі особливості кожного варіанту.
Дата добавления: 2014-01-04; Просмотров: 1347; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |