180 likes | 349 Views
ASP .NET 2.0 (…) Vladimir Kjahrenov. Mis on ASP .NET. ASP = Active server Pages Klient > Server rakendused Dünaamilised veebilehed saavad kasutada serveri resursse Serveri- ja kliendipoolne töötamine Web services – XML, HTTP Sõltumatu Browser'ist
E N D
ASP .NET 2.0 (…) Vladimir Kjahrenov
Mis on ASP .NET • ASP = Active server Pages • Klient > Server rakendused • Dünaamilised veebilehed saavad kasutada serveri resursse • Serveri- ja kliendipoolne töötamine • Web services – XML, HTTP • Sõltumatu Browser'ist • Sõltumatu Prog. keelest (C#, VB, Java, J#)
Mida uut ASP .NET’is ? • ASP.NET on täielikult ümber kirjutatud ASP • Teie kogemused ASPist ikka töötavad ASP.NET'is • ASP.NET toetub .NET Framework’I (.NET raamistik) • Toetab JIT (Just-In-Time) kompileerimist • Code-behind võimalus (HTML ja C# eraldi faildes) • Toetab sessioone • Visuaalne veebirakenduse tegemine (upgrade) • veebirakenduste positsioneerimine • Lihtsustatud veebirakenduste opereerimine • Toetatud platvormid • Windows NT 4 / IIS 4, Windows 2000 / IIS 5, ++
Mida uut ASP .NET’is ? • Palju etteantud komponente • Validation, Data Manipulation • Parem koodi organisatsioon (Code-behind) • ASP.NET kood on HTML'st eraldi • Disainerid ja Koodi arendajad saavad töötada eraldi • Lokaliseerimine • AJAX (!!!)
Mida Vaja? http://msdn.microsoft.com/vstudio/express
Kontrollid (controls) • Tegemist on täiesti tavaliste kontrollidega (nupud, teksti kastid jne), mida töödelakse serveris, kuid mida saab kasutada kliendi juures. • Serveri kontrollid • HTML kontrollid
Kontrollid • Standard • AdRotator, BulletedList, Button, Calendar, … • Html • a, p, table, body, title, input, textaera, img, … • Validation • RequiredFieldValidator, RangeValidator, … • Navigation • SiteMapPath, Menu, TreeView
Serveri kontrollid • Eelis: • nende objektide poole saab pöörduda kõikjal kasutades objekti atribuute tavalisel see on objekti ID • Näide: <asp:Label ID=“lipik”>
Serveri kontrollid • Runat="server" • Sündmused tekkivad serveris • Sisseehitatud funktsionaalsus • Common Object Model • Kõik objektid omavad ID ja TEXT omadusi • Lähtuval browseri omadustest ja liigist saab luua spetsiifilise HTML koodi <asp:Button id="Button1" runat="server" Text="Submit"/>
Serveri kontrollide liigid • HTML server kontrollid • TextBox • Button • Label jne • Web server kontrollid • Validation e. autentimise kontrollid • Rich kontrollid • List-bound kontrollid jne
HTML serveri kontrollid • Kontrollide aluseks on HTML elemendid <input type="text" id="txtName"runat="server" />
WEB server komponendid Komponendi süntaks HTML genireeritud komponendi poolt <asp:TextBox id="TextBox1" runat="server">Text_to_Display </asp:TextBox> <input name="TextBox1" type="text" value="Text_to_Display" Id="TextBox1"/>
.NET raamistik (1) ASP.NET on osa .NET raamistikust: “uus platvorm mis lihtsustab nii Windowsi rakenduste tegemist kui ka kasutamist”
.NET raamistik (2) .NET raamistik koosneb mitmetest osadest, kuid olulisemad neist on: Tegemist on täiesti uue platvormiga, mis on loodud Interneti rakenduste loomiseks võimaldades kasutada selliseid avatud stanardeid nagu • XML (eXtended Markap Language), • HTTP (HypeTextTransfer Protocol), • SOAP (Simple Object Access Protocol)
.NET raamistik (3) • Platvorm, kus on kaasas sadu baasklasse tüüpiliste programmeerimis ülesannete lahendamiseks • Platvorm, kus on kaasas ulatuslik klasside kogumik, mis annab lihtsa ligipääsu andmetele nii relatsioonilistele kui ka XML ja palju teistele adnmeallikatele. • Keelest sõltumatu paltvorm
Lisainfo Sertifitseerimine • www.microsoft.com/learning/mcp ASP .NET lingid • www.asp.net- (ENG) – peamine veebileht ASP .NET'ist • www.asp.net/learn/videos/ (ENG) – väga palju tasuta (!) videoid ASP .NET kohta :) • www.msdn.microsoft.com/asp.net (ENG) – ASP .NET arendajate keskus
Mida saate ? • Saate osaleda www.eneta.ee foorumites ja suhelda Profidega • Ligipääsu IT Academy materjalidele • Ametlike materjale Microsoft’ilt (raamatud) • Ettevalmistuse eksamiks (Eksam 70-547: Microsoft Certified Professional Developer (MCPD): Web Developer ) • Eksami eduka läbimisel – diplom ja MCPD tiitli!