.NET
ASP.NET KEHITYKSEEN LIITTYVÄÄ KOULUTUSTA VUONNA 2008!
Kurssit saatavilla kaikkialla Suomessa. Tule, tutustu ja varaa oma koulutuksesi jo tänään. Koulutukset järjestää IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
Johdatus ASP.NET:n maailmaan
Ennen kuin sukellamme syvemmälle ASP.NET-teknologian syövereihin on tärkeää, että tiedät ettei sen asentaminen tai käyttöönottaminen riko olemassa olevia sovelluksiasi. ASP.NET käyttää erillistä tiedostopäätettä (.aspx) sekä täysin erillistä runtime-kirjastoa (ts. asp.dll tiedostoa ei ole muokattu). Toisin sanoen minkäänlaista päivityspakkoa ei ole saati että vanhoja sovelluksiasi olisi pakko kirjoittaa uusiksi.
ASP.NET sisältää useita parannuksia perinteiseen ASP-malliin verrattuna, jotka tekevät päivityksestä varteenotettavan vaihtoehdon:
- parempi suorituskyky ja skaalattavuus
- tuki palvelinfarmeille
- web-lomakkeet
- uusittu infrastruktuuri
- tuetut kielet : Jscript.NET, VB.NET tai C# - yhtenäinen ja parannettu kehitysalusta (Huom! Käytämme tämän artikkelin esimerkeissä VB.NET kieltä, julkaisemme C# oppaan myöhemmin.)
Vaikka ASP.NET säilyttääkin enemmistön normaalin ASP:n ominaisuuksista ja piirteistä, se ei ole täysin yhteensopiva. Hyvä uutinen on se, että olemassa olevat taitosi ovat helposti siirrettävissä myös ASP.NET-ohjelmointiin. Yksinkertaiset sivut / palvelut vaativat hyvin vähän muutoksia, suuremmat kokonaisuudet hieman enemmän.
ASP.NET on täysin yhteensopiva perinteisen ASP:n ohjelmointirajapinnan kanssa lukuunottamatta seuraavaa kolmea poikkeusta:
- Request()-kokoelma; ASP palauttaa merkkijonotaulukon, ASP.NET palauttaa merkkijonon.
- Request.QueryString()-kokoelma;ASP palauttaa merkkijonotaulukon, ASP.NET palauttaa merkkijonon.
- Request.Form()-kokoelma;ASP palauttaa merkkijonotaulukon, ASP.NET palauttaa merkkijonon.
Esimerkki selventänee asiaa parhaiten. Oletetaan, että haemme lomakkeen parametrin "arvo" ja tulostamme sen seuraavasta URI:sta
http://2kmediat.com/testilomake.asp?arvo=1&arvo=255.
Perinteisessä ASP:ssa tämä tapahtuisi:
' Tulostamme molemmat arvot
Response.Write Request.QueryString("arvo")
' Tulostamme vain ensimmäisen arvon
Response.Write Request.QueryString("arvo")(1)
ASP.NET sen sijaan edellyttää että haemme arvon nimenomaan taulukosta. HUOM! ASP.NET käyttää 0-pohjaisia taulukoita.
' Tulostamme molemmat arvot
Response.Write (Request.QueryString("arvo"))
' Tulostamme vain ensimmäisen arvon
' Huomaa metodi GetValues sekä taulukon indeksi
Response.Write (Request.QueryString.GetValues("arvo")(0))
Seuraavaksi perehdymme entistä syvällisemmin ASP:n ja ASP.NET:in välisiin semantiikkaeroihin.
Tutustu artikkelin muihin osiin:
»»» ASP.NET
»»» Johdatus ASP.NET:n maailmaan
»»» ASP.NET
»»» Muutoksen kourissa pt.1
»»» ASP.NET
»»» Muutoksen kourissa pt.2
Tallenna tämä sivu kirjanmerkkeihin!