MetodoAutenticacao
authorpbarros <pbarros@EDEVELOPER.ufcspa.lan>
Mon, 9 Jan 2012 10:58:38 +0000 (08:58 -0200)
committerpbarros <pbarros@EDEVELOPER.ufcspa.lan>
Mon, 9 Jan 2012 10:58:38 +0000 (08:58 -0200)
Envio: Usuario, senha
Retorno: xml com id

MetodoSelecionaTipoJogo
Envio: void
Retorno: XML com Tipo ("Medicina" dado fixo)

MetodoSelecionaJogo
Envio: Tipo
Retorno: XML contendo os jogos

MetodoSelecionaCaso
Envio: IdUsuario , id Caso selecionado
Retorno XML com o caso

MetodoParaGravarLog
Envio: IdUsuario e Log
Retorno :  (Informação do mediador)

src/java/org/ufcspa/simdecs/comunicacao/MetodoAutenticacao.java [new file with mode: 0644]
src/java/org/ufcspa/simdecs/comunicacao/MetodoParaGravarLog.java [new file with mode: 0644]
src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaCaso.java [new file with mode: 0644]
src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaJogo.java [new file with mode: 0644]
src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaTipoJogo.java [new file with mode: 0644]
src/java/org/ufcspa/simdecs/comunicacao/NewServlet.java [new file with mode: 0644]

diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoAutenticacao.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoAutenticacao.java
new file mode 100644 (file)
index 0000000..dbd730d
--- /dev/null
@@ -0,0 +1,126 @@
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import javax.servlet.*;\r
+import java.sql.*;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.NoResultException;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.http.*;\r
+import org.ufcspa.simdecs.entidade.Log;\r
+import org.ufcspa.simdecs.entidade.Usuario;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ * testye\r
+ */\r
+public class MetodoAutenticacao extends HttpServlet {\r
+\r
+    /**\r
+     * Processes requests for both HTTP\r
+     * <code>GET</code> and\r
+     * <code>POST</code> methods.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    private ServletConfig config;\r
+    public void init(ServletConfig config)\r
+            throws ServletException{\r
+        this.config=config;\r
+    }\r
+    protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        \r
+        PrintWriter out = response.getWriter();\r
+        // alteracao solicitado mosmmann \r
+        //response.setContentType("text/html;charset=UTF-8");\r
+        \r
+        response.setContentType( "text/xml" );\r
+        response.setHeader( "Cache-Control", "no-cache" );\r
+        ///para devolver arquivo anexo\r
+        //response.addHeader("Content-Disposition", "attachment; filename="+ "teste");\r
+        //response.setContentType("text/html;charset=UTF-8");\r
+        \r
+        //metodo antigo\r
+        //PrintWriter out = response.getWriter();\r
+        EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+        EntityManager em = emf.createEntityManager();\r
+        out.println( "<xml>" );\r
+        \r
+        Usuario user;\r
+       try {\r
+               user = (Usuario) em.createQuery("select usu from Usuario as usu where usu.login=:login and usu.senha=:senha")\r
+                                                                               .setParameter("login", request.getParameter("user"))\r
+                                                                               .setParameter("senha", request.getParameter("pass"))\r
+                                                                               .getSingleResult();     \r
+                \r
+                out.println( "<id>" + String.valueOf(user.getId()) + "</id>" );\r
+//                out.println("OK "+ user.getId());\r
+//                out.close();\r
+       } catch (NoResultException ne) {\r
+            \r
+//             request.setAttribute("id","0");         \r
+//             out.println("Usuario ou senha Inválido ");\r
+                out.println( "<id>" + "0" + "</id>" );\r
+                \r
+       } finally {         \r
+            out.println( "</xml>" );\r
+            out.close();\r
+        }\r
+    }\r
+\r
+    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>GET</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    @Override\r
+    protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        processRequest(request, response);\r
+    }\r
+\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>POST</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    @Override\r
+    protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        processRequest(request, response);\r
+    }\r
+\r
+    /**\r
+     * Returns a short description of the servlet.\r
+     *\r
+     * @return a String containing servlet description\r
+     */\r
+    @Override\r
+    public String getServletInfo() {\r
+        return "Short description";\r
+    }// </editor-fold>\r
+}\r
diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoParaGravarLog.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoParaGravarLog.java
new file mode 100644 (file)
index 0000000..dfe2200
--- /dev/null
@@ -0,0 +1,121 @@
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+\r
+import java.io.IOException;\r
+import java.text.ParseException;\r
+import java.text.SimpleDateFormat;\r
+import java.util.Date;\r
+import java.util.logging.Level;\r
+import java.util.logging.Logger;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import javax.servlet.http.HttpSession;\r
+import org.ufcspa.simdecs.entidade.Log;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoParaGravarLog extends HttpServlet {\r
+\r
+    /**\r
+     * Processes requests for both HTTP\r
+     * <code>GET</code> and\r
+     * <code>POST</code> methods.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    public java.sql.Date converteDataUtilToSql(Date data) {  \r
+  \r
+       SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");  \r
+  \r
+       Date dataUtil = data;  \r
+       java.sql.Date dataSql = null;  \r
+  \r
+       try {  \r
+           dataUtil = new java.sql.Date(dataUtil.getTime());  \r
+           dataSql = (java.sql.Date) dataUtil;  \r
+  \r
+       } catch (Exception e) {  \r
+           //JOptionPane.showMessageDialog(null, "Erro ao converte data para sql: " + e.getMessage());  \r
+       }  \r
+  \r
+  \r
+       return dataSql;  \r
+   }  \r
+    protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException, ParseException {\r
+       HttpSession session = request.getSession(true);\r
+       session.getId();\r
+\r
+        Date dt = new Date();\r
+        Long idLong = new Long(request.getParameter("id"));\r
+\r
+        \r
+        \r
+        EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+        EntityManager em = emf.createEntityManager();\r
+        em.getTransaction().begin();\r
+        Log lg =new Log();\r
+        lg.setDatalog(converteDataUtilToSql(dt));        \r
+        lg.setDescricaolog(request.getParameter("log"));\r
+        lg.setHoralog(dt);\r
+        lg.setUsuid(idLong);\r
+        em.persist(lg);\r
+        em.getTransaction().commit();\r
+\r
+    }\r
+\r
+    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>GET</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+\r
+\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>POST</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    @Override\r
+    protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        try {\r
+            processRequest(request, response);\r
+        } catch (ParseException ex) {\r
+            Logger.getLogger(MetodoParaGravarLog.class.getName()).log(Level.SEVERE, null, ex);\r
+        }\r
+    }\r
+\r
+    /**\r
+     * Returns a short description of the servlet.\r
+     *\r
+     * @return a String containing servlet description\r
+     */\r
+    @Override\r
+    public String getServletInfo() {\r
+        return "Short description";\r
+    }// </editor-fold>\r
+}\r
diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaCaso.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaCaso.java
new file mode 100644 (file)
index 0000000..0dd8ec4
--- /dev/null
@@ -0,0 +1,120 @@
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.BufferedInputStream;\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import java.net.MalformedURLException;\r
+import java.net.URL;\r
+import java.net.URLConnection;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import org.ufcspa.simdecs.entidade.ArquivoCaso;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoSelecionaCaso extends HttpServlet {\r
+\r
+    /**\r
+     * Processes requests for both HTTP\r
+     * <code>GET</code> and\r
+     * <code>POST</code> methods.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        response.setContentType("text/html;charset=UTF-8");\r
+        PrintWriter out = response.getWriter();\r
+        //String file ;\r
+\r
+        EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+        EntityManager em = emf.createEntityManager();\r
+        \r
+        URL url = null;\r
+        URLConnection urlConn = null;\r
+        BufferedInputStream buf = null;\r
+        ArquivoCaso arquivo;\r
+        Integer idCaso = Integer.valueOf(request.getParameter("idArquivoCaso"));\r
+        \r
+//        out.print(request.getParameter("idArquivoCaso"));\r
+        try {\r
+            \r
+            arquivo =  (ArquivoCaso) em.createQuery("select arq from ArquivoCaso as arq where arq.id ="+idCaso)\r
+                                                                            //.setParameter("idC",idCaso)\r
+                                                                            .getSingleResult();\r
+//            out.println(arquivo.getEndArquivo());\r
+            url = getServletContext().getResource(arquivo.getEndArquivo());\r
+            //set response header\r
+            response.setContentType("text/xml");\r
+            urlConn = url.openConnection();\r
+            //establish connection with URL presenting web.xml\r
+            urlConn.connect();\r
+            buf = new BufferedInputStream(urlConn.getInputStream());\r
+            int readBytes = 0;\r
+            while ((readBytes = buf.read()) != -1)\r
+                out.write(readBytes);\r
+            } catch (MalformedURLException mue) {\r
+            throw new ServletException(mue.getMessage());\r
+            } catch (IOException ioe) {\r
+            throw new ServletException(ioe.getMessage());\r
+        } finally {            \r
+            out.close();\r
+            buf.close();\r
+        }\r
+    }\r
+\r
+    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>GET</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    @Override\r
+    protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        processRequest(request, response);\r
+    }\r
+\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>POST</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    @Override\r
+    protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        processRequest(request, response);\r
+    }\r
+\r
+    /**\r
+     * Returns a short description of the servlet.\r
+     *\r
+     * @return a String containing servlet description\r
+     */\r
+    @Override\r
+    public String getServletInfo() {\r
+        return "Short description";\r
+    }// </editor-fold>\r
+}\r
diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaJogo.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaJogo.java
new file mode 100644 (file)
index 0000000..7e4f1cf
--- /dev/null
@@ -0,0 +1,143 @@
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import java.util.List;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import org.ufcspa.simdecs.entidade.ArquivoCaso;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoSelecionaJogo extends HttpServlet {\r
+\r
+    /**\r
+     * Processes requests for both HTTP\r
+     * <code>GET</code> and\r
+     * <code>POST</code> methods.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        \r
+        PrintWriter out = response.getWriter();\r
+        // alteracao solicitado mosmmann \r
+        //response.setContentType("text/html;charset=UTF-8");\r
+        \r
+        response.setContentType( "text/xml" );\r
+        response.setHeader( "Cache-Control", "no-cache" );\r
+        ///para devolver arquivo anexo\r
+        //response.addHeader("Content-Disposition", "attachment; filename="+ "teste");\r
+      \r
+        \r
+        EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+        EntityManager em = emf.createEntityManager();\r
+        \r
+        out.println( "<xml>" );\r
+        \r
+        \r
+        List<ArquivoCaso> arquivos;\r
+        try {\r
+            \r
+            if(request.getParameter("Tipo").trim().equals("Medicina"))\r
+            {\r
+                arquivos =  em.createQuery("select arq from ArquivoCaso as arq ").getResultList();\r
+                if(arquivos.isEmpty())\r
+                {\r
+                    out.println( "<rede>" + "Nenhuma rede disponível" + "</rede>" );\r
+                    out.println( "<idRede>" + "0" + "</idRede>" );\r
+                }\r
+                else\r
+                {\r
+                    StringBuffer arqBuffer = new StringBuffer();\r
+                    for (ArquivoCaso arq : arquivos ) {  \r
+                    //List selecionavel = new ArrayList();\r
+                        \r
+                        out.println( "<rede>" + arq.getNome() + "</rede>" );\r
+                        out.println( "<idRede>" + String.valueOf(arq.getId()) + "</idRede>" );\r
+//                        if( arqBuffer.length()!= 0){\r
+//                            arqBuffer.append(" ; "+String.valueOf(arq.getId())+" - "+arq.getNome());\r
+//                        }\r
+//                        else\r
+//                        {\r
+//                            arqBuffer.append(String.valueOf(arq.getId())+" - "+arq.getNome());\r
+//                        }\r
+                    }\r
+                    //request.setAttribute("rede", arqBuffer);\r
+                    //out.println(arqBuffer.toString());\r
+                    \r
+                    \r
+                }\r
+            }\r
+            else\r
+            {\r
+                out.println( "<rede>" + "Tipo Inválido" + "</rede>" );\r
+                out.println( "<idRede>" + "0" + "</idRede>" );\r
+                \r
+            }\r
+        } finally {         \r
+            out.println( "</xml>" );\r
+            out.close();\r
+        }\r
+    }\r
+\r
+    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>GET</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    @Override\r
+    protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        processRequest(request, response);\r
+        \r
+        \r
+        \r
+        \r
+    }\r
+\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>POST</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    @Override\r
+    protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        processRequest(request, response);\r
+    }\r
+\r
+    /**\r
+     * Returns a short description of the servlet.\r
+     *\r
+     * @return a String containing servlet description\r
+     */\r
+    @Override\r
+    public String getServletInfo() {\r
+        return "Short description";\r
+    }// </editor-fold>\r
+}\r
diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaTipoJogo.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaTipoJogo.java
new file mode 100644 (file)
index 0000000..b1264b2
--- /dev/null
@@ -0,0 +1,98 @@
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoSelecionaTipoJogo extends HttpServlet {\r
+\r
+    /**\r
+     * Processes requests for both HTTP\r
+     * <code>GET</code> and\r
+     * <code>POST</code> methods.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+//        response.setContentType("text/html;charset=UTF-8");\r
+//        PrintWriter out = response.getWriter();\r
+        PrintWriter out = response.getWriter();\r
+        // alteracao solicitado mosmmann \r
+        //response.setContentType("text/html;charset=UTF-8");\r
+        \r
+        response.setContentType( "text/xml" );\r
+        response.setHeader( "Cache-Control", "no-cache" );\r
+        ///para devolver arquivo anexo\r
+        //response.addHeader("Content-Disposition", "attachment; filename="+ "teste");\r
+        //response.setContentType("text/html;charset=UTF-8");\r
+                out.println( "<xml>" );\r
+        try {\r
+            /*\r
+             * TODO output your page here. You may use following sample code.\r
+             */\r
+//            request.setAttribute("Tipo", "Medicina");\r
+//            out.print("Medicina");\r
+            out.println( "<Tipo>" + "Medicina" + "</Tipo>" );\r
+\r
+        } finally {     \r
+            out.println( "</xml>" );\r
+            out.close();\r
+        }\r
+    }\r
+\r
+    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>GET</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    @Override\r
+    protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        processRequest(request, response);\r
+    }\r
+\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>POST</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    @Override\r
+    protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        processRequest(request, response);\r
+    }\r
+\r
+    /**\r
+     * Returns a short description of the servlet.\r
+     *\r
+     * @return a String containing servlet description\r
+     */\r
+    @Override\r
+    public String getServletInfo() {\r
+        return "Short description";\r
+    }// </editor-fold>\r
+}\r
diff --git a/src/java/org/ufcspa/simdecs/comunicacao/NewServlet.java b/src/java/org/ufcspa/simdecs/comunicacao/NewServlet.java
new file mode 100644 (file)
index 0000000..5f599a0
--- /dev/null
@@ -0,0 +1,96 @@
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class NewServlet extends HttpServlet {\r
+\r
+    /**\r
+     * Processes requests for both HTTP\r
+     * <code>GET</code> and\r
+     * <code>POST</code> methods.\r
+     * çljfsajflaskjflaskf\r
+     * \r
+     * asnas,lfnas,fmnsa\r
+     * \r
+     * \r
+     * \r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        response.setContentType("text/html;charset=UTF-8");\r
+        PrintWriter out = response.getWriter();\r
+        try {\r
+            /*\r
+             * TODO output your page here. You may use following sample code.\r
+             */\r
+            out.println("<html>");\r
+            out.println("<head>");\r
+            out.println("<title>Servlet NewServlet</title>");            \r
+            out.println("</head>");\r
+            out.println("<body>");\r
+            out.println("<h1>Servlet NewServlet at " + request.getContextPath() + "</h1>");\r
+            out.println("</body>");\r
+            out.println("</html>");\r
+        } finally {            \r
+            out.close();\r
+        }\r
+    }\r
+\r
+    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>GET</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    @Override\r
+    protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        processRequest(request, response);\r
+    }\r
+\r
+    /**\r
+     * Handles the HTTP\r
+     * <code>POST</code> method.\r
+     *\r
+     * @param request servlet request\r
+     * @param response servlet response\r
+     * @throws ServletException if a servlet-specific error occurs\r
+     * @throws IOException if an I/O error occurs\r
+     */\r
+    @Override\r
+    protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+            throws ServletException, IOException {\r
+        processRequest(request, response);\r
+    }\r
+\r
+    /**\r
+     * Returns a short description of the servlet.\r
+     *\r
+     * @return a String containing servlet description\r
+     */\r
+    @Override\r
+    public String getServletInfo() {\r
+        return "Short description";\r
+    }// </editor-fold>\r
+}\r