Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример диплома специалиста / 002 Пояснювальна записка.docx
Скачиваний:
15
Добавлен:
28.03.2016
Размер:
323.39 Кб
Скачать

6

02070743.00569-01 81 01

Технологія ASP отримала свій розвиток у вигляді ASP.NET – новій технології створення Web-застосувань, заснованих на платформі Microsoft .NET [1].

Переваги ASP.NET перед ASP:

  • Компільований код виконується швидше, більшість помилок відловлюються ще на стадії розробки.

  • Значно покращена обробка помилок часу виконання, з використанням блоків try..catch.

  • Призначені для користувача елементи управління (controls) дозволяють виділяти часто використовувані шаблони, такі як меню сайту.

  • Використання метафор, що вже застосовуються в Windows-застосуваннях, наприклад, таких як елементи управління і події.

  • Розширюваний набір елементів управління і бібліотек класів дозволяє швидше розробляти застосування.

  • ASP.NET спирається на багатомовні можливості .NET, що дозволяє писати код сторінок на VB.NET, Delphi.NET, Visual C#, J# і т. д.

  • Можливість кешування всієї сторінки або її частини для збільшення продуктивності.

  • Можливість кешування даних, використовуваних на сторінці.

  • Можливість розділення візуальної частини і бізнес-логіки по різних файлах («code behind»).

  • Розширювана модель обробки запитів.

  • Розширена подієва модель.

  • Розширювана модель серверних елементів управління.

  • Наявність master-сторінок для завдання шаблонів оформлення сторінок.

  • Підтримка CRUD операцій при роботі з таблицями через GridView.

  • Вбудована підтримка AJAX.

702070743.00569-01 81 012.2.1.4. Asynchronous Javascript and xml

AJAX (від англ. Asynchronous Javascript and XML – «асинхронний JavaScript і XML») – це підхід до побудови інтерактивних призначених для користувача інтерфейсів Web-застосувань, що полягає в «фоновому» обміні даними браузеру з Web-сервером. В результаті при оновленні даних Web-сторінка не перезавантажується повністю, і Web-застосування стають швидшими і зручнішими.[2]

XML (англ. eXtensible Markup Language – розширювана мова розмітки; виголошується [экс-эм-эл]) – рекомендована Консорціумом Всесвітньої павутини мова розмітки, що фактично є зведенням загальних синтаксичних правил. XML – текстовий формат, призначений для зберігання структурованих даних (замість існуючих файлів баз даних), для обміну інформацією між програмами, а також для створення на його основі більш спеціалізованих мов розмітки (наприклад, XHTML), інколи званих словниками. XSLT (Extensible Stylesheet Language Transformations) – частина специфікації XSL, що задає мову перетворень XML-документів. Специфікація XSLT є рекомендацією W3C.

При використанні таблиці стилів XSLT, що складається з набору шаблонів, до XML-документу (вихідне дерево) утворюється кінцеве дерево, яке може бути іншою XML-структурою, HTML-документом або звичайним текстом. Правила вибору (і, частково, перетворення) даних з вихідного дерева пишуться мовою запитів XPath [3].

2.3. Мови реалізації мережевих технології

2.3.1. JavaScript 

JavaScript – скриптова мова, що найчастіше використовується при створенні сценаріїв поведінки браузеру, що вбудовуються у Web-сторінки. Є одній з реалізацій мови ECMAScript. Назва «JavaScript» є зареєстрованим товарним знаком компанії Sun Microsystems, Inc [4] .

8

02070743.00569-01 81 01

JavaScript має C-подібний синтаксис, але в порівнянні з мовою С має наступні докорінні відмінності:

  • об'єкти, з можливістю інтроспективної і динамічної зміни типа через механізм прототипів;

  • функції як об'єкти першого класу;

  • обробка виключень;

  • автоматичне приведення типів;

  • автоматична збірка сміття;

  • анонімні функції.

2.3.2. Java 

Java – об'єктно-орієнтована мова програмування, що розробляється компанією Sun Microsystems і офіційно випущена 23 травня 1995 року [5].

Основні можливості:

  • автоматичне управління пам'яттю;

  • розширені можливості обробки виняткових ситуацій;

  • багатий набір засобів фільтрації введення/виведення;

  • набір стандартних колекцій, таких як масив, список, стік і т. п.;

  • наявність простих засобів створення мережевих застосувань (у тому числі з використанням протоколу RMI);

  • наявність класів, що дозволяють виконувати HTTP-запроси і обробляти відповіді;

  • вбудовані в мову засоби створення багатопотокових застосувань;

  • уніфікований доступ до баз даних на основі JDBC і SQLJ;

  • підтримка шаблонів (починаючи з версії 1.5).

Java – так називають не лише саму мову, але і платформу для створення застосувань рівня від домашньої роботи до рівня підприємств на основі даної мови.