Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
academicNet3/build.xml Builds, tests, and runs the project academicNet3. academicNet3/nbproject/ant-deploy.xml <!DOCTYPE <!-- <!DOCTYPE <sun-web-app --> <sun-web-app <!DOCTYPE <!-- <!DOCTYPE <glassfish-web-app --> <glassfish-web-app academicNet3/nbproject/build-impl.xml Must set src.dir Must set test.src.dir Must set build.dir Must set build.web.dir Must set build.generated.dir Must set dist.dir Must set build.classes.dir Must set dist.javadoc.dir Must set build.test.classes.dir Must set build.test.results.dir Must set build.classes.excludes Must set dist.war The Java EE server classpath is not correctly set up - server home directory is missing. Either open the project in the IDE and assign the server or setup the server classpath manually. For example like this: ant -Dj2ee.server.home=<app_server_installation_directory> The Java EE server classpath is not correctly set up. Your active server type is ${j2ee.server.type}. Either open the project in the IDE and assign the server or setup the server classpath manually. For example like this: ant -Duser.properties.file=<path_to_property_file> (where you put the property "j2ee.platform.classpath" in a .properties file) or ant -Dj2ee.platform.classpath=<server_classpath> (where no properties file is used) Must set javac.includes No tests executed. The libs.CopyLibs.classpath property is not set up. This property must point to org-netbeans-modules-java-j2seproject-copylibstask.jar file which is part of NetBeans IDE installation and is usually located at <netbeans_installation>/java<version>/ant/extra folder. Either open the project in the IDE and make sure CopyLibs library exists or setup the property manually. For example like this: ant -Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar Must set JVM to use for profiling in profiler.info.jvm Must set profiler agent JVM arguments in profiler.info.jvmargs.agent Must select some files in the IDE or set javac.includes Must select some files in the IDE or set javac.jsp.includes Must select a file in the IDE or set jsp.includes Browser not found, cannot launch the deployed application. Try to set the BROWSER environment variable. Launching ${browse.url} Must select one file in the IDE or set run.class Must select one file in the IDE or set run.class Must select one file in the IDE or set debug.class Must select one file in the IDE or set debug.class Must set fix.includes This target only works when run from inside the NetBeans IDE. Must select some files in the IDE or set javac.includes Some tests failed; see details above. Must select some files in the IDE or set test.includes Some tests failed; see details above. Must select some files in the IDE or set test.class Must select some method in the IDE or set test.method Some tests failed; see details above. Must select one file in the IDE or set test.class Must select one file in the IDE or set test.class Must select some method in the IDE or set test.method academicNet3/nbproject/genfiles.properties build.xml.data.CRC32=c849aa6d build.xml.script.CRC32=8de9c2a3 build.xml.stylesheet.CRC32=651128d4@1.68.1.1 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. nbproject/build-impl.xml.data.CRC32=c849aa6d nbproject/build-impl.xml.script.CRC32=d1f4c9f0 nbproject/build-impl.xml.stylesheet.CRC32=99ea4b56@1.68.1.1 academicNet3/nbproject/project.properties annotation.processing.enabled=true annotation.processing.enabled.in.editor=true annotation.processing.processor.options=-Aeclipselink.canonicalmodel.use_static_factory=false annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output build.classes.dir=${build.web.dir}/WEB-INF/classes build.classes.excludes=**/*.java,**/*.form build.dir=build build.generated.dir=${build.dir}/generated build.generated.sources.dir=${build.dir}/generated-sources build.test.classes.dir=${build.dir}/test/classes build.test.results.dir=${build.dir}/test/results build.web.dir=${build.dir}/web build.web.excludes=${build.classes.excludes} client.urlPart= compile.jsps=false conf.dir=${source.root}/conf debug.classpath=${build.classes.dir}:${javac.classpath} debug.test.classpath=\ ${run.test.classpath} display.browser=true # Arquivos a serem exclu\u00eddos do war de distribui\u00e7\u00e3o dist.archive.excludes= dist.dir=dist dist.ear.war=${dist.dir}/${war.ear.name} dist.javadoc.dir=${dist.dir}/javadoc dist.war=${dist.dir}/${war.name} endorsed.classpath=\ ${libs.javaee-endorsed-api-6.0.classpath} excludes= includes=** j2ee.compile.on.save=true j2ee.copy.static.files.on.save=true j2ee.deploy.on.save=true j2ee.platform=1.7-web j2ee.platform.classpath=${j2ee.server.middleware}/mq/lib/jaxm-api.jar:${j2ee.server.home}/modules/endorsed/javax.annotation-api.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.batch-api.jar:${j2ee.server.home}/modules/javax.ejb-api.jar:${j2ee.server.home}/modules/javax.el.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent-api.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent.jar:${j2ee.server.home}/modules/javax.enterprise.deploy-api.jar:${j2ee.server.home}/modules/javax.faces.jar:${j2ee.server.home}/modules/javax.inject.jar:${j2ee.server.home}/modules/javax.interceptor-api.jar:${j2ee.server.home}/modules/javax.jms-api.jar:${j2ee.server.home}/modules/javax.json.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/javax.management.j2ee-api.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/javax.resource-api.jar:${j2ee.server.home}/modules/javax.security.auth.message-api.jar:${j2ee.server.home}/modules/javax.security.jacc-api.jar:${j2ee.server.home}/modules/javax.servlet-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.transaction-api.jar:${j2ee.server.home}/modules/javax.websocket-api.jar:${j2ee.server.home}/modules/javax.ws.rs-api.jar:${j2ee.server.home}/modules/javax.xml.registry-api.jar:${j2ee.server.home}/modules/javax.xml.rpc-api.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/weld-osgi-bundle.jar j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar j2ee.platform.wscompile.classpath=${j2ee.server.home}/modules/webservices-osgi.jar j2ee.platform.wsgen.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar j2ee.platform.wsimport.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar j2ee.platform.wsit.classpath= j2ee.server.type=gfv3ee6 jar.compress=false javac.classpath= # Space-separated list of extra javac options javac.compilerargs= javac.debug=true javac.deprecation=false javac.processorpath=\ ${javac.classpath}:\ ${libs.eclipselink.classpath}:\ ${libs.eclipselinkmodelgen.classpath} javac.source=1.8 javac.target=1.8 javac.test.classpath=\ ${javac.classpath}:\ ${build.classes.dir} javac.test.processorpath=\ ${javac.test.classpath} javadoc.additionalparam= javadoc.author=false javadoc.encoding=${source.encoding} javadoc.noindex=false javadoc.nonavbar=false javadoc.notree=false javadoc.preview=true javadoc.private=false javadoc.splitindex=true javadoc.use=true javadoc.version=false javadoc.windowtitle= lib.dir=${web.docbase.dir}/WEB-INF/lib no.dependencies=false persistence.xml.dir=${conf.dir} platform.active=default_platform resource.dir=setup run.test.classpath=\ ${javac.test.classpath}:\ ${build.test.classes.dir} # Space-separated list of JVM arguments used when running a class with a main method or a unit test # (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value): runmain.jvmargs= source.encoding=UTF-8 source.root=src src.dir=${source.root}/java test.src.dir=test war.content.additional= war.ear.name=${war.name} war.name=academicNet3.war web.docbase.dir=web webinf.dir=web/WEB-INF academicNet3/nbproject/project.xml org.netbeans.modules.web.project academicNet3 1.6.5 academicNet3/src/conf/MANIFEST.MF Manifest-Version: 1.0 academicNet3/src/conf/persistence.xml org.eclipse.persistence.jpa.PersistenceProvider jdbc/sample false academicNet3/src/java/business/Aluno.java package business; public class Aluno { private int id; private String nome; private String matricula; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getMatricula() { return matricula; } public void setMatricula(String matricula) { this.matricula = matricula; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } } academicNet3/src/java/business/Inscricao.java /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package business; import java.util.Date; /** * * @author Ricardinho */ public class Inscricao { private Date data; private int id; private float custo; public Date getData() { return data; } public void setData(Date data) { this.data = data; } public int getId() { return id; } public void setId(int id) { this.id = id; } public float getCusto() { return custo; } public void setCusto(float custo) { this.custo = custo; } } academicNet3/src/java/business/Professor.java package business; public class Professor { private int id; private String nome; private String matricula; private String titulacao; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getMatricula() { return matricula; } public void setMatricula(String matricula) { this.matricula = matricula; } public String getTitulacao() { return titulacao; } public void setTitulacao(String titulacao) { this.titulacao = titulacao; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } } academicNet3/src/java/dao/AlunoDAO.java package dao; import java.util.ArrayList; import business.Aluno; public class AlunoDAO { ArrayList lista = new ArrayList(); public void inserir(Aluno al) { lista.add(al); } public boolean removerPorMatricula(String matricula) { for (int i=0; i<lista.size() ; i++) { Aluno al = (Aluno)lista.get(i); if (matricula.equals( al.getMatricula() )) { lista.remove(al); return true; } } return false; } public ArrayList listar() { return lista; } } academicNet3/src/java/dao/InscricaoDAO.java /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package dao; import business.Inscricao; import java.util.ArrayList; /** * * @author Ricardinho */ public class InscricaoDAO { ArrayList lista = new ArrayList(); public void inserir(Inscricao p) { p.setId(lista.size() + 1); lista.add(p); } public Inscricao consultar (int id) { Inscricao p = null; for (int i=0; i < lista.size(); i++) { Inscricao aux = (Inscricao) lista.get(i); if (aux.getId() == id) { p = aux; } } return p; } public void alterar(Inscricao p) { for (int i=0; i < lista.size(); i++) { Inscricao aux = (Inscricao) lista.get(i); if (aux.getId() == p.getId()) { aux.setData(p.getData()); aux.setId(p.getId()); aux.setCusto(p.getCusto()); } } } public boolean remover(int id) { for (int i=0; i < lista.size() ; i++) { Inscricao p = (Inscricao)lista.get(i); if (p.getId() == id) { lista.remove(p); return true; } } return false; } public ArrayList listar() { return lista; } } academicNet3/src/java/dao/ProfessorDAO.java /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package dao; import business.Professor; import java.util.ArrayList; /** * * @author Administrador */ public class ProfessorDAO { private ArrayList professores = new ArrayList(); public boolean inserir (Professor p){ return professores.add(p); } public boolean remover (Professor p){ boolean achei = false; for (int i=0; i<professores.size(); i++){ Professor aux = (Professor) professores.get(i); if (aux.getMatricula().equals(p.getMatricula())){ achei=true; professores.remove(i); } } return achei; } public ArrayList listar (){ return professores; } public Professor consultar(String mat){ Professor res = null; for (int f=0;f<professores.size();f++){ Professor aux = (Professor)professores.get(f); if (mat.equals(aux.getMatricula())){ res = aux; } } return res; } } academicNet3/src/java/servlets/AlunoServlet.java package servlets; import java.io.IOException; import java.util.ArrayList; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import business.Aluno; import dao.AlunoDAO; public class AlunoServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet { // Atributos AlunoDAO dao = new AlunoDAO(); // Métodos protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String comando = request.getParameter("comando"); if (comando != null) { if (comando.equals("inserir")) { comandoInserir(request,response); } else if (comando.equals("remover")) { comandoRemover(request,response); } else if (comando.equals("listar")) { comandoListar(request,response); } } } public void comandoInserir(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { // Recupera os Parâmetros String nome = request.getParameter("nome"); String matr = request.getParameter("matr"); // Cria um Aluno com os Parâmetros Aluno al = new Aluno(); al.setNome(nome); al.setMatricula(matr); // Insere o Aluno no Banco dao.inserir(al); // Avisa o Usuário response.sendRedirect("alunoInserir.jsp?msg=Aluno Inserido."); } public void comandoRemover(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { // Recupera os parâmetros String matr = request.getParameter("matr"); // Remove o aluno if(dao.removerPorMatricula(matr)) response.sendRedirect("alunoRemover.jsp?msg=Aluno Removido."); else response.sendRedirect("alunoRemover.jsp?msg=Aluno Inexistente."); } public void comandoListar(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { // Pede os alunos para o DAO ArrayList lista = dao.listar(); // Guarda como atributo de requisição request.setAttribute("lista",lista); // Redireciona a requisição internamente para a página RequestDispatcher rd = request.getRequestDispatcher("alunoListar.jsp"); rd.forward(request, response); } } academicNet3/src/java/servlets/InscricaoServlet.java /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package servlets; import business.Inscricao; import dao.InscricaoDAO; import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.logging.Level; import java.util.logging.Logger; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * * @author Ricardinho */ public class InscricaoServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet { // Atributos InscricaoDAO dao = new InscricaoDAO(); //private Date data; //private int id; // Metodos protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String comando = request.getParameter("comando"); if (comando != null) { if (comando.equals("inserir")) { try { comandoInserir(request,response); } catch (ParseException ex) { Logger.getLogger(InscricaoServlet.class.getName()).log(Level.SEVERE, null, ex); } } else if (comando.equals("remover")) { comandoRemover(request,response); } else if (comando.equals("consultar")) { comandoConsultar(request,response); } else if (comando.equals("listar")) { comandoListar(request,response); } else if (comando.equals("alterar")) { try { comandoAlterar(request,response); } catch (ParseException ex) { Logger.getLogger(InscricaoServlet.class.getName()).log(Level.SEVERE, null, ex); } } } } public void comandoInserir(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException, ParseException { // Recupera os Parametros //Date data = valueOf(request.getParameter("data")); Date data = new SimpleDateFormat("dd/MM/yyyy").parse(request.getParameter("data")); int id = Integer.parseInt(request.getParameter("id")); float custo = Float.parseFloat(request.getParameter("custo")); // Cria uma Inscricao com os Parametros Inscricao p = new Inscricao(); p.setData(data); p.setId(id); p.setCusto(custo); // Insere a Inscricao no ArrayList dao.inserir(p); // Avisa o Usuario response.sendRedirect("inscricaoInserir.jsp?msg=Inscrição Inserida com sucesso!"); } public void comandoRemover(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { // Recupera os parametros int id = Integer.parseInt(request.getParameter("id")); // Remove a Inscricao if(dao.remover(id)) response.sendRedirect("inscricaoRemover.jsp?msg=Inscrição foi Removida!"); else response.sendRedirect("inscricaoRemover.jsp?msg=Inscrição Inexistente!"); } public void comandoConsultar (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int id = Integer.parseInt(request.getParameter("id")); Inscricao p = dao.consultar(id); String msg = " "; if (p != null) { msg = "Inscrição Localizada!"; request.setAttribute("inscricao", p); RequestDispatcher prox = request.getRequestDispatcher("inscricaoConsultar.jsp?msg="+msg); prox.forward(request, response); } else { msg = "Inscrição não encontrada!"; RequestDispatcher prox = request.getRequestDispatcher("inscricaoConsultar.jsp?msg="+msg); prox.forward(request, response); } } public void comandoListar(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { // Solicita as Inscricoes para o DAO ArrayList lista = dao.listar(); // Armazena como atributo de requisicao request.setAttribute("lista",lista); // Redireciona a requisicao internamente para a pagina RequestDispatcher rd = request.getRequestDispatcher("inscricaoListar.jsp"); rd.forward(request, response); } public void comandoAlterar (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, ParseException { // Recupera os Parametros Date data = new SimpleDateFormat("dd/MM/yyyy").parse(request.getParameter("data")); //Date data = Date(request.getParameter("data")); int id = Integer.parseInt(request.getParameter("id")); float custo = Float.parseFloat(request.getParameter("custo")); // Cria uma Inscricao com os Parametros Inscricao p = new Inscricao(); p.setData(data); p.setId(id); p.setCusto(custo); // Altera a Inscricao no ArrayList dao.alterar(p); // Avisa o Usuario response.sendRedirect("inscricaoAtualizar.jsp?msg=Inscrição Alterada com Sucesso!"); } } academicNet3/src/java/servlets/LoginServlet.java package servlets; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.Servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class LoginServlet extends HttpServlet implements Servlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); if(username.equals("admin") && password.equals("admin")) { HttpSession session = request.getSession(); session.setAttribute("username",username); RequestDispatcher rd = request.getRequestDispatcher("index.jsp"); rd.forward(request,response); } else { response.sendRedirect("login.jsp"); } } } academicNet3/src/java/servlets/LogoutServlet.java package servlets; import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class LogoutServlet extends HttpServlet implements Servlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); session.invalidate(); response.sendRedirect("login.jsp"); } } academicNet3/src/java/servlets/ProfessorServlet.java /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package servlets; import business.Professor; import dao.ProfessorDAO; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * * @author Administrador */ public class ProfessorServlet extends HttpServlet { private ProfessorDAO dao = new ProfessorDAO(); /** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods. * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String opcao = request.getParameter("comando"); if (opcao.equals("inserir")){ inserir(request, response); } else if (opcao.equals("remover")){ remover(request, response); } else if (opcao.equals("listar")){ listar(request, response); } else if (opcao.equals("consultar")){ consultar(request, response); } } public void inserir (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String nome = request.getParameter("nome"); String mat = request.getParameter("matr"); String tit = request.getParameter("titl"); Professor p = new Professor(); p.setMatricula(mat); p.setNome(nome); p.setTitulacao(tit); boolean ok = dao.inserir(p); String msg = " "; RequestDispatcher rd; if (ok){ msg = "Professor Inserido"; } else { msg = "Erro na Inserção"; } rd = request.getRequestDispatcher("professorInserir.jsp?msg="+msg); rd.forward(request, response); } // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code."> /** * Handles the HTTP <code>GET</code> method. * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } /** * Handles the HTTP <code>POST</code> method. * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } /** * Returns a short description of the servlet. * * @return a String containing servlet description */ @Override public String getServletInfo() { return "Short description"; }// </editor-fold> private void remover(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String mat = request.getParameter("matr"); Professor p = new Professor(); p.setMatricula(mat); boolean ok = dao.remover(p); String msg = " "; RequestDispatcher proxPag; if (ok){ msg = "Professor Removido com Sucesso!"; } else { msg = "Professor não encontrado!"; } proxPag = request.getRequestDispatcher("professorRemover.jsp?msg="+msg); proxPag.forward(request, response); } public void listar (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ArrayList listaProf = dao.listar(); request.setAttribute("lista", listaProf); RequestDispatcher prox = request.getRequestDispatcher("professoresListar.jsp"); prox.forward(request, response); } public void consultar (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String mat = request.getParameter("matr"); Professor aux = dao.consultar(mat); String msg = " "; if (aux==null){ msg = "Professor não encontrado!"; } else { msg = "Professor Localizado!"; request.setAttribute("prof", aux); } RequestDispatcher prox = request.getRequestDispatcher("professorConsultar.jsp?msg="+msg); prox.forward(request, response); } } academicNet3/web/_footer.jsp </div> <div id="footer"> <address>Desenvolvido por Rafael, Jean, Paulo e Marcelo. Copyright 2005. Adaptado por Fábio Marcos 2008</address> </div> </div> </body> </html> academicNet3/web/_header.jsp [Principal] [Alunos] [Docentes] [Inscrições] [Logout] academicNet3/web/alunoInserir.jsp <%@include file="_header.jsp" %> <h1 id="title">Inserir Aluno</h1> <hr/> <form action="alunoserv" method="get"> <input type="hidden" name="comando" value="inserir" /> Nome: <input type="text" name="nome" /> <br /> Matrícula: <input type="text" name="matr" /> <br /> <br /> <input type="submit" value="Inserir" /> </form> <% String mensagem = request.getParameter("msg"); if (mensagem != null) { out.write("<hr/>"); out.write("<h3>"+mensagem+"</h3>"); } %> <%@include file="_footer.jsp" %> academicNet3/web/alunoListar.jsp <%@include file="_header.jsp" %> <%@page import="business.Aluno" %> <%@page import="java.util.ArrayList" %> <h1 id="title">Listagem de Alunos</h1> <hr/> <% ArrayList alunos = (ArrayList)request.getAttribute("lista"); for (int i=0 ; i<alunos.size() ; i++) { Aluno a1 = (Aluno)alunos.get(i); out.print("Aluno "+(i+1)+"<br/>"); out.print("Nome: "+a1.getNome()+"<br/>"); out.print("Matricula: "+a1.getMatricula()+"<br/>"+"<br/>"); } %> <%@include file="_footer.jsp" %> academicNet3/web/alunoRemover.jsp <%@include file="_header.jsp" %> <h1 id="title">Remover Aluno</h1> <hr/> <form action="alunoserv" method="get"> <input type="hidden" name="comando" value="remover" /> Matrícula: <input type="text" name="matr" /> <br /> <br /> <input type="submit" value="Remover" /> </form> <% String mensagem = request.getParameter("msg"); if (mensagem != null) { out.write("<hr/>"); out.write("<h3>"+mensagem+"</h3>"); } %> <%@include file="_footer.jsp" %> academicNet3/web/alunos.jsp <%@include file="_header.jsp" %> <img src="include/sections/student.png" align="bottom" /><h1 id="title">Alunos</h1> <p id="text"> Neste módulo é possível administrar os dados referentes a alunos. Estão disponíveis as opções de inserção, remoção, alteração e listagem de alunos. </p> <a href="alunoInserir.jsp" class="option">Adicionar</a><br /> <a href="alunoRemover.jsp" class="option">Remover</a><br /> <a href="alunoserv?comando=listar" class="option">Listar Alunos</a><br /> <%@include file="_footer.jsp" %> academicNet3/web/include/common/banner.jpg academicNet3/web/include/common/bgcontent.png academicNet3/web/include/common/bgEsquerda.jpg academicNet3/web/include/common/bgform1.gif academicNet3/web/include/common/bgform2.jpg academicNet3/web/include/common/bgli.png academicNet3/web/include/common/bglih.png academicNet3/web/include/common/bgTopo.jpg academicNet3/web/include/common/forward.gif academicNet3/web/include/common/seta.gif academicNet3/web/include/displaytag/forward.gif academicNet3/web/include/estilo.css BODY { padding: 0px; MARGIN: 0px; FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: medium; BACKGROUND-COLOR: rgb(0,105,163); TEXT-ALIGN: center } P,body { COLOR: #000 } IMG { border: 0; } .hide { DISPLAY: none } .form { BACKGROUND-IMAGE: url('common/bgform1.gif'); } .form2 { BACKGROUND-IMAGE: url('common/bgform2.jpg'); } .form, .form2 { border: #90bc8b 1px solid; BACKGROUND-REPEAT: repeat-x } #container { border: 3px solid #000; padding: 0; BACKGROUND-IMAGE: url('common/banner.jpg'); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: white; BACKGROUND-POSITION: left top; WIDTH: 760px; TEXT-ALIGN: left } #banner { BORDER-BOTTOM: #000 2px solid; height: 57px; } #content { BACKGROUND-POSITION: 50% bottom; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fff; padding: auto; FONT-SIZE: 0.8em; LINE-HEIGHT: 150%; WIDTH: 450px; } #content input { border: 1px solid black; } #menu LI { COLOR: #fff; LIST-STYLE-TYPE: square } H1,H2,H3 { FONT-WEIGHT: normal; COLOR: #993366; FONT-SIZE: 14pt; COLOR: #006699; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 3px } h1#title { display: inline; margin-left: 10px; } a.option { font-size: 1em; color: #3d639c; text-decoration: none; } a.option:hover { border-bottom: 1px solid black; } #sidebar-a { padding: 20px 0 0 0; FLOAT: left; margin-left: -20px; WIDTH: 150px; BACKGROUND-COLOR: #fff } #menu { DISPLAY: block; width: 150px; } #menu a { font-family: Verdana, Arial, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: rgb(0,105,163); LINE-HEIGHT: 180%; TEXT-DECORATION: none; } #menu a:hover, #menu a.active { COLOR: rgb(161,210,251); BORDER-BOTTOM: #999966 1px dotted } #menu UL { padding: 0; MARGIN: 0; } #menu LI { BACKGROUND-IMAGE: url('common/bglih.png'); BACKGROUND-REPEAT: repeat-x; MARGIN-BOTTOM: 3px; LIST-STYLE-TYPE: none } #menu LI:hover { BACKGROUND-IMAGE: url('common/bgli.png'); BACKGROUND-REPEAT: repeat-x } #footer { padding: 10px 0 10px 0; font-family: Verdana, Arial, sans-serif; CLEAR: both; MARGIN-TOP: 15px; COLOR: #000; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: white; TEXT-ALIGN: center } #footer ADDRESS { FONT-SIZE: 0.7em; COLOR: #000; FONT-STYLE: normal } academicNet3/web/include/forms/consultar-original.gif academicNet3/web/include/forms/consultar.gif academicNet3/web/include/forms/editar-original.gif academicNet3/web/include/forms/editar.gif academicNet3/web/include/forms/remover-original.gif academicNet3/web/include/forms/remover.gif academicNet3/web/include/forms/seta-original.gif academicNet3/web/include/forms/seta.gif academicNet3/web/include/index/academicNetLogo.jpg academicNet3/web/include/index/biblioteca.jpg academicNet3/web/include/index/certificacoes.jpg academicNet3/web/include/index/eventos.jpg academicNet3/web/include/index/projetos.jpg academicNet3/web/include/sections/diploma.jpg academicNet3/web/include/sections/projetos.jpg academicNet3/web/include/sections/student.png academicNet3/web/index.html TODO write content academicNet3/web/index.jsp <%@include file="_header.jsp" %> <h1 id="title">Academic.Net</h1> <p id="text"> Bem-Vindo ao Academic NET. Escolha as opções de cadastro de alunos, docentes, e projetos no menu ao lado. </p> <%@include file="_footer.jsp" %> academicNet3/web/inscricao.jsp <%-- Document : inscricao Created on : 28/11/2015, 02:29:37 Author : Ricardinho --%> <%@include file="_header.jsp" %> <img src="include/sections/student.png" align="bottom" /><h1 id="title">Inscrição</h1> <p id="text"> Neste módulo é possível administrar os dados referentes às inscrições. Estão disponíveis as opções de Inserção, Remoção, Alteração e Listagem de Inscrições. </p> <a href="inscricaoInserir.jsp" class="option">Adicionar</a><br /> <a href="inscricaoRemover.jsp" class="option">Remover</a><br /> <a href="inscricaoConsultar.jsp" class="option">Consultar</a><br /> <a href="inscricaoAlterar.jsp" class="option">Alterar</a><br /> <a href="inscricaoServ?comando=listar" class="option">Listar Inscrições</a><br /> <%@include file="_footer.jsp" %> academicNet3/web/inscricaoAlterar.jsp <%-- Document : inscricaoAlterar Created on : 28/11/2015, 02:10:07 Author : Ricardinho --%> <%@include file="_header.jsp" %> <%@page import="business.Inscricao" %> <h1 id="title">Alteração de Inscrição</h1> <hr/> <% String mensagem = request.getParameter("msg"); if (mensagem != null) { out.write("<hr/>"); out.write("<h3>"+mensagem+"</h3>"); } else{ %> <%Inscricao p = (Inscricao)request.getAttribute("inscricaoAlterar"); %> <h1 id="title">Alterar Inscrição</h1> <hr/> <form action="inscricaoServ" method="get"> <input type="hidden" name="comando" value="alteracao" /> <input type="hidden" name="id" value="<%out.print(p.getId());%>"/> <p>Id: <%out.print(p.getId());%> </p><br /> <%--Custo: <input type="text" name="custo" value="<%out.print(p.getCusto());%>"/> <br />--%> <br /> <input type="submit" value="alterar" /> </form> <%} %> <%-- <% String mensagem = request.getParameter("msg"); Inscricao p = (Inscricao)request.getAttribute("inscricao"); if (p != null) { out.write("<form action=\"inscricaoServ\" method=\"get\">"); out.write("<input type=\"hidden\" name=\"comando\" value=\"alterar\" /> "); out.write("<input type=\"hidden\" name=\"data\" value=" +p.getData()+ " /> "); out.write("Id: <input type=\"text\" name=\"id\" value=" +p.getId()+ " /> <br />"); out.write("Custo: <input type=\"text\" name=\"custo\" value="+ p.getCusto() +" /> <br />"); out.write("<h3>" + mensagem + "</h3>"); out.write("<input type=\"submit\" value=\"Alterar\" />"); out.write("</form>"); } else { out.write("<h3>" + mensagem + "</h3>"); out.write("<br/>"); } %> --%> <%@include file="_footer.jsp" %> academicNet3/web/inscricaoConsultar.jsp <%-- Document : inscricaoConsultar Created on : 28/11/2015, 01:50:29 Author : Ricardinho --%> <%@include file="_header.jsp" %> <%@page import="business.Inscricao" %> <h1 id="title">Consultar Inscrições</h1> <hr/> <form action="inscricaoServ" method="get"> <input type="hidden" name="comando" value="consultar" /> Código: <input type="text" name="id" /> <br /> <input type="submit" value="Consultar" /> </form> <% String mensagem = request.getParameter("msg"); Inscricao p = (Inscricao)request.getAttribute("inscricao"); if (mensagem != null) { out.write("<hr/>"); out.write("<h3>" + mensagem + "</h3>"); out.write("<br/>"); if (p != null) { out.write("Data: "+ p.getData()+ "<br/>"); out.write("Id: "+ p.getId()+ "<br/>"); out.write("Custo: "+ p.getCusto()+ "<br/>"); out.write("<input type=\"submit\" value=\"Alterar\" />"); } } %> <%@include file="_footer.jsp" %> academicNet3/web/inscricaoInserir.jsp <%-- Document : inscricaoInserir Created on : 28/11/2015, 01:57:50 Author : Ricardinho --%> <%@include file="_header.jsp" %> <h1 id="title">Realizar Inscrição</h1> <hr/> <form action="inscricaoServ" method="get"> <input type="hidden" name="comando" value="inserir" /> Data: <input type="text" name="data" /> <br /><p/> Id: <input type="text" name="id" /> <br /> <p/> Custo: <input type="text" name="custo" /> <br /> <p/> <input type="submit" value="inserir" /> </form> <% String mensagem = request.getParameter("msg"); if (mensagem != null) { out.write("<hr/>"); out.write("<h3>"+mensagem+"</h3>"); } %> academicNet3/web/inscricaoListar.jsp <%-- Document : inscricaoListar Created on : 28/11/2015, 02:05:02 Author : Ricardinho --%> <%@include file="_header.jsp" %> <%@page import="business.Inscricao" %> <%@page import="java.util.ArrayList" %> <h1 id="title">Listagem de Inscrições</h1> <hr/> <% ArrayList inscricoes = (ArrayList)request.getAttribute("lista"); for (int i=0 ; i<inscricoes.size() ; i++) { Inscricao p = (Inscricao)inscricoes.get(i); out.print("Inscrição "+(i+1)+"<br/>"); // //out.print("Código: "+p.getId()+"<br/>"); // out.print("Data: "+p.getData()+"<br/>"); out.print("Id: "+p.getId()+"<br/>"); out.print("Custo: "+p.getCusto()+"<br/>"+"<br/>"); } %> <%@include file="_footer.jsp" %> academicNet3/web/inscricaoRemover.jsp <%-- Document : inscricaoRemover Created on : 28/11/2015, 02:02:51 Author : Ricardinho --%> <%@include file="_header.jsp" %> <h1 id="title">Remover Inscrição</h1> <hr/> <form action="inscricaoServ" method="get"> <input type="hidden" name="comando" value="remover" /> Códgo: <input type="text" name="id" /> <br /> <input type="submit" value="Remover" /> </form> <% String mensagem = request.getParameter("msg"); if (mensagem != null) { out.write("<hr/>"); out.write("<h3>"+mensagem+"</h3>"); } %> <%@include file="_footer.jsp" %> academicNet3/web/login.jsp Login: Senha: Área restrita. Entre com nome e senha"); } %> academicNet3/web/META-INF/MANIFEST.MF Manifest-Version: 1.0 Class-Path: academicNet3/web/professorConsultar.jsp <%-- Document : professorConsultar Created on : 15/09/2015, 19:34:57 Author : Administrador --%> <%@include file="_header.jsp" %> <%@page import="business.Professor" %> <h1 id="title">Consultar Professor</h1> <hr/> <form action="profserv" method="get"> <input type="hidden" name="comando" value="consultar" /> Matrícula: <input type="text" name="matr" /> <br /> <br /> <input type="submit" value="Consultar" /> </form> <% String mensagem = request.getParameter("msg"); if (mensagem != null) { out.write("<hr/>"); out.write("<h3>"+mensagem+"</h3>"); } Professor p = (Professor) request.getAttribute("prof"); if (p!=null){ Mat: out.write("<h3>"+p.getMatricula()+"</h3><br/>"); Nome: out.write("<h3>"+p.getNome()+"</h3><br/>"); Titulacao: out.write("<h3>"+p.getTitulacao()+"</h3><br/>"); } %> <%@include file="_footer.jsp" %> academicNet3/web/professores.jsp <%@include file="_header.jsp" %> <img src="include/sections/student.png" align="bottom" /><h1 id="title">Professores</h1> <p id="text"> Neste módulo é possível administrar os dados referentes a professores. Estão disponíveis as opções de inserção, remoção, alteração e listagem de professores. </p> <a href="professorInserir.jsp" class="option">Adicionar</a><br /> <a href="professorRemover.jsp" class="option">Remover</a><br /> <a href="profserv?comando=listar" class="option">Listar Professores</a><br /> <a href="professorConsultar.jsp" class="option">Consultar Professor</a><br/> <%@include file="_footer.jsp" %> academicNet3/web/professoresListar.jsp <%@include file="_header.jsp" %> <%@page import="business.Professor" %> <%@page import="java.util.ArrayList" %> <h1 id="title">Listagem de Professores</h1> <hr/> <% ArrayList profs = (ArrayList)request.getAttribute("lista"); for (int i=0 ; i<profs.size() ; i++) { Professor a1 = (Professor)profs.get(i); out.print("Professor "+(i+1)+"<br/>"); out.print("Nome: "+a1.getNome()+"<br/>"); out.print("Matricula: "+a1.getMatricula()+"<br/>"+"<br/>"); out.print("Titulação "+a1.getTitulacao()+"<br/>"+"<br/>"); } %> <%@include file="_footer.jsp" %> academicNet3/web/professorInserir.jsp <%-- Document : professorInserir Created on : 01/09/2015, 19:37:01 Author : Administrador --%> <%@include file="_header.jsp" %> <h1 id="title">Inserir Professor</h1> <hr/> <form action="profserv" method="get"> <input type="hidden" name="comando" value="inserir" /> Nome: <input type="text" name="nome" /> <br /> Matrícula: <input type="text" name="matr" /> <br /> Titulação: <input type="text" name="titl" /> <br /> <br /> <input type="submit" value="Inserir" /> </form> <% String mensagem = request.getParameter("msg"); if (mensagem != null) { out.write("<hr/>"); out.write("<h3>"+mensagem+"</h3>"); } %> <%@include file="_footer.jsp" %> academicNet3/web/professorRemover.jsp <%-- Document : professorRemover Created on : 08/09/2015, 19:34:57 Author : Administrador --%> <%@include file="_header.jsp" %> <h1 id="title">Remover Professor</h1> <hr/> <form action="profserv" method="get"> <input type="hidden" name="comando" value="remover" /> Matrícula: <input type="text" name="matr" /> <br /> <br /> <input type="submit" value="Remover" /> </form> <% String mensagem = request.getParameter("msg"); if (mensagem != null) { out.write("<hr/>"); out.write("<h3>"+mensagem+"</h3>"); } %> <%@include file="_footer.jsp" %> academicNet3/web/WEB-INF/web.xml academicnet03 LoginServlet LoginServlet servlets.LoginServlet LogoutServlet LogoutServlet servlets.LogoutServlet AlunopServlet AlunoServlet servlets.AlunoServlet ProfessorServlet servlets.ProfessorServlet InscricaoServlet servlets.InscricaoServlet LoginServlet /login LogoutServlet /logout AlunoServlet /alunoserv ProfessorServlet /profserv InscricaoServlet /inscricaoServ index.html index.htm index.jsp default.html default.htm default.jsp
Compartilhar