Abrir o menu de navegação
Fechar sugestões
Pesquisar
Pesquisar
pt
Change Language
Mudar o idioma
Carregar
Carregando...
Configurações de usuário
close menu
Bem-vindo(a) ao Scribd!
Carregar
Leia gratuitamente
Perguntas frequentes e Suporte
Idioma (PT)
Fazer login
0 notas
0% acharam este documento útil (0 voto)
16 visualizações
Dominando Netbeans - Capítulo 15
Enviado por
DERICK FERREIRA
Direitos autorais:
© All Rights Reserved
Formatos disponíveis
Baixe
no formato PDF ou leia online no Scribd
Baixar
Salvar
Salvar Dominando Netbeans - Capítulo 15 para ler mais tarde
0%
0% acharam este documento útil, undefined
0%
, undefined
Incorporar
Compartilhar
Imprimir
Relatório
Dominando Netbeans - Capítulo 15
Enviado por
DERICK FERREIRA
0 notas
0% acharam este documento útil (0 voto)
16 visualizações
11 páginas
Dados do documento
clique para ver informações do documento
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
PDF ou leia online no Scribd
Compartilhar este documento
Compartilhar ou incorporar documento
Opções de compartilhamento
Compartilhe no Facebook, uma nova janela será aberta
Facebook
Compartilhe no Twitter, uma nova janela será aberta
Twitter
Compartilhe no LinkedIn, uma nova janela será aberta
LinkedIn
Compartilhe com e-mail, uma nova janela será aberta
E-mail
Copiar link
Copiar link
Você considera este documento útil?
0%
0% acharam este documento útil, Marcar esse documento como útil
0%
0% acharam que esse documento não foi útil, Marcar esse documento como não foi útil
Este conteúdo é inapropriado?
Relatório
Direitos autorais:
© All Rights Reserved
Formatos disponíveis
Baixe
no formato PDF ou leia online no Scribd
Fazer o download agora mesmo
Fazer download em pdf
Salvar
Salvar Dominando Netbeans - Capítulo 15 para ler mais tarde
0 notas
0% acharam este documento útil (0 voto)
16 visualizações
11 páginas
Dominando Netbeans - Capítulo 15
Enviado por
DERICK FERREIRA
Direitos autorais:
© All Rights Reserved
Formatos disponíveis
Baixe
no formato PDF ou leia online no Scribd
Salvar
Salvar Dominando Netbeans - Capítulo 15 para ler mais tarde
0%
0% acharam este documento útil, undefined
0%
, undefined
Incorporar
Compartilhar
Imprimir
Relatório
Fazer o download agora mesmo
Fazer download em pdf
Pular para a página
Você está na página 1
de 11
Pesquisar no documento
CapiruLo 15 Trabalhando com JavaServer Faces JavaServer Faces USF) simplifica o desenvolvimento de aplicativos web. tendoas caracteristicas de um framework MVC para WEB ¢ de um modelo deinterfaces grificas baseado em eventos. Com isso vosd tem a separagdo entre a visualizagio ¢ regras de negdcio. Mas isso no & 0 que o Struts oferece? JSF define um grupo de componemtes com interface de ustidrio (UD), muito similar 08 usados em Swing. no qual contém muitos elementos que sudstituem certas tags HTML com capacidades extras. JavaServer Faces torna 0 desenvolvimento de aplicagdes WEB muito mais eipido e permite que 0 deseavolvedor crie’ Uls através de um conjunto de componentes Us pré-definidos. Embora JavaServer Faces fornega tags JSP para representar os componente ain unis pagina, seu projeto foi desenvolvido para ser flcxfvel. sem se Timitar ¢ ncnhuma linguagem em particular. Ele também permite a criagio de componentes préprios a partir de classes de componentes.292 | Dommanpo NerBeans CRIANDO SEU PRIMEIRO PROJETO com JSF No seu primeiro projeto com JavaServer Faces, vocé acessard o banco de dados mostrando informagdes do banco de dados agenda. Crie um projeto Web chamado de PrimProjJSF. Na fltima etapa do assistente, marquea opgio JavaServer Faces 1.4 em Frameworks altere para faces ein Servlet Figura 15.1 Como voct jé deve estar acostumado, o NetBeans novamenie criou um exemplo com dois arquives para que voc8 pudesse ter uma idéia de como trabalhar com a linguagem. Primeiramente adicione ao projeto a biblioteca do MySQE. CRIANDO O BEAN PARA TRAZER OS DADOS Agora que 0 projeto estd feito e configurado, para dar continuidade no trabalho voot ird criar o Bean que ira acessar o banco de dados ¢ trazer os resultado para a sua pagina.Cartruto 15—TRABALHANDO COM JAvASERVER Faces | 293 Crie um novo arquivo clicando em New Filee em Web, selecione cm File Types oitem JSF Managed Bean. Clique no botao Next para prosseguir. Figura 15.2 Na préxima etapa altere para AgendaBean em Class Nameeem Package vocéiri digitar br.com.integrator.cap15.jsf, Em Scope vor’ seleciona session. Clique 0 botao Finish para finalizar. Figura 15.3qod Dosananpo NerBsans ‘Altere sua Boan como mostrado a seguir: AgendaBean java package br.com. integrator. capl5 jsf; import java-sqi Connection: import jave.sql .Drivertianager: import Java.sdl .Resultset; import java.sql .SuLException; import java.sql.Statemant; Smport javax-naming Context; import javax.naming, Ini tialContext; import javax.naning.NamingException; import javax-serviet jsp.jstl-sql.Result; import javax.servlet.jsp.jstl.sgl .Resvltsupport; import javax.sgl.DataSouxce; public class AgendeBean { private Connection conn: public void abrirconexaa( } throws SQLException, wamingException, ClasstotFoundException t 4€ (cona f= mull} retura: Class forName(*com.aysgl. idbe. Driver“) +CCapftuio 15 — TRABALHANDO COM JAVASERVER FACES 295 conn = DriverManager .getConnectLon(*jébcimysal://localhos! “zoot"*, wr ¢23306/agenda”, i public Result getDados( } throws SQLException, NaningZxception, ClaseNotFoundException try € abrirConexao( 5 Statement stmt = conn.createstatement( ); ResultSet result = stmt. executeQuery (“SELECT * FROM registros’); return ResultSupport. toResult (result) ; } finally ( fecharconexao( }; t public void fecharConexas( ) throws SOLException { if (comm <= null) return: conn. closet }7 conn = null;296 Dommaxno NerBeans Lembrando sempre que no método getConneetion vocé deve colocar 9 nome de usuario e a senha de sen uso. Niio haverd explicagao sobre o Bean criado, pois ele ¢de simples compreensio, ja | que voc8 jd fez diversas vezes contxdoe execugo de querys. Voc sd deve estar atendo aoreturn do métoda getDados que contém 0 método toResult de ResultSupport, no qual serd oresponsivel porenviaros resultados vindos databelaparaapigina que vocé iré configurar mais adiante. CONFIGURANDO © ARQUIVO .PROPERTIES ‘Vocé criard um arquivo properties para adictonar os textos do sew projeto. Nao é apenas uma coincidéncia, essaé a forma come vocé pode internacionalizar seucédigo, Clique em New File e selecione em Categories o item Other ¢ em File Types selecione Properties File. Clique no botio Next para prosseguir. Figura 18.4(Cartruro 15—TrapaLtanbo.cow JavaServer Faces 297 Em File Name altere para mensagens e clique no botio Finish para finalizar. Figura 15.5 Digite no arquivo recém criado (mensagens properties) 0 texto a seguir em destaque: # Sample ResourceBundle properties file ‘TitulosAgenda no NetBeans Noniasticme Altere 0 arquivo index.jsp como mostrado a seguir: index.jsp
s8@ taglib url«"http://java.sun.com/jst/core” prefixs"£" &> 82 taglib url="http://java.sum,com/jst/niml” prefix="h" 298 Dowinanpo NETBEANS
<£:loadiundle asename="br.com. integratorcapl5. jsf measagens” varstnsgs*/>
sh:colum>
sh:outputText value="#(msgs.Endareco} “/>
s/a:forme
Abra o arquivo faces-config.xml, em Configuration Files, na jancla Projects ¢ allere como mostrado a seguir em destaque:(CAPITULO 15 ~ TRaBAL2ANDO CoM JAvaSERVERPaces 299 Figura 15.6 <|DOCTYPE faces-config FUBLIC “-//Sun Microsystems, Inc. //DID JavaServer Faces Config 2.1//EN" “http: / /java.sun.com/dtd/web-facesconfig 1_1.dta’>
-
agendia< /managed-bean-name> managed-bean-class> br.com. integrator. capl§.jst AgendaBear.
session faces-contig.xnl Para rodar seu apiicativo, o sufixo do seu arquivo deveri sor faces, pois € isto que es em Servlet IRL fora feito na criagdo do seu projeto, quando voc configurou Mapping. Mas do contririodo que voeé pensa, aio é para rennmearo arquiva, mas sim, apenas dizer a0 servidor 0 nome do arquivo com essa extens8o. A converse & felt automaticamemte sem a necessidade de digitagio para issu. Clique com o direito do mouse sobre 0 projetu e selecinny: Properties no stent sfe contexto,300 ‘Dosinanpo NetBeans Na caixa de didlogo Project Properties selecione em Categories o item Run ¢ digite index.facesemRelative URL. Dé OK paraconfirmar. ‘a Figura 15.7 | JavaServer Faces consegue trabalhar com dois mapeamentos diferentes: mapeamento de prefixo:
E mapeamento de sufixo, o usado nesse capitulo:
*, faces(CAPITULO 15 ~TRABALEANDOGOM JavaSenvER Faces 301 Clique no botao Run Main Project ¢ veja c resultado no seu navegador. ign sae ‘Taarna Gongaler Tests [25 [asasa4-5646| Bin doy Exboabas, 003 (1 )4505- Fidos Goopaees Ria [a pera a513| Baw _ brane 533]
Você também pode gostar
Dominando Netbeans - Capítulo 9
Documento
10 páginas
Dominando Netbeans - Capítulo 9
DERICK FERREIRA
Ainda não há avaliações
Dominando Netbeans - Capítulo 12
Documento
24 páginas
Dominando Netbeans - Capítulo 12
DERICK FERREIRA
Ainda não há avaliações
Dominando Netbeans - Capítulo 5
Documento
11 páginas
Dominando Netbeans - Capítulo 5
DERICK FERREIRA
Ainda não há avaliações
Dominando Netbeans - Capítulo 1
Documento
32 páginas
Dominando Netbeans - Capítulo 1
DERICK FERREIRA
Ainda não há avaliações
Dominando Netbeans - Capítulo 3
Documento
11 páginas
Dominando Netbeans - Capítulo 3
DERICK FERREIRA
Ainda não há avaliações
Dominando Netbeans - Capítulo 6
Documento
22 páginas
Dominando Netbeans - Capítulo 6
DERICK FERREIRA
Ainda não há avaliações
BNCC - Educação Infantil
Documento
11 páginas
BNCC - Educação Infantil
DERICK FERREIRA
Ainda não há avaliações
LIVRO TEXTO - Mecanica Newtoniana, Lagrangiana e Hamiltoniana
Documento
432 páginas
LIVRO TEXTO - Mecanica Newtoniana, Lagrangiana e Hamiltoniana
DERICK FERREIRA
Ainda não há avaliações
Isauro Projeto Pesquisa Habilidades2015
Documento
116 páginas
Isauro Projeto Pesquisa Habilidades2015
DERICK FERREIRA
Ainda não há avaliações
Livro Aprendendo Com o Enem
Documento
234 páginas
Livro Aprendendo Com o Enem
DERICK FERREIRA
Ainda não há avaliações