1 / 10

Тема № 7

Тема № 7. Програмування веб-застосувань. Основні теми. ASP .NET Веб-сервіси. Приклад сторінки ASP.NET. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

renate
Download Presentation

Тема № 7

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Тема №7 Програмування веб-застосувань

  2. Основні теми • ASP .NET • Веб-сервіси

  3. Приклад сторінки ASP.NET <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server“> <title>Untitled Page</title></head> <body> <form id="form1" runat="server“> <div> <a href="http://www.ukma.kiev.ua"> qqq</a> <br /> <asp:HyperLink ID="HyperLink1" runat="server"NavigateUrl="http://fcss.ukma.kiev.ua"> HyperLink</asp:HyperLink> </div> </form> </body></html>

  4. Веб-сервіси (веб-служби): загальні поняття • Одне з визначень: веб-сервіси - це програмні засоби, які взаємодіють між собою за допомогою Інтернет-технологій, забезпечуючи, таким чином, обмін даними між різними застосуваннями та інформаційними системами. • Інше визначення: веб-служби - це програмне забезпечення, розроблене для використання іншими програмами через протоколи і формати Інтернет. • Ключова ідея - веб-сервіси забезпечують обмін даними між застосуваннями, які розроблялися незалежно одне від іншого. Важливо лише, щоб ці застосування забезпечували певний інтерфейс, до якого можна звертатися ззовні. Такі застосування прийнято називати слабко зв’язаними. • Архітектура, яка грунтується на обміні даними між застосуваннями на основі веб-служб, називається сервісно-орієнтованою архітектурою.

  5. Веб-сервіси – визначення консорціуму W3C • Визначення, яке дається в рекомендації консорціуму W3C в документі “Вимоги до архітектури веб-сервісів” (http://www.w3.org/TR/wsa-reqs): Веб-сервіс- це застосування, яке ідентифікується рядком URI, інтерфейси та зв’язки якого можуть визначатися, описуватися і виявлятися за допомогою документів XML. Воно взаємодіє напряму з іншими застосуваннями за допомогою повідомлень, записаних мовою XML.

  6. Веб-сервіси: основи технології • Стандартним протоколом для обміну повідомленнями між веб-сервісами став протокол SOAP, хоча є і ряд інших протоколів. • Веб-служба може розміщуватися на сервері у вигляді сервлета, JSP-сторінки, застосування ASP.NET, спеціального файла і т.п. • Служба має бути зареєстрована в деякому реєстрі, щоб потенційні відвідувачі могли її знайти. • Для занесення до реєстру служба повинна бути описана певним стандартизованим чином. Для такого опису створена мова WSDL - Web Services Description Language. • Одним з найбільш відомих реєстрів є система UDDI (універсальна система опису, знаходження та інтеграції); http://www.uddi.org. Розвивається також проект ebXML; Microsoft просуває ще одну технологію для публікації та виявлення веб-сервісів - DISCO.

  7. Веб-сервіси: демонстрація • Звернення до існуючої веб-служби. • Створення власної веб-служби та звернення до неї.

  8. Деякі ресурси веб-сервісів • www.webservicex.net

  9. Створення і використання веб-служби: основні моменти • Для створення веб-служби можна скористатися відповідним майстром. • Використання: основний момент – Add Service Reference, після цього можна звертатися до методів служби.

  10. Вправа на створення веб-служби та її клієнта Веб-сервіс Add Mult

More Related