Diretório Projeto Netbeans

Propaganda
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
Download