Projeto Web Organização Tipos Arquivos NetBeans IDE para Web Prof. Enzo Seraphim Java Web Diretório da Aplicação Servidor de Aplicação Web Bibliotecas – Framworks Projeto Web Organização Tipos Arquivos NetBeans IDE para Web Prof. Enzo Seraphim Diretório Projeto Netbeans raiz setup web web-inf src páginas conf test java .jsp, .html classes web.xml lib classes tags sun-web.xml Bibliotecas .jar Classes Arquivos .class .tag .java Diretório Projeto Netbeans Páginas Web /web Pacotes de Fontes /web/web-inf/classes Pacotes de Testes /web/web-inf/classes Bibliotecas: /web/web-inf/lib Bibliotecas Teste /web/web-inf/lib Configuração: /web/web-inf Recursos do Servidor /setup Diretório Projeto Netbeans ▼ ▼ ▼ ▼ ▼ Páginas Web – html, jsp, jsf Pacotes de Fonte – Classes de Modelo, Controle DAO, Controle Faces, Conversão Faces Pacotes de Teste Bibliotecas – JPA, Hibernate, MySQLConnector, JSP, JSF, etc... Bibliotecas de Teste Diretório Projeto Netbeans ▼ Arquivos de Configuração – – – – – ▼ persistence.xml → de persistencia web.xml → de caracteriscas faces-config.xml → navegação, bean sun-web.xml → do servidor glassfish context.xml → do servidor tomcat Recursos do Servidor – sun-resources.xml → recursos do glassfish Projeto Web Organização Tipos Arquivos NetBeans IDE para Web Prof. Enzo Seraphim Diretório Projeto Netbeans raiz setup web web-inf src páginas conf test java .jsp, .html classes web.xml lib classes tags sun-web.xml Bibliotecas .jar Classes Arquivos .class .tag .java Arquivos HTML Arquivos HTML index.html <%@page contentType="text/html" pageEncoding="UTF­8"%> <!DOCTYPE HTML PUBLIC "­//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http­equiv="Content­Type" content="text/html; charset=UTF­8"> <title>HTML PAGE</title> </head> <body> <h1>Hello Word!</h1> </body> </html> Arquivos JSP Arquivos JSP newjsp.jsp <%@page contentType="text/html" pageEncoding="UTF­8"%> <!DOCTYPE HTML PUBLIC "­//W3C//DTD HTML 4.01 Transitional//EN" <html> <head> <meta http­equiv="Content­Type" content="text/html; charset=UTF­8"> <title>JSP PAGE</title> </head> <body> <% out.println("<h1>Hello World!</h1>"); %> </body> </html> Arquivos JSF Arquivos JSF newjsp.jsp <%@page contentType="text/html" pageEncoding="UTF­8"%> <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> <!DOCTYPE HTML PUBLIC "­//W3C//DTD HTML 4.01 Transitional//EN" <f:view> <html> <head> <meta http­equiv="Content­Type" content="text/html; charset=UTF­8"> <title>JSP PAGE</title> </head> <body> <h1><h:outputText value="Hello Word!" /></h1> </body> </html> </f:view> Diretório Projeto Netbeans raiz setup web web-inf src páginas conf test java .jsp, .html classes web.xml lib classes tags sun-web.xml Bibliotecas .jar Classes Arquivos .class .tag .java Classes Modelo e Classes ControleDAO br.edu.unifei.ecoe07.modelo Cliente -login:String -cpf:String -nome:String * Locacao -id:int -locacao:Calendar -devolucao:Calendar 1 Filme -codigo:int -nome:String br.edu.unifei.ecoe07.controle.dao FonteDados ClienteDao LocacaoDao FilmeDao create retrieve update delete create retrieve update delete create retrieve update delete Os logotipos, marcas comerciais e nomes de produtos citados nesta publicação tem apenas o propósitos de identificação e podem ser marcas registradas de suas respectivas companhias. NetBeans IDE para Web Prof. Enzo Seraphim