Download - 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"