haku: @keyword world wide web / yhteensä: 28
viite: 7 / 28
Tekijä:Pekonen, Lauri
Työn nimi:Model-View-Controller pattern in WWW applications
Model-View-Controller-suunnittelumallin käyttö WWW-sovelluksissa
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2004
Sivut:58      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan osasto
Oppiaine:Vuorovaikutteinen digitaalinen media   (T-111)
Valvoja:Vuorimaa, Petri
Ohjaaja:Viitanen, Jaakko
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat:Model-View-Controller
World Wide Web
patterns
Structs
Tiivistelmä (fin): Tässä työssä kuvataan ohjelmistotekniikassa käytettävä Model-View-Controller (MVC) suunnittelumalli ja esitellään tapoja, joilla sitä voidaan käyttää selkeyttämään web-sovellusten rakennetta.
Työ myös analysoi kunkin komponentin (Model, View ja Controller) toteutustavan kahdessa tietokantapohjaisessa esimerkkiprojektissa.

Ensimmäisessä projektissa, Dashboardissa, on kokonaan käsin kirjoitettu MVC-toteutus ja toisessa projektissa, Divissä, käytetään Jakarta Struts -sovelluskehystä kehitystyön pohjana.
Divin tietokantaluokissa käytetään myös automaattista koodin generointia.

Työssä todetaan, että MVC-malli soveltuu hyvin web-ympäristöön, vaikkei sen kaikkia ominaisuuksia voidakaan tällöin toteuttaa.
Toteutustapojen valinta riippuu kehittäjästä ja projektin monimutkaisuudesta.
Käsin räätälöidyllä koodilla voidaan saada aikaan kompaktimpi sovellus, mutta sen kehittäminen on hitaampaa ja ylläpito vaikeampaa.
Sovelluskehystä käyttämällä sovellus voidaan kirjoittaa vakioidulla tavalla.

Jakarta Strutsissa on keskitetty asetustiedosto, joka ohjaa sovelluksen toimintoja ja navigaatiota.
Sovelluskehystä on myös mahdollista laajentaa kehittäjän tarpeiden mukaan.
Tiivistelmä (eng): This thesis explains the Model-View-Controller (MVC) software engineering pattern and demonstrates ways to use it to clarify the structure of web applications.
It also analyses separately the implementation of each component (Model, View and Controller) of two database driven example projects.

The first project, Dashboard, has a completely manually written MVC implementation and the second project, Divi, uses the Jakarta Struts framework as a basis for development.
Divi also uses auto-generated code for database wrapping.

It is concluded that the MVC pattern is suited to web environment, even if all of its properties can't be implemented.
It is up to the developer and complexity of the project to choose the methods of implementation.
Hand tailored code produces a more compact application, but is slower to write and more difficult to maintain.
Using a framework as a basis provides a standard way to write an application.

Jakarta Struts has a configuration file that is a central point in all the application's functionality and navigation.
The framework may also be extended to meet the developer's needs.
ED:2005-02-02
INSSI tietueen numero: 26706
+ lisää koriin
INSSI