Uma comparação de desenvolvimento web entre a tecnologia Servlets / JSP e o Framework VRaptor

Detalhes bibliográficos
Autor(a) principal: Bevilaqua, Augusto César
Data de Publicação: 2013
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFJF
Texto Completo: https://repositorio.ufjf.br/jspui/handle/ufjf/5757
Resumo: O desenvolvimento de aplicações Java tem se tornado cada dia mais interessante devido a várias qualidades da plataforma, como portabilidade e bibliotecas prontas que auxiliam no desenvolvimento e, a API (Application Programming Interfaces) que é uma biblioteca padrão Java. Com a crescente demanda para o desenvolvimento web, a tecnologia Java teve que se adaptar a esse ambiente de desenvolvimento, nascendo assim os Servlets/Jsp. Com o tempo, essa tecnologia passou a não ser suficiente e foram necessários aprimoramentos. Assim começaram a surgir Frameworks, com proposta de desenvolvimento ágil e de fácil aprendizado. Um desses frameworks é o VRaptor, que é um Framework MVC (Model-View-Controller) desenvolvido no Brasil e tem o foco no desenvolvimento ágil e rápido, onde une várias ferramentas em um único local. O intuito, é o de comparar as tecnologias criando uma versão da mesma ferramenta de cadastro de clientes e suas funcionalidades utilizando o VRaptor, adaptam-se partes do código já feito, contudo, outras partes do código são excluídas e ou inseridas novas funcionalidades a fim de facilitar o desenvolvimento levando a um mesmo resultado final da aplicação. A grande facilidade de utilização do VRaptor é a não necessidade de instalação de nenhum conteúdo adicional para a sua execução, ou seja, o profissional com pratica em desenvolver JavaEE com Servlets/Jsp não encontrará dificuldades, pois o desenvolvedor já trabalhava com esse ambiente. Concluiu-se com este trabalho as vantagens e desvantagens no uso das duas ferramentas para o desenvolvimento web. Onde compara o início do desenvolvimento web até um dos Frameworks nacionais mais bem conceituados no desenvolvimento Java.
id UFJF_e6e390c453ad573835396fd2590f2804
oai_identifier_str oai:hermes.cpd.ufjf.br:ufjf/5757
network_acronym_str UFJF
network_name_str Repositório Institucional da UFJF
repository_id_str
spelling Martins, Daves Marcio Silvahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4704637Z4Miranda, Frederico Coelhohttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4765643P6Júlio, Eduardo Paganihttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4735073D1http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K8144493J8Bevilaqua, Augusto César2017-09-13T12:59:08Z2017-09-112017-09-13T12:59:08Z2013-09-23https://repositorio.ufjf.br/jspui/handle/ufjf/5757O desenvolvimento de aplicações Java tem se tornado cada dia mais interessante devido a várias qualidades da plataforma, como portabilidade e bibliotecas prontas que auxiliam no desenvolvimento e, a API (Application Programming Interfaces) que é uma biblioteca padrão Java. Com a crescente demanda para o desenvolvimento web, a tecnologia Java teve que se adaptar a esse ambiente de desenvolvimento, nascendo assim os Servlets/Jsp. Com o tempo, essa tecnologia passou a não ser suficiente e foram necessários aprimoramentos. Assim começaram a surgir Frameworks, com proposta de desenvolvimento ágil e de fácil aprendizado. Um desses frameworks é o VRaptor, que é um Framework MVC (Model-View-Controller) desenvolvido no Brasil e tem o foco no desenvolvimento ágil e rápido, onde une várias ferramentas em um único local. O intuito, é o de comparar as tecnologias criando uma versão da mesma ferramenta de cadastro de clientes e suas funcionalidades utilizando o VRaptor, adaptam-se partes do código já feito, contudo, outras partes do código são excluídas e ou inseridas novas funcionalidades a fim de facilitar o desenvolvimento levando a um mesmo resultado final da aplicação. A grande facilidade de utilização do VRaptor é a não necessidade de instalação de nenhum conteúdo adicional para a sua execução, ou seja, o profissional com pratica em desenvolver JavaEE com Servlets/Jsp não encontrará dificuldades, pois o desenvolvedor já trabalhava com esse ambiente. Concluiu-se com este trabalho as vantagens e desvantagens no uso das duas ferramentas para o desenvolvimento web. Onde compara o início do desenvolvimento web até um dos Frameworks nacionais mais bem conceituados no desenvolvimento Java.The Java application development has become increasingly important due to various qualities of the platform, such as portability and libraries ready to assist in the development , and the API ( Application Programming Interface ) which is a standard Java library . With increasing demand for web development, Java technology had to adapt to this development environment , emerging as Servlets/Jsp. Over time , this technology has not been sufficient and necessary improvements. Thus began to emerge Frameworks with proposal development agile and easy to learn. One of these frameworks is VRaptor, which is a Framework MVC ( Model-View - Controller ) developed in Brazil and has focused on developing agile and fast, which unites several tools in one place . The aim is to compare the technologies creating a version of the same tool customer base and its functionality using VRaptor, adapt parts of the code already done, however, other parts of the code are inserted or deleted, and new features to to facilitate the development leading to the same final result of application. The ease of use VRaptor is no need to install any additional content for their execution, the professional practice in developing with JavaEE Servlets/Jsp not find difficulties because the developer already working with this environment. The conclusion of this work the advantages and disadvantages in the use of two tools for web development. Which compares the beginning of web development by one of the most reputable national frameworks in Java development .porUniversidade Federal de Juiz de Fora (UFJF)UFJFBrasilICE – Instituto de Ciências ExatasCNPQ::CIENCIAS EXATAS E DA TERRAJavaVRaptorServletsJSPFrameworkDesenvolvimento webJavaVRaptorServletsJSPFrameworkWeb developmentUma comparação de desenvolvimento web entre a tecnologia Servlets / JSP e o Framework VRaptorinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFJFinstname:Universidade Federal de Juiz de Fora (UFJF)instacron:UFJFTEXTaugustocesarbevilaqua.pdf.txtaugustocesarbevilaqua.pdf.txtExtracted texttext/plain72358https://repositorio.ufjf.br/jspui/bitstream/ufjf/5757/3/augustocesarbevilaqua.pdf.txtc21ae46780791147a09c86286bdee414MD53THUMBNAILaugustocesarbevilaqua.pdf.jpgaugustocesarbevilaqua.pdf.jpgGenerated Thumbnailimage/jpeg1189https://repositorio.ufjf.br/jspui/bitstream/ufjf/5757/4/augustocesarbevilaqua.pdf.jpg79e11dfa1a44bf05ccfeda2bcf6f806cMD54ORIGINALaugustocesarbevilaqua.pdfaugustocesarbevilaqua.pdfapplication/pdf1188023https://repositorio.ufjf.br/jspui/bitstream/ufjf/5757/1/augustocesarbevilaqua.pdf11b00f1d23a7510a0be744a44665ca8eMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82197https://repositorio.ufjf.br/jspui/bitstream/ufjf/5757/2/license.txt000e18a5aee6ca21bb5811ddf55fc37bMD52ufjf/57572019-06-16 07:59:35.747oai:hermes.cpd.ufjf.br:ufjf/5757TElDRU7vv71BIERFIERJU1RSSUJVSe+/ve+/vU8gTu+/vU8tRVhDTFVTSVZBCgpDb20gYSBhcHJlc2VudGHvv73vv71vIGRlc3RhIGxpY2Vu77+9YSwgdm9j77+9IChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSBhbyBSZXBvc2l077+9cmlvIApJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvIGRpcmVpdG8gbu+/vW8tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IGRpc3RyaWJ1aXIgYSBzdWEgcHVibGljYe+/ve+/vW8gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLvv71uaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIO+/vXVkaW8gb3Ugdu+/vWRlby4KClZvY++/vSBjb25jb3JkYSBxdWUgbyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXvv71kbywgdHJhbnNwb3IgYSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZh77+977+9by4gVm9j77+9IHRhbWLvv71tIGNvbmNvcmRhIHF1ZSBvIFJlcG9zaXTvv71yaW8gSW5zdGl0dWNpb25hbCBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBKdWl6IGRlIEZvcmEgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY++/vXBpYSBkZSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBmaW5zIGRlIHNlZ3VyYW7vv71hLCBiYWNrLXVwIGUgcHJlc2VydmHvv73vv71vLiBWb2Pvv70gZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYe+/ve+/vW8g77+9IG9yaWdpbmFsIGUgcXVlIHZvY++/vSB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbu+/vWEuIFZvY++/vSB0YW1i77+9bSBkZWNsYXJhIHF1ZSBvIGRlcO+/vXNpdG8gZGEgc3VhIHB1YmxpY2Hvv73vv71vIG7vv71vLCBxdWUgc2VqYSBkZSBzZXUgY29uaGVjaW1lbnRvLCBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5nde+/vW0uCgpDYXNvIGEgc3VhIHB1YmxpY2Hvv73vv71vIGNvbnRlbmhhIG1hdGVyaWFsIHF1ZSB2b2Pvv70gbu+/vW8gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9j77+9IGRlY2xhcmEgcXVlIG9idGV2ZSBhIHBlcm1pc3Pvv71vIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYW8gUmVwb3NpdO+/vXJpbyBJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7vv71hLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3Tvv70gY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250Ze+/vWRvIGRhIHB1YmxpY2Hvv73vv71vIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0Hvv73vv71PIE9SQSBERVBPU0lUQURBIFRFTkhBIFNJRE8gUkVTVUxUQURPIERFIFVNIFBBVFJPQ++/vU5JTyBPVSBBUE9JTyBERSBVTUEgQUfvv71OQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PLCBWT0Pvv70gREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklT77+9TyBDT01PIFRBTULvv71NIEFTIERFTUFJUyBPQlJJR0Hvv73vv71FUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKTyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHB1YmxpY2Hvv73vv71vLCBlIG7vv71vIGZhcu+/vSBxdWFscXVlciBhbHRlcmHvv73vv71vLCBhbO+/vW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbu+/vWEuCg==Repositório InstitucionalPUBhttps://repositorio.ufjf.br/oai/requestopendoar:2019-06-16T10:59:35Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)false
dc.title.pt_BR.fl_str_mv Uma comparação de desenvolvimento web entre a tecnologia Servlets / JSP e o Framework VRaptor
title Uma comparação de desenvolvimento web entre a tecnologia Servlets / JSP e o Framework VRaptor
spellingShingle Uma comparação de desenvolvimento web entre a tecnologia Servlets / JSP e o Framework VRaptor
Bevilaqua, Augusto César
CNPQ::CIENCIAS EXATAS E DA TERRA
Java
VRaptor
Servlets
JSP
Framework
Desenvolvimento web
Java
VRaptor
Servlets
JSP
Framework
Web development
title_short Uma comparação de desenvolvimento web entre a tecnologia Servlets / JSP e o Framework VRaptor
title_full Uma comparação de desenvolvimento web entre a tecnologia Servlets / JSP e o Framework VRaptor
title_fullStr Uma comparação de desenvolvimento web entre a tecnologia Servlets / JSP e o Framework VRaptor
title_full_unstemmed Uma comparação de desenvolvimento web entre a tecnologia Servlets / JSP e o Framework VRaptor
title_sort Uma comparação de desenvolvimento web entre a tecnologia Servlets / JSP e o Framework VRaptor
author Bevilaqua, Augusto César
author_facet Bevilaqua, Augusto César
author_role author
dc.contributor.advisor1.fl_str_mv Martins, Daves Marcio Silva
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4704637Z4
dc.contributor.referee1.fl_str_mv Miranda, Frederico Coelho
dc.contributor.referee1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4765643P6
dc.contributor.referee2.fl_str_mv Júlio, Eduardo Pagani
dc.contributor.referee2Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4735073D1
dc.contributor.authorLattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K8144493J8
dc.contributor.author.fl_str_mv Bevilaqua, Augusto César
contributor_str_mv Martins, Daves Marcio Silva
Miranda, Frederico Coelho
Júlio, Eduardo Pagani
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Java
VRaptor
Servlets
JSP
Framework
Desenvolvimento web
Java
VRaptor
Servlets
JSP
Framework
Web development
dc.subject.por.fl_str_mv Java
VRaptor
Servlets
JSP
Framework
Desenvolvimento web
Java
VRaptor
Servlets
JSP
Framework
Web development
description O desenvolvimento de aplicações Java tem se tornado cada dia mais interessante devido a várias qualidades da plataforma, como portabilidade e bibliotecas prontas que auxiliam no desenvolvimento e, a API (Application Programming Interfaces) que é uma biblioteca padrão Java. Com a crescente demanda para o desenvolvimento web, a tecnologia Java teve que se adaptar a esse ambiente de desenvolvimento, nascendo assim os Servlets/Jsp. Com o tempo, essa tecnologia passou a não ser suficiente e foram necessários aprimoramentos. Assim começaram a surgir Frameworks, com proposta de desenvolvimento ágil e de fácil aprendizado. Um desses frameworks é o VRaptor, que é um Framework MVC (Model-View-Controller) desenvolvido no Brasil e tem o foco no desenvolvimento ágil e rápido, onde une várias ferramentas em um único local. O intuito, é o de comparar as tecnologias criando uma versão da mesma ferramenta de cadastro de clientes e suas funcionalidades utilizando o VRaptor, adaptam-se partes do código já feito, contudo, outras partes do código são excluídas e ou inseridas novas funcionalidades a fim de facilitar o desenvolvimento levando a um mesmo resultado final da aplicação. A grande facilidade de utilização do VRaptor é a não necessidade de instalação de nenhum conteúdo adicional para a sua execução, ou seja, o profissional com pratica em desenvolver JavaEE com Servlets/Jsp não encontrará dificuldades, pois o desenvolvedor já trabalhava com esse ambiente. Concluiu-se com este trabalho as vantagens e desvantagens no uso das duas ferramentas para o desenvolvimento web. Onde compara o início do desenvolvimento web até um dos Frameworks nacionais mais bem conceituados no desenvolvimento Java.
publishDate 2013
dc.date.issued.fl_str_mv 2013-09-23
dc.date.accessioned.fl_str_mv 2017-09-13T12:59:08Z
dc.date.available.fl_str_mv 2017-09-11
2017-09-13T12:59:08Z
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.uri.fl_str_mv https://repositorio.ufjf.br/jspui/handle/ufjf/5757
url https://repositorio.ufjf.br/jspui/handle/ufjf/5757
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 Federal de Juiz de Fora (UFJF)
dc.publisher.initials.fl_str_mv UFJF
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv ICE – Instituto de Ciências Exatas
publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFJF
instname:Universidade Federal de Juiz de Fora (UFJF)
instacron:UFJF
instname_str Universidade Federal de Juiz de Fora (UFJF)
instacron_str UFJF
institution UFJF
reponame_str Repositório Institucional da UFJF
collection Repositório Institucional da UFJF
bitstream.url.fl_str_mv https://repositorio.ufjf.br/jspui/bitstream/ufjf/5757/3/augustocesarbevilaqua.pdf.txt
https://repositorio.ufjf.br/jspui/bitstream/ufjf/5757/4/augustocesarbevilaqua.pdf.jpg
https://repositorio.ufjf.br/jspui/bitstream/ufjf/5757/1/augustocesarbevilaqua.pdf
https://repositorio.ufjf.br/jspui/bitstream/ufjf/5757/2/license.txt
bitstream.checksum.fl_str_mv c21ae46780791147a09c86286bdee414
79e11dfa1a44bf05ccfeda2bcf6f806c
11b00f1d23a7510a0be744a44665ca8e
000e18a5aee6ca21bb5811ddf55fc37b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)
repository.mail.fl_str_mv
_version_ 1798038638636826624