14 tammikuun, 2022

BestProg

esimerkki Web-sovelluksen luomisesta MS Visual Studiossa

sisältö

  • tehtävä
  • ohjeet
    • 1. Suorita MS Visual Studio 2010
    • 2. Web-sovelluksen luominen
    • 3. Sovelluksen luominen www-sivustoksi
    • 4. Lomakkeen lisääminen hakemukseen
    • 5. Lomakkeen rakentaminen
      • 5.1. Lomakkeen koon muuttaminen
      • 5. 2. Hallintalaitteiden asettaminen lomakkeeseen
    • 6. Klikkaustapahtuman ohjelmointi napilla ”laske”

Etsi muilta sivustoilta:

tehtävä

annetaan kolmion kolme sivua a, b, c.

kehitetään Heronin kaavalla sovellus, joka laskee kolmion pinta-alan. Sovelluksen tulee toteutua verkkosovelluksena.

Heronin kaavassa on näkemys:

Heronin formula_1315>

missä p-semiperimetri:

semiperimetri formula_1749>

a, b, c – kolmion sivujen pituudet.

ohjeet

1. Suorita MS Visual Studio 2010

2. Web-sovelluksen luominen

Web-tyyppiset sovellukset voidaan ladata mistä tahansa tietokoneesta, joka on yhteydessä Internetiin.

tällaisen sovelluksen avaamiseen tarvitaan verkkoselainta (esimerkiksi Opera, Google Chrome, Internet Explorer ja muut).

alla on kaksi tapaa luoda verkkopohjaisia sovelluksia MS Visual Studioon.

Tapa #1.

tätä varten Web-sovelluksen luomiseksi on ensin kutsuttava komento (Kuva. 1):

File -> New -> Web Site...

MS Visual Studio Command create new Web-site

Fig. 1. Komento luoda uusi www-sivusto

avatussa ikkunassa (kuva. 2), Valitse malli ”C#” ja välilehti ”asp.net tyhjä Verkkosivusto”.

Voit myös määrittää polun, johon sovelluksen tiedostot luodaan (painike ”Selaa …”).

esimerkiksi meidän tapauksessamme tiedostot tallennetaan kansioon

C:\Programs\C_SHARP

tiedostojen sijaintipaikka on määritelty kentässä ”Web-location”. Tiedostojen sijaintiin on kolme tapaa:

  • tiedostojärjestelmä;
  • http-yhteys;
  • ftp-yhteys.

valitse ”tiedostojärjestelmä”. Tällöin hakemustiedostot sijaitsevat paikallisella palvelimella (localhost), joka on luotu järjestelmä. Se tarkoittaa, että program-client (sovelluksemme) ja program-server (ehdollisesti etätietokone verkossa) sijaitsevat samassa kotitietokoneessa. Itse asiassa localhost – tämä IP-osoite, jolla tietokone voi ottaa yhteyttä verkkoon itselleen, riippumatta läsnäolo tai Tyyppi Tietokoneverkon.

 MS Visual Studio Creating Web-site

Fig. 2. Web-sivuston luominen

Tapa #2

on myös toinen tapa Web-sovelluksen luomiseen komennon avulla (kuva. 3)

Tiedosto -> Uusi -> Projekti...

 MS Visual Studio Command of creating new project

Fig. 3. Komento luoda uusi projekti

sen jälkeen ikkuna (kuva. 4)avataan. Tässä ikkunassa sinun täytyy valita malli ”Visual C#” ja projektin tyyppi ”ASP. net Web Application”.

 MS Visual Studio Command creating Web-application

Fig. 4. WWW-sovelluksen luomisen komento

3. Luodaan sovellus www-sivustoksi

tehtävän ratkaisemiseen, jonka valitsemme ensin.

suoritettujen operaatioiden jälkeen syntyy ratkaisu. Tässä ratkaisu on yksi projekti web-sivuston Tyyppi (Kuva. 5).

 MS Visual Studio Window "Solution Explorer"

Kuva. 5. Ikkuna ”solution Explorer” www-sivuston luomisen jälkeen

jos suoritat projektin, niin näytön oikeassa alareunassa (SysTray) näkyy paikallisen palvelimen ikkuna (kuva. 6).

 MS Visual Studio localhost loading run application

Fig. 6. Local-server loading to run the application

Seuraavassa on kuvassa 7 esitetty ikkuna. Tässä ikkunassa meidän täytyy painaa painiketta ” OK ”muokata tiedostoa” Web.config” jotta voimme suorittaa hakemuksemme.

 MS Visual Studio Request modify file " Web.asetukset"

Kuva. 7. Pyyntö muuttaa tiedostoa ” Web.config ”

suorittamisen seurauksena nykyisessä verkkoselaimessa sivu avautuu (Kuva. 8).

 Opera localhost Text Web-selain

Kuva. 8. Teksti, joka näkyy web-selaimessa

suorittaaksemme sovelluksen suorittamisen, meidän on kutsuttava komento ” Stop Debugging ”valikosta” Debug ” MS Visual Studio.

4. Lisäämällä lomakkeen hakemukseen

lisäämme uuden lomakkeen Web-hakemukseen.

