Pessoal,Estou colocando abaixo uma simulacao de consulta, alteracao, exclusao e inserir no banco de dados mysql, para aqueles que estao iniciando nesta linguagem e bem util.$consultar = mysql_query("SELECT * FROM tbl_produtos WHERE idCategoria='".$_GET["id"]."'") or die (mysql_error());$row = mysql_fetch_array($consultar); /*Este codigo acima tem como objetivo trazer do banco todos os produtos com a categoria igual ao valor passado pela GET no valor id. */$alterar = mysql_query("UPDATE tbl_produtos SET descricao = '".$_POST["descricao"]."', status = '".$_POST["status"]."' WHERE idCategoria = '".$_GET["id"]) or die (myslq_error());/*Este codigo acima tem como objetivo alterar no banco todos os produtos com a categoria igual ao valor passado pela GET no valor id. */$excluir = mysql_query("DELETE tbl_produtos WHERE idCategoria = '".$_GET["id"]) or die (mysql_error());/*Este codigo acima tem como objetivo excluir no banco todos os produtos com a categoria igual ao valor passado pela GET no valor id. */$incluir = mysql_query("INSERT INTO tbl_produtos (idCategoria, idSubcategoria, descricao, data_cadastro, status ) VALUES ('".$_POST["idCategoria"]."', '".$_POST["idSubcategoria"]."', 'NOW()', '".$_POST["status"]."')") or die (mysql_error());/*Este codigo acima tem como objetivo incluir no banco todos os produtos com a categoria igual ao valor passado pela GET no valor id. */?>So lembrando que os campos e as condicoes obedecem a necessidade de cada sistema. Em Java existem uma serie de palavras-chave que se comportam como modificadores de classes, metodos e atributos. Alguns desses modificadores ja foram usados nesta apostila como a palavra-chave public, por exemplo. Um modificador pode ser utilizado antes da palavra class, antes do retorno de um metodo ou antes da declaracao de um atributo.Abaixo segue uma tabela com todos os modificadores de acesso do Java. A ordem de declaracao dos modificadores nao importa.Palavra-chave Em uma classe Em um m etodo Em um atributo public Acesso total Acesso total Acesso total. private Nao aplicavel Acesso pela classe Acesso pela classe protected Nao aplicavel Acesso pelo pacote Acesso pelo pacote default Somente pacote Acesso pelo pacote Acesso pelo pacote abstract Nao instancia Deve ser sobrescrito Nao aplicavel. final Sem heranca Nao pode ser sobrescrito CONSTANTE.. static Nao aplicavel Acesso pela classe Acesso pela classe native Nao aplicavel Indica codigo nativo Nao aplicavel transient Nao aplicavel Nao aplicavel Cache synchonized Nao aplicavel Sem acesso simultaneo. Nao aplicavel Palavra-chave Acho bem util conhecer bem esta tabela - Ate a Proxima. Se voce quiser saber se uma pagina esta sendo requisitada pelo mesmo usuario que antes e ainda quer que as variaveis criadas anteriormente ainda permanecam como definidas, voce provavelmente devera usar controle de sessao.Nesta primeira parte, apenas uma introducao.Recentemente, lendo em livros e posteriormente na Internet, pude saber mais sobre o protocolo HTTP, de como e a comunicacao cliente/servidor. Uma das coisas que podemos aprender e que pode ser importante saber quando estamos desenvolvendo um sistema seguro a fraudes de usuarios, e entender que: No protocolo HTTP nenhuma informacao de estado e passada. Ou seja, nao podemos contar com o protocolo HTTP se quisermos verificar se o usuario que fez a requisicao anterior e o mesmo que fez a seguinte, isso e a privacidade do usuario sendo tratada aqui e portando, temos que nos virar para encontrar uma solucao.Quando declaramos o inicio de uma