Sisf

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1029 palavras )
  • Download(s) : 0
  • Publicado : 19 de julho de 2012
Ler documento completo
Amostra do texto
Projeto InfoNoteWeb_02

OBJETIVOS:
 Aplicar os recursos de JSP.
1. Copie o projeto inoNoteWeb_01 e dê o nome infoNoteWeb_02.

2. Crie as seguintes páginas JSP:
2.1. sucessoCadastro.jsp:

Cadastro Efetuado com Sucesso!

Nome:
Login:
Senha:******
Telefone:
e-mail:


2.2. erroCadastro.jsp:

Erro Cadastro!



clique aqui para retornar ao cadastro!


2.3. Altere a páginalogin.jsp:





InfoNoteWeb

* {margin:0; padding:0; }
#formulario { width:426px; height:150px; position:absolute; margin:0 auto;
font:11px Arial, Helvetica, sans-serif; top:50%; left:50%; margin-top:-85px; marginleft:-213px; background:#F3F3F3; padding:10px 5px;}
#formulario h2 { text-align:center; border-bottom:1px solid #ccc;
font:small-caps 18px Arial, Helvetica, sans-serif;padding-bottom:5px; }
#formulario img { float:left; margin-top:6px;}
#formulario form { float:left; margin-top:10px; margin-left:10px; borderleft:1px solid #ccc; padding-left:10px; }
#formulario #senha, #formulario #tipousuario { float:left; margin-top:5px;}
#formulario #tipousuario { margin-left:5px; }
#formulario #enviar { float:right; clear:both; margin-top:5px;}





Login
Usuário:


Senha:


Tipo de Usuario:

Administrador
Cliente







2.4. Crie a página areaCliente.jsp:






JSP Page



Área do Cliente








2.5. Crie a página atualizarCliente:






JSP Page



Atualizar dados

codigo:


login:


senha:******
nome:
email:
telefone:





2.6. Crie a página listarNotebooks.jsp e APAGUE o ServletlistarNotebooksServlet:







Lista de Notebooks


Notebooks!






3. Implementar na Classe ClienteDAO os seguintes métodos:
public static Cliente buscarPorLogin(String login) {
Cliente cliente = null;
ClienteDAO cliDAO = new ClienteDAO();
try {
String sql = "Select * from usuario u, cliente c "
+ "where u.login=c.fklogin and u.login = ? ";
Conexao conex = new Conexao(cliDAO.url, cliDAO.driver, cliDAO.login, cliDAO.senha);
Connection con = conex.obterConexao();
PreparedStatement comando = con.prepareStatement(sql);
comando.setString(1, login);

ResultSet rs = comando.executeQuery();
if (rs.next()) {
cliente = new Cliente(
rs.getString("login"),
rs.getString("senha"),
rs.getInt("tipo"),
rs.getString("codigocliente"),
rs.getString("nome"),rs.getString("email"),
rs.getString("telefone"));
}

rs.close();
comando.close();
con.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
return cliente;
}

public static Cliente atualizar(String login,
String nome, String email, String telefone) {
Cliente cliente = null;
ClienteDAO cliDAO = new ClienteDAO();
try {

String sql = "update cliente set "
+ "nome = ? , email =? , telefone = ? where fklogin = ? ";
Conexao conex = new Conexao(
cliDAO.url, cliDAO.driver, cliDAO.login, cliDAO.senha);
Connection con = conex.obterConexao();
PreparedStatement comando = con.prepareStatement(sql);

comando.setString(1,
comando.setString(2,
comando.setString(3,
comando.setString(4,

nome);
email);
telefone);
login);

comando.executeUpdate();

} catch(Exception e) {
System.out.println(e.getMessage());
}
cliente = new Cliente();
return cliente;
}

4. Implementar na Classe NotebookDAO o seguinte método:
public static Notebook apagarNotebook(String modelo) {
Notebook note = null;
NotebookDAO noteDAO = new NotebookDAO();
try {
String sql = "delete from notebook where modelo = ?";
Conexao conex = new Conexao(
noteDAO.url, noteDAO.driver,noteDAO.login, noteDAO.senha);
Connection con = conex.obterConexao();
PreparedStatement comando = con.prepareStatement(sql);
comando.setString(1, modelo);
comando.executeUpdate();
} catch (Exception e) {
System.out.println(e.getMessage());
}
note = null;
return note;
}

5. Implementar no Servlet InfoNoteServlet:

5.1. Declare as constantes que faltam:
private
private
private...
tracking img