tätä varten on valittava sovelluksen otsikko Solution Explorerissa, napsautettava hiiren oikeaa painiketta ja kontekstivalikossa valittava komento ”Lisää uusi kohde…” (kuva. 9).

 MS Visual Studio Command "Lisää uusi kohde..."

Kuva. 9. Komento ”Lisää uusi kohde …”

on toinen tapa lisätä lomake-kutsuen komentoa” Lisää uusi kohde… ”valikosta”Verkkosivusto”.

tämän seurauksena avautuu ikkuna ”Lisää uusi kohde”. Tässä ikkunassa sinun täytyy valita malli ”Visual C#” ja kohde ”Web Form” (Kuva. 10). Otsikko muodossa jätämme on – ” oletusarvo.aspx”.

MS Visual Studio Adding new form

Fig. 10. Uuden lomakkeen lisääminen

lomakkeen lisäämisen jälkeen ”Solution Explorerissa” näkyy kaksi ylimääräistä tiedostoa (Kuva. 11):

  • ”oletusarvo.aspx” – muoto HTML-kielen terminologiassa;
  • ” oletus.aspx.CS ” – tiedoston muodossa, joka vastaa ohjelman koodi C#.

näiden kahden tiedoston avulla voi muuttaa muodon näkymää ja järjestää muodon käyttäytymistä.

 Web Application Visual Studio Files " Default.aspx "" oletus.aspx.cs"

Kuva. 11. Tiedostot muodossa ” oletus.aspx ” ja ” Default.aspx.CS ”

tiedostossa ” oletusarvo.aspx”, painikkeiden ”Design” ja ”Source” avulla voit vaihtaa suunnittelutilan ja kooditilan välillä (Kuva. 12).

Visual Studio Design mode code

Fig. 12. Suunnittelutila ja kooditila

5. Lomakkeen rakentaminen

ongelmatilanteen mukaan lomakkeen tulee sisältää tällaiset tarkastukset:

  • kolme kenttää, joihin syötetään a, b, c;
  • tekstijonot tulostusviestejä varten;
  • painike laskennan alkuun;
  • tekstijono tuloksen tulostamiseksi.

5.1. Muodon koon muuttaminen

Aseta suunnittelutila (Kuva. 12).

hiiren avulla kasvatamme muodon kokoa, kuten kuvassa 13 näytetään (ei tarpeen).

 Web - hakulomakkeen koon suunnittelutila

Fig. 13. Lomakkeen koon muuttaminen suunnittelutilassa

5.2. Laittamalla ohjaimet lomakkeelle

hiiren avulla voit asettaa lomakkeelle erilaisia ohjaimia. Web-lomake on sama kuin työ muodossa ”Windows Forms” tyyppi. Voit myös kirjoittaa tekstin lomakkeeseen.

meidän tapauksessamme meidän on asetettava lomakkeeseen seuraavat tarkastukset:

  • kolme ”Label” – tyyppistä kontrollia, mikä tarkoittaa ”а = ”, ”b = ”, ”c = ”;
  • yksi ”Button” – tyypin kontrolli;
  • yksi ”Label” – tyypin kontrolli tuloksen saamiseksi.

kun asetimme hallintalaitteen lomakkeeseen, voimme muuttaa hallintalaitteiden (ikkunan ”ominaisuudet”) ominaisuuksia näytön oikeassa alapinnassa (Kuva. 14).

Visual Studio Web Application properties Web-lomake

Fig. 14. Web-lomakkeen hallintalaitteiden ominaisuuksien muuttuminen

yleensä rakentamisen jälkeen hakulomakkeessa on oltava kuvan 15 mukainen näkymä.

Web - hakulomakkeen suunnittelutapa

Fig. 15. Hakulomake suunnittelutilassa

6. Klik-tapahtuman ohjelmointi painikkeella”laske ”

seuraava on tapahtuman ohjelmointi, joka syntyy, kun käyttäjä napsauttaa painiketta”Laske”. MS Visual Studiossa, Web-sovelluksissa, se toteutetaan normaalilla tavalla.

tapahtumien käsittelyn ohjelmakoodi luodaan tiedostoon ” oletusarvo.aspx.cs”.

valitse siis” Button1 ” – ohjaus. In property list (ikkuna ”ominaisuudet”) mene ”Tapahtumat” välilehti. Vuonna Tapahtumat välilehti kaksoisnapsauta ” hiiri ”vastapäätä tapahtuman nimi”OnClick”.

järjestelmä avaa tiedoston ” oletus.aspx.cs”, jolla on seuraava koodi:

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { }}

in event handler Button1_Click (…) type the code of calculating of area of triangle. Yleensä tekstimoduuli ” oletus.aspx.cs ” näyttää.

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { double a, b, c, p, s; a = Double.Parse(TextBox1.Text); b = Double.Parse(TextBox2.Text); c = Double.Parse(TextBox3.Text); p = (a + b + c) / 2; s = Math.Sqrt(p * (p - a) * (p - b) * (p - c)); Label4.Text = "S = " + s.ToString(); }}

sovelluksen ajamisen jälkeen voimme testata sitä verkkoselaimessa (Kuva. 16).

 Browser Opera Run Web-sovellus

Fig. 16. Käynnissä Web-sovellus Opera

Vastaa

Sähköpostiosoitettasi ei julkaista.