Você está na página 1de 5

VRAPTOR: O FRAMEWORK DE APRENDIZADO JAVA WEB AUGUSTO BEVILAQUA RAFAEL CIRINO LACERDA SAULO ALMEIDA LIMA

RESUMO
Framework MVC Java voltado para facilitar o desenvolvimento de aplicaes web, o VRaptor uma opo aos desenvolvedores devido sua facilidade de aprendizado e fcil configurao, alm de ser gratuito e de cdigo aberto (open source).

ABSTRACT
Java MVC framework designed to facilitate the development of web applications, "VRaptor is an option for developers because of the fact that is easy to learn and setup, to be free and open source (open source).

PALAVRAS-CHAVE:
Framework; Java; open source; web; VRaptor.

KEYWORDS
Framework; Java; open source; web; VRaptor.

INTRODUO

Poderoso controlador MVC open source. voltado para desenvolvimento gil e de alta produtividade. Implementa um controlador baseado no padro Front Controller. desenvolvido pela Caelum, mas disponvel para uso geral. Alm da prpria Caelum, usado em outros projetos (como o GUJ e o JForum) e por vrias empresas. (CAELUM, APOSTILA-FJ28)

O DESENVOLVIMENTO

As verses iniciais foram criadas por Alexandre Freire e Paulo Silveira quando ainda alunos do BCC no IME/USP para um projeto do departamento de estatstica. O projeto cresceu de forma contnua desde ento e, principalmente a partir da verso 2, vem influenciando significativamente a comunidade brasileira. Atualmente, desenvolvido primariamente pela Caelum e utilizado por diversas entidades, como a Agncia Click, a Defferrari Informtica, a IG Celular, a LocaWeb, o GUJ.com.br entre outros, como a prpria Caelum com a utilizao do framework na sala de aula em seus prprios cursos que ministra. (CCSL) A Caelum atua no mercado desde 2002, desenvolvendo sistemas e prestando consultoria em diversas reas, luz sempre da plataforma Java. Foi fundada por profissionais que se encontraram no Brasil depois de uma experincia na Alemanha e Itlia, desenvolvendo sistemas de grande porte com integrao aos mais variados ERPs, alm de oferecer cursos amplamente conhecido no meio acadmico. (CAELUM)

O FRAMEWORK

O VRaptor 3 foca em simplicidade e, portanto, todas as funcionalidades tm como primeira meta resolver o problema do programador da maneira menos intrusiva possvel em seu cdigo. Tanto para salvar, remover, buscar e atualizar ou ainda funcionalidades que costumam ser mais complexas como upload e download de arquivos, resultados em formatos diferentes (xml, json, xhtml etc), tudo isso feito atravs de funcionalidades simples do VRaptor 3, que sempre procuram encapsular HttpServletRequest, Response, Session e toda a API do javax.servlet. (VRAPTOR, CAELUM) O VRaptor trabalha com a idia de POJOs (Plain Old Java Objects) como componentes para executar as lgicas de negcio. (CAELUM, APOSTILA-FJ28) A idia na utilizao desse framework com a criao de objetos muito simples, com cdigo Java comum, o framework entenda-o de maneira fcil. (CAELUM, APOSTILA-FJ28) Seus principais mritos so:

Framework MVC Java para web focado em desenvolvimento rpido;

3 Grande comunidade de usurios e desenvolvedores; Ampla documentao disponvel em Portugus.

BENEFCIOS Os principais benefcios, segundo o site CAELUM, VRAPTOR so:

4.1

ALTA PRODUTIVIDADE O VRaptor 3 simples e intuitivo. Onde o foco atingir nveis altssimos de pro-

dutividade com Java para web. 4.2 CURVA DE APRENDIZADO Sua proposta que em pouco tempo o usurio aprenda o necessrio para iniciar o desenvolvimento. 4.3 TESTABILIDADE Usando cdigos modularizado e desacoplado do VRaptor, a aplicao fica altamente testvel e de fcil manuteno. 4.4 ECONOMIA Com a facilidade no treinamento da equipe, a economia de horas de trabalho gerar alta produtividade utilizando o VRaptor. 4.5 FLEXIBILIDADE Pode ser integrado projetos com qualquer outro framework, sem prender o desenvolvedor a nenhuma tecnologia especfica. 4.6 SOA E REST - READY Podem ser feitas aplicaes RESTful ou orientadas a servio sem complicaes, como se estivesse fazendo aplicaes web normais.

4.7

MELHORES PRTICAS DE DESENVOLVIMENTO Utilizando os conceitos de Injeo de Dependncia, Inverso de Controle e PO-

JOs, esse framework deixa o cdigo mais simples e testvel. 4.8 DOCUMENTAES EM PORTUGUS Ampla documentao, fruns e listas de discusso em portugus.

CONFIGURAO / UTILIZAO

Com o Eclipse, voc pode comear seu projeto a partir do vraptor-blank-project, que contem as dependncias necessrias e a configurao no web.xml. Ele pode ser baixado em: http://vraptor.caelum.com.br/download.jsp O VRaptor trabalha por convenes o que diminui relativamente o nmero de configuraes.

CONCLUSO O VRaptor, atualmente na verso 3, um framework MVC para web focado no

desenvolvimento gil. Atravs da inverso de controle e da injeo de depndencias, o tempo de trabalho com ele drasticamente reduzido, graas eliminao de cdigo repetitivo: validaes, converses, direcionamentos, ajax e lookups (CCSL). Por ser uma framework grtis, voltado ao meio acadmico e de fcil aprendizado, uma ferramenta com grande potencial de utilizao com foco no desenvolvimento web, pois alm da prpria Caelum (quem produziu), vrias empresas j adotaram esse framework, no desenvolvimento de sistemas Java.

REFERNCIAS Caelum. Caelum - Ensino distncia. Disponvel em: <http://www.caelum.com.br >. Acesso em: 20 nov. 2009. Caelum, Apostila-fj28. Web 2.0 com VRaptor, Hibernate e Ajax. Disponvel em: <http://www.caelum.com.br/caelum/apostila/caelum-java-web-fj28.pdf>. Acesso em: 20 nov. 2009. VRaptor, Caelum. VRaptor3. Disponvel em: < http://vraptor.caelum.com.br/ >. Acesso em: 20 nov. 2009. CCSL. VRaptor. Disponvel em: < http://ccsl.ime.usp.br/pt-br/project/vraptor >. Acesso em: 25 nov. 2009.

Você também pode gostar