MVC Frameworks in Web Development

With the increased demand of complex, well-scalable and maintainable web applications, the MVC architecture is increasing in popularity and frameworks (whether they utilize the MVC architecture or not) are quickly becoming de facto –standard in web development. This Bachelor’s Thesis introduces t...

Full description

Bibliographic Details
Main Author: Kolu, Aku
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2012
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/40636
_version_ 1826225799593721856
author Kolu, Aku
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Kolu, Aku Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Kolu, Aku Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Kolu, Aku
datasource_str_mv jyx
description With the increased demand of complex, well-scalable and maintainable web applications, the MVC architecture is increasing in popularity and frameworks (whether they utilize the MVC architecture or not) are quickly becoming de facto –standard in web development. This Bachelor’s Thesis introduces the use of MVC architecture in web development and how several web application frameworks make use of it. This research introduces the concepts of both the MVC architecture and web application frameworks but does not go into the basics of web development. Three examples of web application frameworks that utilize the MVC architecture are introduced. Due to the constraints provided by the size of this research, this paper does not have a thorough comparison between the three frameworks. Instead, it focuses on finding out how each framework provides answer to certain complexity often required in today’s modern Web 2.0 applications.
first_indexed 2013-01-02T21:03:15Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.author", "value": "Kolu, Aku", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2013-01-02T06:08:53Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2013-01-02T06:08:53Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2012", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/40636", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "With the increased demand of complex, well-scalable and maintainable web\r\napplications, the MVC architecture is increasing in popularity and frameworks\r\n(whether they utilize the MVC architecture or not) are quickly becoming de facto\r\n\u2013standard in web development. This Bachelor\u2019s Thesis introduces the use of\r\nMVC architecture in web development and how several web application\r\nframeworks make use of it. This research introduces the concepts of both the\r\nMVC architecture and web application frameworks but does not go into the\r\nbasics of web development.\r\nThree examples of web application frameworks that utilize the MVC architecture\r\nare introduced. Due to the constraints provided by the size of this\r\nresearch, this paper does not have a thorough comparison between the three\r\nframeworks. Instead, it focuses on finding out how each framework provides\r\nanswer to certain complexity often required in today\u2019s modern Web 2.0 applications.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Seija Paananen (sepaanan@jyu.fi) on 2013-01-02T06:08:52Z\nNo. of bitstreams: 1\nAku Kolu.pdf: 239401 bytes, checksum: d2db8441c3daf2d4c2783140eafe7bc5 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2013-01-02T06:08:53Z (GMT). No. of bitstreams: 1\nAku Kolu.pdf: 239401 bytes, checksum: d2db8441c3daf2d4c2783140eafe7bc5 (MD5)\n Previous issue date: 2012", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "MVC architecture", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "MVC model", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "web application frameworks", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "web development", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "MVC Frameworks in Web Development", "language": "fi", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201301021002", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_40636
language fin
last_indexed 2025-02-18T10:54:38Z
main_date 2012-01-01T00:00:00Z
main_date_str 2012
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/75d569c1-92bb-4331-9525-d99d0197752e\/download","text":"Aku Kolu.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2012
record_format qdc
source_str_mv jyx
spellingShingle Kolu, Aku MVC Frameworks in Web Development MVC architecture MVC model web application frameworks web development Tietojärjestelmätiede Information Systems Science
title MVC Frameworks in Web Development
title_full MVC Frameworks in Web Development
title_fullStr MVC Frameworks in Web Development MVC Frameworks in Web Development
title_full_unstemmed MVC Frameworks in Web Development MVC Frameworks in Web Development
title_short MVC Frameworks in Web Development
title_sort mvc frameworks in web development
title_txtP MVC Frameworks in Web Development
topic MVC architecture MVC model web application frameworks web development Tietojärjestelmätiede Information Systems Science
topic_facet Information Systems Science MVC architecture MVC model Tietojärjestelmätiede web application frameworks web development
url https://jyx.jyu.fi/handle/123456789/40636 http://www.urn.fi/URN:NBN:fi:jyu-201301021002
work_keys_str_mv AT koluaku mvcframeworksinwebdevelopment