Enviar pesquisa
Carregar
Trabalho Escrito Java Web - Abel
•
Transferir como DOCX, PDF
•
0 gostou
•
47 visualizações
Abel Gustavo Jorge
Seguir
Trabalho escrito de um código simples java web
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 16
Baixar agora
Recomendados
Carrinho com
Carrinho com
Jose Santos
04 02 novos elementos
04 02 novos elementos
Vasco Ferreira
Html5 workshop
Html5 workshop
Sérgio Laranjeira
Introdução a Desenvolvimento Web
Introdução a Desenvolvimento Web
PeslPinguim
Angular js
Angular js
Andre Junqueira
Aula 8 php
Aula 8 php
sergio_henrique
Phpex1
Phpex1
augustodebian
Jquery Mobile
Jquery Mobile
Rafael Reis
Recomendados
Carrinho com
Carrinho com
Jose Santos
04 02 novos elementos
04 02 novos elementos
Vasco Ferreira
Html5 workshop
Html5 workshop
Sérgio Laranjeira
Introdução a Desenvolvimento Web
Introdução a Desenvolvimento Web
PeslPinguim
Angular js
Angular js
Andre Junqueira
Aula 8 php
Aula 8 php
sergio_henrique
Phpex1
Phpex1
augustodebian
Jquery Mobile
Jquery Mobile
Rafael Reis
HTML - aula 1
HTML - aula 1
lucampos_si
HTML + CSS
HTML + CSS
Pedro Gaspar
Http Servlet
Http Servlet
carlos.barros.67
Iniciação em HTML
Iniciação em HTML
Gustavo Teodoro
Mitos e-verdades-pvc-flexivel
Mitos e-verdades-pvc-flexivel
46vbeng
Mitos e-verdades-pvc-flexivel
Mitos e-verdades-pvc-flexivel
46vbeng
Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6
Bruno Borges
Java e Cloud Computing
Java e Cloud Computing
Mario Jorge Pereira
JSPs Introdução Parte 1
JSPs Introdução Parte 1
Elaine Cecília Gatto
JSP: Introdução Parte 1
JSP: Introdução Parte 1
Elaine Cecília Gatto
HTML - HyperText Markup Language - Review
HTML - HyperText Markup Language - Review
Israel Messias
Aula html5
Aula html5
Rodrigo Gidra
HTML - Introducao
HTML - Introducao
Arthur Emanuel
Introdução ao HTML e CSS
Introdução ao HTML e CSS
Sérgio Souza Costa
Php aula1
Php aula1
Evandro Manara Miletto
Meu primeiro tema de WordPress
Meu primeiro tema de WordPress
Luan Muniz
servlet-requisicoes
servlet-requisicoes
Fábio Nogueira de Lucena
jQuery - A biblioteca javascript
jQuery - A biblioteca javascript
Diogo Benicá
HTML Básico
HTML Básico
Wanderlei Silva do Carmo
CSS3 e Html5 - O que há de novo / parte 1
CSS3 e Html5 - O que há de novo / parte 1
Flavia Siqueira
termo de abertura do projeto
termo de abertura do projeto
Abel Gustavo Jorge
pauta de reunião de início de projeto
pauta de reunião de início de projeto
Abel Gustavo Jorge
Mais conteúdo relacionado
Semelhante a Trabalho Escrito Java Web - Abel
HTML - aula 1
HTML - aula 1
lucampos_si
HTML + CSS
HTML + CSS
Pedro Gaspar
Http Servlet
Http Servlet
carlos.barros.67
Iniciação em HTML
Iniciação em HTML
Gustavo Teodoro
Mitos e-verdades-pvc-flexivel
Mitos e-verdades-pvc-flexivel
46vbeng
Mitos e-verdades-pvc-flexivel
Mitos e-verdades-pvc-flexivel
46vbeng
Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6
Bruno Borges
Java e Cloud Computing
Java e Cloud Computing
Mario Jorge Pereira
JSPs Introdução Parte 1
JSPs Introdução Parte 1
Elaine Cecília Gatto
JSP: Introdução Parte 1
JSP: Introdução Parte 1
Elaine Cecília Gatto
HTML - HyperText Markup Language - Review
HTML - HyperText Markup Language - Review
Israel Messias
Aula html5
Aula html5
Rodrigo Gidra
HTML - Introducao
HTML - Introducao
Arthur Emanuel
Introdução ao HTML e CSS
Introdução ao HTML e CSS
Sérgio Souza Costa
Php aula1
Php aula1
Evandro Manara Miletto
Meu primeiro tema de WordPress
Meu primeiro tema de WordPress
Luan Muniz
servlet-requisicoes
servlet-requisicoes
Fábio Nogueira de Lucena
jQuery - A biblioteca javascript
jQuery - A biblioteca javascript
Diogo Benicá
HTML Básico
HTML Básico
Wanderlei Silva do Carmo
CSS3 e Html5 - O que há de novo / parte 1
CSS3 e Html5 - O que há de novo / parte 1
Flavia Siqueira
Semelhante a Trabalho Escrito Java Web - Abel
(20)
HTML - aula 1
HTML - aula 1
HTML + CSS
HTML + CSS
Http Servlet
Http Servlet
Iniciação em HTML
Iniciação em HTML
Mitos e-verdades-pvc-flexivel
Mitos e-verdades-pvc-flexivel
Mitos e-verdades-pvc-flexivel
Mitos e-verdades-pvc-flexivel
Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6
Java e Cloud Computing
Java e Cloud Computing
JSPs Introdução Parte 1
JSPs Introdução Parte 1
JSP: Introdução Parte 1
JSP: Introdução Parte 1
HTML - HyperText Markup Language - Review
HTML - HyperText Markup Language - Review
Aula html5
Aula html5
HTML - Introducao
HTML - Introducao
Introdução ao HTML e CSS
Introdução ao HTML e CSS
Php aula1
Php aula1
Meu primeiro tema de WordPress
Meu primeiro tema de WordPress
servlet-requisicoes
servlet-requisicoes
jQuery - A biblioteca javascript
jQuery - A biblioteca javascript
HTML Básico
HTML Básico
CSS3 e Html5 - O que há de novo / parte 1
CSS3 e Html5 - O que há de novo / parte 1
Mais de Abel Gustavo Jorge
termo de abertura do projeto
termo de abertura do projeto
Abel Gustavo Jorge
pauta de reunião de início de projeto
pauta de reunião de início de projeto
Abel Gustavo Jorge
declaração do escopo do projeto
declaração do escopo do projeto
Abel Gustavo Jorge
documento conceitual do projeto
documento conceitual do projeto
Abel Gustavo Jorge
plano de gerenciamento do escopo do projeto
plano de gerenciamento do escopo do projeto
Abel Gustavo Jorge
Trabalho de segurança
Trabalho de segurança
Abel Gustavo Jorge
PNI 1
PNI 1
Abel Gustavo Jorge
PNI 2
PNI 2
Abel Gustavo Jorge
Mais de Abel Gustavo Jorge
(8)
termo de abertura do projeto
termo de abertura do projeto
pauta de reunião de início de projeto
pauta de reunião de início de projeto
declaração do escopo do projeto
declaração do escopo do projeto
documento conceitual do projeto
documento conceitual do projeto
plano de gerenciamento do escopo do projeto
plano de gerenciamento do escopo do projeto
Trabalho de segurança
Trabalho de segurança
PNI 1
PNI 1
PNI 2
PNI 2
Trabalho Escrito Java Web - Abel
1.
Páginas Web index.html <html> <head> <title>TODOsupplyatitle</title> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width,initial-scale=1.0"> </head> <body> <a href="poder/salvar.jsp">CadastrarPoder</a> <a
href="ListarPoder">ListarPoder</a> </body> </html> Páginas Web/poder salvar.jsp <%@page contentType="text/html"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"> <title>JSPPage</title> </head> <body> <center><h1>Cadastrode Poderes</h1></center> <formmethod="POST"action="${pageContext.request.contextPath}/SalvarPoder" name="form"> <label for="idpoder">ID:</label> <inputid="idpoder"name="idpoder"type="number"readonly></p>
2.
<label for="nomepoder">Nome:</label> <inputid="nomepoder"name="nomepoder"type="text"></p <label for="forcapoder">Força:</label> <inputid="forcapoder"name="forcapoder"type="text"></p> <label
for="consumopoder">Consumo:</label> <inputid="consumopoder"name="consumopoder"type="text"></p> <inputtype="submit"value="Salvar"> </form> <br/> ${mensagem} </body> </html> listar.jsp –se começar a dar erro no listar importar a bibliotecaJstl que vem com (jstl-impl e jstl-api). <%@ taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%> <%@page contentType="text/html"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"> <title>JSPPage</title> </head> <body> <table align="center"> <thead> <tr> <th>ID</th> <th>Nome</th> <th>Força</th>
3.
<th>Consumo</th> <th colspan="2">Editar</th> </tr> </thead> <tbody> <c:forEach var="poder"items="${poderes}"> <tr> <td>${poder.idPoder}</td> <td>${poder.nomePoder}</td> <td>${poder.forcaPoder}</td> <td>${poder.consumoEnergiaPoder}</td> <td><a
href="ExcluirPoder?idpoder=${poder.idPoder}">Excluir</a></td> </tr> </c:forEach> </tbody> </table> </body> </html> Código Fonte – br.com.projetoheroi.DAO GenericDAO.java package br.com.projetoheroi.DAO; importjava.util.List; publicinterface GenericDAO{ publicBooleancadastrar(Objectobject);
4.
publicList<Object>listar(); publicvoidexcluir(intidObject); publicObjectcarregar(intidObject); } PoderDAOImpl.java package br.com.projetoheroi.DAO; importbr.com.projetoheroi.model.Poder; importbr.com.projetoheroi.util.ConnectionFactory; importjava.sql.Connection; importjava.sql.PreparedStatement; importjava.sql.ResultSet; importjava.sql.SQLException; importjava.util.ArrayList; importjava.util.List; /** * * @author
PC05 */ publicclassPoderDAOImplimplementsGenericDAO{ private Connectionconn; publicPoderDAOImpl() throwsException{
5.
try { this.conn= ConnectionFactory.getConnection(); System.out.println("Conectadocomsucesso"); }
catch (Exceptionex) { thrownewException(ex.getMessage()); } } @Override publicBooleancadastrar(Objectobject) { Poderpoder= (Poder) object; PreparedStatementstmt= null; Stringsql = "Insertintopoder(nome_poder,forca_poder,consumo_energia_poder)values (?,?,?);"; try { stmt= conn.prepareStatement(sql); stmt.setString(1,poder.getNomePoder()); stmt.setInt(2,poder.getForcaPoder()); stmt.setInt(3,poder.getConsumoEnergiaPoder()); stmt.execute(); returntrue; } catch (SQLExceptionex){ System.out.println("Problemaaocadastrar Poder! Erro: " + ex.getMessage()); ex.printStackTrace(); returnfalse; } finally{ try { ConnectionFactory.closeConnection(conn,stmt); } catch (Exceptionex) { System.out.println("Problemaaofecharosparâmetrosde conexão! Erro: " + ex.getMessage());
6.
ex.printStackTrace(); } } } @Override publicList<Object>listar() { List<Object>resultado=newArrayList<>(); PreparedStatementstmt= null; ResultSetrs=
null; Stringsql = "selectp.*from poderp orderby p.nome_poder;"; try { stmt= conn.prepareStatement(sql); rs = stmt.executeQuery(); while (rs.next()){ Poderpoder= newPoder(); poder.setIdPoder(rs.getInt("id_poder")); poder.setNomePoder(rs.getString("nome_poder")); poder.setForcaPoder(rs.getInt("forca_poder")); poder.setConsumoEnergiaPoder(rs.getInt("consumo_energia_poder")); resultado.add(poder); } } catch (SQLExceptionex){ System.out.println("ProblemasaolistarPoder! Erro:" + ex.getMessage()); ex.printStackTrace(); } finally{ try { ConnectionFactory.closeConnection(conn,stmt,rs); } catch (Exceptionex) {
7.
System.out.println("Problemasaofecharosparâmetrosde conexão! Erro:"
+ ex.getMessage()); ex.printStackTrace(); } } returnresultado; } @Override publicvoidexcluir(intidObject) { PreparedStatementstmt= null; Stringsql = "delete frompoderwhere id_poder=?;"; try { stmt= conn.prepareStatement(sql); stmt.setInt(1,idObject); stmt.executeUpdate(); } catch (SQLException ex){ System.out.println("ProblemasaoexcluirPoder! Erro: " + ex.getMessage()); ex.printStackTrace(); } finally{ try { ConnectionFactory.closeConnection(conn,stmt); } catch (Exceptionex) { System.out.println("Problemasaofecharconexão! Erro: " + ex.getMessage()); ex.printStackTrace(); } } } @Override
8.
publicObjectcarregar(intidObject) { List<Object>resultado=newArrayList<>(); PreparedStatementstmt= null; ResultSetrs=
null; Stringsql = "select* frompoderwhere id_poder=?;"; try { stmt= conn.prepareStatement(sql); rs = stmt.executeQuery(); while (rs.next()){ Poderpoder= newPoder(); poder.setIdPoder(rs.getInt("id_poder")); poder.setNomePoder(rs.getString("nome_poder")); poder.setForcaPoder(rs.getInt("forca_poder")); poder.setConsumoEnergiaPoder(rs.getInt("consumo_energia_poder")); resultado.add(poder); } } catch (SQLExceptionex){ System.out.println("ProblemasaolistarPoder! Erro:" + ex.getMessage()); ex.printStackTrace(); } finally{ try { ConnectionFactory.closeConnection(conn,stmt,rs); } catch (Exceptionex) { System.out.println("Problemasaofecharosparâmetrosde conexão!Erro:" + ex.getMessage()); ex.printStackTrace(); } } returnresultado; }
9.
} br.com.projetoheroi.controller ExcluirPoder.java @WebServlet(name ="ExcluirPoder",urlPatterns={"/ExcluirPoder"}) publicclassExcluirPoderextendsHttpServlet{ /** * ProcessesrequestsforbothHTTP<code>GET</code>
and <code>POST</code> * methods. * * @param requestservletrequest * @param response servletresponse * @throwsServletExceptionif aservlet-specificerroroccurs * @throwsIOExceptionif anI/Oerror occurs */ protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ intidPoder=Integer.parseInt(request.getParameter("idpoder")); try { GenericDAOdao= newPoderDAOImpl(); dao.excluir(idPoder); request.getRequestDispatcher("ListarPoder").forward(request,response); } catch (Exceptionex) { System.out.println("ProblemasaoexcluirPoder!Erro: " + ex.getMessage()); ex.printStackTrace(); }
10.
} ListarPoder.java @WebServlet(name ="ListarPoder", urlPatterns={"/ListarPoder"}) publicclassListarPoderextendsHttpServlet{ /** *
ProcessesrequestsforbothHTTP<code>GET</code> and <code>POST</code> * methods. * * @param requestservletrequest * @param response servletresponse * @throwsServletExceptionif aservlet-specificerroroccurs * @throwsIOExceptionif anI/Oerror occurs */ protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ response.setContentType("text/html;charset=UTF-8"); try (PrintWriterout= response.getWriter()) { try { GenericDAOdao= newPoderDAOImpl(); request.setAttribute("poderes",dao.listar()); request.getRequestDispatcher("poder/listar.jsp").forward(request,response); } catch (Exceptionex) { System.out.println("ProblemasaolistarPoder!Erro?" + ex.getMessage()); ex.printStackTrace(); } } }
11.
SalvarPoder.java @WebServlet(name ="SalvarPoder",urlPatterns={"/SalvarPoder"}) publicclassSalvarPoderextendsHttpServlet{ /** * ProcessesrequestsforbothHTTP<code>GET</code>
and <code>POST</code> * methods. * * @param requestservletrequest * @param response servletresponse * @throwsServletExceptionif aservlet-specificerroroccurs * @throwsIOExceptionif anI/Oerror occurs */ protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ response.setContentType("text/html;charset=UTF-8"); try (PrintWriterout= response.getWriter()) { Stringmensagem=null; StringnomePoder=request.getParameter("nomepoder"); IntegerforcaPoder=Integer.parseInt(request.getParameter("forcapoder")); IntegerconsumoPoder=Integer.parseInt(request.getParameter("consumopoder")); Poderpoder= newPoder(); poder.setNomePoder(nomePoder); poder.setForcaPoder(forcaPoder); poder.setConsumoEnergiaPoder(consumoPoder);
12.
try { GenericDAOdao= newPoderDAOImpl(); if
(dao.cadastrar(poder)) { mensagem= "Podercadastradocom sucesso!"; } else { mensagem= "Problemasaocadastrar Poder!"; } request.setAttribute("mensagem",mensagem); request.getRequestDispatcher("poder/salvar.jsp").forward(request,response); } catch (Exceptionex) { System.out.println("ProblemasaocadastrarPoder!Erro: " + ex.getMessage()); ex.printStackTrace(); } } } br.com.projetoheroi.model Poder.java package br.com.projetoheroi.model; /** * * @author PC05 */ publicclassPoder{ private IntegeridPoder;
13.
private StringnomePoder; private IntegerforcaPoder; private
IntegerconsumoEnergiaPoder; publicPoder(IntegeridPoder,StringnomePoder,IntegerforcaPoder,Integer consumoEnergiaPoder) { this.idPoder=idPoder; this.nomePoder=nomePoder; this.forcaPoder=forcaPoder; this.consumoEnergiaPoder= consumoEnergiaPoder; } publicPoder() { } publicIntegergetIdPoder() { returnidPoder; } publicvoidsetIdPoder(IntegeridPoder) { this.idPoder=idPoder; } publicStringgetNomePoder() { returnnomePoder; } publicvoidsetNomePoder(StringnomePoder) { this.nomePoder=nomePoder; }
14.
publicIntegergetForcaPoder() { returnforcaPoder; } publicvoidsetForcaPoder(IntegerforcaPoder) { this.forcaPoder=forcaPoder; } publicIntegergetConsumoEnergiaPoder(){ returnconsumoEnergiaPoder; } publicvoidsetConsumoEnergiaPoder(Integer
consumoEnergiaPoder) { this.consumoEnergiaPoder= consumoEnergiaPoder; } } br.com.projetoheroi.util ConnectionFactory.java package br.com.projetoheroi.util; importjava.sql.Connection; importjava.sql.DriverManager; importjava.sql.ResultSet; importjava.sql.Statement;
15.
publicclassConnectionFactory{ publicstaticConnectiongetConnection() throwsException{ try{ Class.forName("org.postgresql.Driver"); returnDriverManager.getConnection("jdbc:postgresql://localhost:5432/projetoheroi", "postgres","123456"); }catch (Exceptionex)
{ thrownewException(ex.getMessage()); } } publicstaticvoidclose(Connectionconn,Statementstmt,ResultSetrs) throws Exception{ try{ if(rs!=null)rs.close(); if(stmt!=null)stmt.close(); if(conn!=null)conn.close(); }catch(Exceptionex) { thrownewException(ex.getMessage()); } } publicstaticvoidcloseConnection(Connectionconn,Statementstmt,ResultSetrs) throws Exception{ close(conn,stmt,rs); } publicstaticvoidcloseConnection(Connectionconn,Statementstmt) throwsException{ close(conn,stmt,null); }
16.
publicstaticvoidcloseConnection(Connectionconn) throwsException{ close(conn,null,null); } }
Baixar agora