Configurando Um Projeto Vraptor3 No Netbeans
-
Upload
felipeassoline -
Category
Documents
-
view
4.791 -
download
0
Transcript of Configurando Um Projeto Vraptor3 No Netbeans
![Page 1: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/1.jpg)
CONFIGURANDO UM PROJETO VRAPTOR3 NO NETBEANS
Felipe Assolinehttp://felipeassoline.wordpress.com
![Page 2: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/2.jpg)
Ferramentas e Links
Vamos utilizar no projeto: - Netbeans 6.8 - VRaptor Blank Project (contém os jars do vraptor e arquivos de
configuração, descompactem em um diretório de fácil localização)
- Apache Tomcat (caso não tenham solicitado a instalação com o netbeans)
Obs: Instruções de como instalar os softwares citados acima não fazem parte do escopo desta apresentação, no tutorial trabalho com Windows 7, mas nada impede que utilizem outros sistemas operacionais.
![Page 3: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/3.jpg)
CRIANDO O PROJETOApós abrir o netbeans, podemos criar um projeto java web padrão como se fossemos trabalhar com servlets puro.
![Page 4: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/4.jpg)
CRIANDO O PROJETOSelecione um nome para o projeto, seu local e demais.
![Page 5: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/5.jpg)
CRIANDO O PROJETOEscolha do servidor de aplicação (no caso o apache tomcat), caminho para chamar a aplicação no servidor e etc.
![Page 6: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/6.jpg)
CRIANDO O PROJETOEssa tela selecionamos quais frameworks dos que já vem com o netbeans vamos usar, no caso deixem todos sem check e finalizamos a criação.
![Page 7: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/7.jpg)
ARQUIVOS DE CONFIGURAÇÃONa barra arquivos ao lado esquerdo no netbeans, podemos ver dois arquivos um será deletado (index.jsp) e o outro (web.xml) deve ser substituido pelo o web.xml que veio em nosso download blank project (vraptor-blank-project-3.1.0\WebContent\WEB-INF\web.xml)
![Page 8: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/8.jpg)
ARQUIVOS DE CONFIGURAÇÃODentro da pasta “agenda\src \“ temos que jogar o arquivo log4j.xml, que também veio no download do blank project e fica na pasta “vraptor-blank-project-3.1.0\WebContent\WEB-INF\classes\log4j.xml”.
![Page 9: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/9.jpg)
ARQUIVOS DE CONFIGURAÇÃOCom o web.xml já devidamente substituido, acessamos o mesmo e alteramos o conteudo que está entre as tags <display-name> para o nome do nosso projeto no caso “agenda”
![Page 10: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/10.jpg)
IMPORTANDO AS PACKAGES/LIBS PARA O PROJETOSelecionem todos os arquivos .jar que vieram junto com o download e estão na pasta “vraptor-blank-project-3.1.0\WebContent\WEB-INF\lib”.
![Page 11: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/11.jpg)
Classes “Controllers”Criem o pacote “com.tutsblog.agenda.controllers”, ele será o pacote padrão para nossas classes “controllers”, essas classes são as responsáveis em trocar informações com nossas views(jsp) e tratar as urls de nossa aplicação(rotas).
![Page 12: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/12.jpg)
Classe: IndexControllerCriem a classe IndexController dentro do pacote dos controllers.Praticamente tudo no vraptor é convenção como os nomes das classes.Chamamos as classes controllers da seguinte forma QualquerNomeController.java
![Page 13: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/13.jpg)
Explicando linha a linha do código anterior…
package com.tutsblog.agenda.controllers;
import br.com.caelum.vraptor.Path;import br.com.caelum.vraptor.Resource;import br.com.caelum.vraptor.Result;
@Resource // deixa seus metodos visiveis para a url// ex: tenho a classe index e o metodo inicio entao posso acessar da seguinte forma na URL /contexto/index/iniciopublic class IndexController {
Result result; // declaro o objeto result, ele é responsavel em passar as informações de minha lógica para minhas views
public IndexController (Result result) { this.result = result; }
@Path("/index") // para ficar mais “agradavel” podemos definir com o Path que eu quero chamar apenas /contexto/index na URL
public void index() { result.include("texto", "Hello World!"); // aqui passamos usando o result e o metodo include uma “variavel” chamada
texto //com um objeto string contendo a frase “Hello World!”.
}}Obs: os comentários estão sem negrito.
![Page 14: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/14.jpg)
As ViewsNossas jsps ou no MVC nossas views tem lugar especifico em um projeto vraptor, devemos criar uma pasta chamada JSP dentro de WEB-INF, e dentro desta pastas com os nomes de nossas classes controllers, se tenho a classe IndexController então tenho a pasta index, e as jps com os nomes dos metodos, no caso, index.jsp do metodo index().
![Page 15: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/15.jpg)
As ViewsLembram do result e sua variavel que passamos para a view?Podemos chama-la com a tag ${valor} que no caso é ${texto}.
Muito fácil não?
![Page 16: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/16.jpg)
It Works!!!E pronto quando subimos o projeto para o servidor ou executamos o projeto (F6) no netbeans e acessamos a URL “/agenda/index” podemos ver o valor passado para a “variavel” texto aparecendo entre as tags <h1></h1>
![Page 17: Configurando Um Projeto Vraptor3 No Netbeans](https://reader036.fdocumentos.tips/reader036/viewer/2022062319/5571f3db49795947648eae96/html5/thumbnails/17.jpg)
Então é isso que quero passar a vocês com esse tutorial, qualquer dúvida, sugestão, crítica e
correção(além de ajudar, gosto muito de aprender) podem entrar em contato comigo
pelo meu blog:
http://felipeassoline.wordpress.com.
Desejo a todos um bom código!! :D