Curs Tehnologii Web 12

download Curs Tehnologii Web 12

of 17

description

Curs Tehnologii Web

Transcript of Curs Tehnologii Web 12

  • 5/22/2018 Curs Tehnologii Web 12

    1/17

    Securitatea serviciilor web ASP .NET

    1. Instalarea IIS (Internet Information Services)Aplicaiile web ASP. NET sunt lansate n execuie prin intermediul serverului IIS(serverul web de la firma Micrsft!. IIS este un server web puternic" u#r deinstalat #i cnfi$urat. %atrit& multiplelr sale facilit&i" serverul IIS pate fiutili'at cu succes n implementarea aplicaiilr cmerciale. Serverul web IIS patefi instalat pe calculatarele ce rulea'& sisteme de perare ba'ate pe tenl$ia

    NT) Micrsft *indws NT +" Micrsft *indws ,---,--/ Prfessinal"Micrsft *indws ,---,--/,--0 Server" Micrsft *indws ,---,--/,--0Advanced Server #i Micrsft *indws 1P.

    Serverul IIS pate fi instalat dat& cu sistemul de perare sau ulterir" prinintermediul applet2ului Add or Remove Programs (Start->Settings->ControlPanel fi$ura 3).

    fi$ura 3. Applet2ulAdd or Remove Programs

    Pentru instalarea serverului IIS selectai icnia Add/Remove WindowsComponentspre'ent& n partea st4n$a a ferestrei crespun'&tare applet2uluiAddor Remove Programs (fi$ura 3). %in fereastra pre'entat& n fi$ura , selectai

    Internet Information Services (IIS). Pentru finali'area prcesului de instalare veiavea nevie de 5it2ul de instalare *indws 1P.

  • 5/22/2018 Curs Tehnologii Web 12

    2/17

    fi$ura ,. Instalarea serverului IIS

    2. Publicarea aplicaiilor web i a serviciilor webASP .NET

    2.1. Publicarea aplicaiilor web ASP .NET

    Pentru publicarea unei aplicaii web ASP .NET parcur$ei urm&tarele etape)

    3. 6ansai n execuie mediul de de'vltare Microsoft Visual Studio 20107

    ,. 8reai aplicaie web ASP .N!7

    8dul crespun'&tr fi#ierului "efault.as#$

  • 5/22/2018 Curs Tehnologii Web 12

    3/17

  • 5/22/2018 Curs Tehnologii Web 12

    4/17

    +. Efectuai clic5 de muse pe butnul (figura *!.

    9. %in fereastra pre'entat& n fi$ura + selectai icnia +ocal ,,S #i api"efaulte' Site.

    :. Efectuai clic5 de muse pe butnul #en(figura !.

    ;. Efectuai clic5 de muse pe butnul /(figura *!.

    fi$ura +. Publicarea unei aplicaii web ASP .NET (,!

    2.2. Testarea aplicaiei web ASP .NET

    6ansai n execuie un brwser de Internet (M'illa

  • 5/22/2018 Curs Tehnologii Web 12

    5/17

    2.*. !rearea "irectoarelor virtuale

    =n directr virtual nu este altceva dec4t un directr de pe arddis5" unde drim s&cre&m nu& aplicaie web ASP .NET. 8rearea directarelr virtuale permite$&'duirea" pe unul #i acela#i server *E>" a mai multr aplicaii web ASP .NET.

    Pentru mana$ementul directarelr virtuale se utili'ea'& applet2ul ,nternet,nfor%ation Serices (Start2?Settin$s2?8ntrl Panel2?Administrative Tls2

    ?Internet Infrmatin Services @ fi$ura 9!.

    fi$ura 9. Applet2ul ,nternet ,nfor%ation Serices

    Pentru crearea unui directr virtual parcur$ei urm&tarele etape)

    3. creai pe ard2dis5 un nu directr denumit A#licatia-1 (e$. "A#licatii&A#licatia-1)3

    ,. lansai n execuie applet2ul ,nternet ,nfor%ation Serices3

  • 5/22/2018 Curs Tehnologii Web 12

    6/17

    /. efectuai clic5 dreapta de muse pe "efault e' Siteiar din meniul derulantale$ei piunea Ne4->Virtual "irector5 ... (fi$ura :!7

    fi$ura :. 8rearea unui directr virtual (3!

    fi$ura ;. 8rearea unui directr virtual (,!

    +. Efectuai clic5 de muse pe butnul Ne$t >(fi$ura ;!

    ,

  • 5/22/2018 Curs Tehnologii Web 12

    7/17

    fi$ura 0. 8rearea unui directr virtual (/!

    9. Stabilii un alias pentru directrul virtual #i api efectuai clic5 de muse pe

    butnul Ne$t > (fi$ura 0!

    fi$ura . 8rearea unui directr virtual (+!

    :. Efectuai clic5 de muse pe butnul &ro4se ...#i selectai directrul A#lica6ia-1 (fi$ura !

  • 5/22/2018 Curs Tehnologii Web 12

    8/17

    ;. Efectuai clic5 de muse pe butnul Ne$t >(fi$ura !

    fi$ura 3-. 8rearea unui directr virtual (9!

    0. Stabilii drepturile de acces la directrul virtual #i api efectuai clic5 de musepe butnul Ne$t >(fi$ura 3-!

    fi$ura 33. 8rearea unui directr virtual (:!

    ,

  • 5/22/2018 Curs Tehnologii Web 12

    9/17

    . Efectuai clic5 de muse pe butnul 7inis(fi$ura 33!.

    fi$ura 3,. 8rearea unui directr virtual (;!

    TEMB) Publicai aplicaia web ASP .NET pre'entat& n capitlul anterir

    (2.1Pubicarea apica!iior web ASP ."#$! n directrul virtual denumitA#lica6ia1. Testai aplicaia (ttp)lcalstAplicatia3!.

    http://localhost/Aplicatia1http://localhost/Aplicatia1http://localhost/Aplicatia1
  • 5/22/2018 Curs Tehnologii Web 12

    10/17

    2.. Publicarea serviciilor web ASP .NET

    Pentru publicarea unei serviciu web ASP .NET parcur$ei urm&tarele etape)

    3. utili'4nd applet2ul ,nternet ,nfor%ation Serices creai un directr virtualdenumit Sericiu"atati%#("A#licatii &Seriiue'"ata!i%#!7

    ,. lansai n execuie mediul de de'vltare Microsoft Visual Studio 20107

    /. creai un serviciu web ASP .N!7

    +. ad&u$ai serviciului web nu& metd& care va ntarce data #i ra curent& depe server7

    BWe:2etodpu:li!stringgetDate(i*e

    returnDate(i*e.5o7.(otring}

    9. Testai serviciul web @ cmpilai #i lansai n execuie aplicaia web ASP .NETcrespun'&tare serviciului web. >rwser2ul de Internet va afi#a pa$in& cutate metdele expuse de serviciul web (fi$ura 3/!. Pentru testarea metdeigetDateTime()efectuai clic5 de muse pe lin52ul asciat #i api pe butnul

    ,

  • 5/22/2018 Curs Tehnologii Web 12

    11/17

    ,no8e (fi$ura 3+!.

  • 5/22/2018 Curs Tehnologii Web 12

    12/17

    figura 19. !estarea sericiului 4e' (*)

    9. %in meniul &uild selectai piunea Pu'lis e' Site #i ale$ei directrulvirtual Sericiu"atati%#.

    fi$ura 3:. Publicarea unui serviciu web ASP .NET

    :. 6ansai n execuie un brwser de Internet (M'illa

  • 5/22/2018 Curs Tehnologii Web 12

    13/17

    !estarea sericiului 4e' #rin inter%ediul unui #rogra% client scris :nli%'a;ul Visual C

  • 5/22/2018 Curs Tehnologii Web 12

    14/17

    fi$ura 30. Ad&u$area unei referine c&tre un serviciu web (,!

    fi$ura 3. Ad&u$area unei referine c&tre un serviciu web (/!

    o Efectuai clic5 de muse pe lin52ul e' serices on te local%acine (fi$ura ,-!.

    o Identificai serviciul webServiciuDataTimp" efectuai clic5 de musepe lin52ul Serice(fi$ura ,3! #i api pe icnia $(fi$ura ,3!.

    ,

  • 5/22/2018 Curs Tehnologii Web 12

    15/17

    fi$ura ,-. Ad&u$area unei referine c&tre un serviciu web (+!

    fi$ura ,3. Ad&u$area unei referine c&tre un serviciu web (9!

  • 5/22/2018 Curs Tehnologii Web 12

    16/17

    fi$ura ,,. Ad&u$area unei referine c&tre un serviciu web (:!

    Scimbai numele referinei (din localostn sericiu"!! #i apiefectuai clic5 de muse pe butnul Add =eference (fi$ura ,,!.

    fi$ura ,3. Ad&u$area unei referine c&tre un serviciu web (;!

    ,

  • 5/22/2018 Curs Tehnologii Web 12

    17/17

    Ad&u$ai n metda&ain(...)urm&tarea secven& de cd.servi!iuD(.ervi!eo:ervWe: = ne7servi!iuD(.ervi!e

    Console.WriteLine"Apel *etoda 1elloWorld6 "?o:ervWe:.1elloWorld

    Console.WriteLine"Apel *etoda getDate(i*e6 "?o:ervWe:.getDate(i*e

    !estarea sericiului 4e' #rin inter%ediul unei a#lica6ii 4e' ASP .N!

    8reai nu& aplicaie web ASP .NET. Ad&u$ai referin& c&tre serviciul webServiciuDataTimp.

    Ad&u$ai n metdaPa'eoadurm&tarea secven& de cd.servi!iuD(.ervi!eo:ervWe: = ne7servi!iuD(.ervi!e

    8esponse.Write"Apel *etoda 1elloWorld6 "?o:ervWe:.1elloWorld

    8esponse.Write"