1 / 18

ASP .NET 2.0 (…) Vladimir Kjahrenov

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

Download Presentation

ASP .NET 2.0 (…) Vladimir Kjahrenov

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. ASP .NET 2.0 (…) Vladimir Kjahrenov

  2. 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#)

  3. 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, ++

  4. 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 (!!!)

  5. Mida Vaja? http://msdn.microsoft.com/vstudio/express

  6. 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

  7. Kontrollid • Standard • AdRotator, BulletedList, Button, Calendar, … • Html • a, p, table, body, title, input, textaera, img, … • Validation • RequiredFieldValidator, RangeValidator, … • Navigation • SiteMapPath, Menu, TreeView

  8. 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”>

  9. 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"/>

  10. Serveri kontrollide liigid • HTML server kontrollid • TextBox • Button • Label jne • Web server kontrollid • Validation e. autentimise kontrollid • Rich kontrollid • List-bound kontrollid jne

  11. HTML serveri kontrollid • Kontrollide aluseks on HTML elemendid <input type="text" id="txtName"runat="server" />

  12. 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"/>

  13. .NET raamistik (1) ASP.NET on osa .NET raamistikust: “uus platvorm mis lihtsustab nii Windowsi rakenduste tegemist kui ka kasutamist”

  14. .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)

  15. .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

  16. 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

  17. 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!

  18. Küsimused…Vladimir Kjahrenovvladimir@itcollege.ee

More Related