Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC

Detalhes bibliográficos
Autor(a) principal: Franco, Rebeca Such Tobias
Data de Publicação: 2011
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/19854
Resumo: A plataforma Java é a mais utilizada para o desenvolvimento de aplicações web corporativas. O mercado exige que o software seja desenvolvido com o menor tempo e custo possível e com qualidade. Para isso tornou-se essencial a utilização de frameworks, pois eles aumentam a produtividade, maximizam o reuso e reduzem a possibilidade de erros. Atualmente existem diversos frameworks web disponíveis para a plataforma Java. Este trabalho apresenta alguns conceitos relacionados ao desenvolvimento web em Java e descreve três dos principais frameworks utilizados recentemente para essa finalidade: JSF 2.0, Spring Web MVC e Grails. Também realiza uma comparação entre eles. Através da implementação de um protótipo de um sistema financeiro são verificadas na prática as comparações teóricas apresentadas e verifica-se qual dos frameworks apresenta mais vantagens ao desenvolvedor. Conclui-se que Grails é o mais fácil de aprender e o mais simples de ser utilizado.
id UTFPR-12_5a0f4532edc56df84c96155e31832de3
oai_identifier_str oai:repositorio.utfpr.edu.br:1/19854
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-24T11:07:39Z2020-11-24T11:07:39Z2011-06-21FRANCO, Rebeca Such Tobias. Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC. 2011. 89 f. Trabalho de Conclusão de Curso (Especialização) – Universidade Tecnológica Federal do Paraná, Curitiba, 2011.http://repositorio.utfpr.edu.br/jspui/handle/1/19854A plataforma Java é a mais utilizada para o desenvolvimento de aplicações web corporativas. O mercado exige que o software seja desenvolvido com o menor tempo e custo possível e com qualidade. Para isso tornou-se essencial a utilização de frameworks, pois eles aumentam a produtividade, maximizam o reuso e reduzem a possibilidade de erros. Atualmente existem diversos frameworks web disponíveis para a plataforma Java. Este trabalho apresenta alguns conceitos relacionados ao desenvolvimento web em Java e descreve três dos principais frameworks utilizados recentemente para essa finalidade: JSF 2.0, Spring Web MVC e Grails. Também realiza uma comparação entre eles. Através da implementação de um protótipo de um sistema financeiro são verificadas na prática as comparações teóricas apresentadas e verifica-se qual dos frameworks apresenta mais vantagens ao desenvolvedor. Conclui-se que Grails é o mais fácil de aprender e o mais simples de ser utilizado.The Java platform is the most used for the development of corporate web applications. The market demands that the software has to be developed with the least time and cost as possible and with quality and for that, the use of frameworks has become essential, because they increase productivity, maximize reuse and reduce the possibility of errors. Currently, there are many web frameworks available for Java. This paper presents some concepts related to web development in Java and describes three major frameworks presently used for this purpose: JSF 2.0, Spring Web MVC and Grails. It also makes a comparison between these frameworks. Through the implementation of a prototype of a financial system, it’s possible to observe in practice the theoretical comparisons presented and define which framework has more advantages to the developer. It is concluded that Grails is the easiest to learn and the more simple to be used.porUniversidade Tecnológica Federal do ParanáCuritibaDepartamento Acadêmico de InformáticaTecnologia JavaJava (Linguagem de programação de computador)Programação (Computadores)FinançasJava (Computer program language)Computer programmingFinanceEstudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVCinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCuritibaAlmeida, Leandro Batista deLemes Neto, Maurício CorreiaFranco, Rebeca Such Tobiasreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRinfo:eu-repo/semantics/openAccessTHUMBNAILCT_JAVA_VI_2010_16.PDF.jpgGenerated Thumbnailimage/jpeg1339http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19854/1/CT_JAVA_VI_2010_16.PDF.jpg31706f43ec3941128e92717431473fa5MD51ORIGINALCT_JAVA_VI_2010_16.PDFapplication/pdf1057462http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19854/2/CT_JAVA_VI_2010_16.PDFe170fde1ea405e3bc78bbc301df8dd44MD52LICENSElicense.txttext/plain1748http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19854/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTCT_JAVA_VI_2010_16.PDF.txtExtracted texttext/plain122748http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19854/4/CT_JAVA_VI_2010_16.PDF.txt30dee645e29049059746ce4c077451e9MD541/198542020-11-24 09:07:39.293oai:repositorio.utfpr.edu.br:1/19854Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-24T11:07:39Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC
title Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC
spellingShingle Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC
Franco, Rebeca Such Tobias
Tecnologia Java
Java (Linguagem de programação de computador)
Programação (Computadores)
Finanças
Java (Computer program language)
Computer programming
Finance
title_short Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC
title_full Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC
title_fullStr Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC
title_full_unstemmed Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC
title_sort Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC
author Franco, Rebeca Such Tobias
author_facet Franco, Rebeca Such Tobias
author_role author
dc.contributor.advisor1.fl_str_mv Almeida, Leandro Batista de
dc.contributor.advisor-co1.fl_str_mv Lemes Neto, Maurício Correia
dc.contributor.author.fl_str_mv Franco, Rebeca Such Tobias
contributor_str_mv Almeida, Leandro Batista de
Lemes Neto, Maurício Correia
dc.subject.cnpq.fl_str_mv Tecnologia Java
topic Tecnologia Java
Java (Linguagem de programação de computador)
Programação (Computadores)
Finanças
Java (Computer program language)
Computer programming
Finance
dc.subject.por.fl_str_mv Java (Linguagem de programação de computador)
Programação (Computadores)
Finanças
Java (Computer program language)
Computer programming
Finance
description A plataforma Java é a mais utilizada para o desenvolvimento de aplicações web corporativas. O mercado exige que o software seja desenvolvido com o menor tempo e custo possível e com qualidade. Para isso tornou-se essencial a utilização de frameworks, pois eles aumentam a produtividade, maximizam o reuso e reduzem a possibilidade de erros. Atualmente existem diversos frameworks web disponíveis para a plataforma Java. Este trabalho apresenta alguns conceitos relacionados ao desenvolvimento web em Java e descreve três dos principais frameworks utilizados recentemente para essa finalidade: JSF 2.0, Spring Web MVC e Grails. Também realiza uma comparação entre eles. Através da implementação de um protótipo de um sistema financeiro são verificadas na prática as comparações teóricas apresentadas e verifica-se qual dos frameworks apresenta mais vantagens ao desenvolvedor. Conclui-se que Grails é o mais fácil de aprender e o mais simples de ser utilizado.
publishDate 2011
dc.date.issued.fl_str_mv 2011-06-21
dc.date.accessioned.fl_str_mv 2020-11-24T11:07:39Z
dc.date.available.fl_str_mv 2020-11-24T11:07:39Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv FRANCO, Rebeca Such Tobias. Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC. 2011. 89 f. Trabalho de Conclusão de Curso (Especialização) – Universidade Tecnológica Federal do Paraná, Curitiba, 2011.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/19854
identifier_str_mv FRANCO, Rebeca Such Tobias. Estudo comparativo entre frameworks Java para desenvolvimento de aplicações web: JSF 2.0, grails e spring web MVC. 2011. 89 f. Trabalho de Conclusão de Curso (Especialização) – Universidade Tecnológica Federal do Paraná, Curitiba, 2011.
url http://repositorio.utfpr.edu.br/jspui/handle/1/19854
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.publisher.department.fl_str_mv Departamento Acadêmico de Informática
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19854/1/CT_JAVA_VI_2010_16.PDF.jpg
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19854/2/CT_JAVA_VI_2010_16.PDF
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19854/3/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19854/4/CT_JAVA_VI_2010_16.PDF.txt
bitstream.checksum.fl_str_mv 31706f43ec3941128e92717431473fa5
e170fde1ea405e3bc78bbc301df8dd44
8a4605be74aa9ea9d79846c1fba20a33
30dee645e29049059746ce4c077451e9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805922977889386496