JAVAWEB AULA 2 Prof. Daniela Pires Sumário



Documentos relacionados
JAVAWEB AULA 2 Prof. Daniela Pires Sumário

JDBC Java Database Connectivity

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor.

MANUAL DO ANIMAIL Terti Software

Scriptlets e Formulários

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

AULA APLICAÇÕES PARA WEB SESSÕES E LOGIN E SENHA

Ela funciona de um jeito parecido com as mídia de RSS próprio: o sistema acessa o feed do twitter e exibe, na tela, os últimos tweets.

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Apostila de criação de website

Banner Flutuante. Dreamweaver

BLOG ESCOLAS. Após acessar o seu respectivo blog, você será direcionado a tela a seguir. Vamos conhecê-la um pouco melhor.

Acesse o site 1clique no link Inscreva-se!

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Enviando Arquivos para a Neoband

Tutorial SGCD. 1. Efetuando Login no Sistema. 2. Criando uma nova página. 3. Editando uma página já existente

Manual de Instalação e Configuração do SQL Express

PHP Material de aula prof. Toninho (8º Ano)

Aula 03 - Projeto Java Web

Acesso a banco de dados

Java Beans e Servlets

Configuração de assinatura de

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Treinamento Plone. Unirio

TUTORIAL WEEBLY. 2-Crie um cadastro (lembrando que palavra passe é a senha). Após preencher o formulário, clique em Sign Up. It s Free!

Conexão nativa com banco de dados no Delphi

Acesso à Dados ZEOS x Delphi. Professor Anderson

Portal dos Fóruns de EJA Brasil

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Podemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu.

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Serviço Seguro de Mensagens Instantâneas

Como criar pastas personalizadas e novas peças no Toolbox

Manipulação de Banco de Dados com Java 1. Objetivos

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

STK (Start Kit DARUMA) Driver Spooler para impressoras Não-Fiscais DR700M e DR700H no Windows 8

COMO UTILIZAR O EDITOR DE TEXTO

Tutorial do Sistema de Gestão de Conteúdos para Web - SYSWEB

Passo-a-Passo para Criação de Conta no site Griaule e Download do Programa SDK e da Licença Fingerprint SDK 2009

Galeria de Fotos MorfeoShow

Procedimentos de Implantação ireport x Protheus

Banco de Dados Oracle 10g

Manual de Instalação do Softphone (Discador) BVC Telecomunicações.

Portal da Prefeitura de São Paulo SECOM. MANUAL DO WARAM v. 1.5 Secretarias

Para gerar os dados de uma nota fiscal eletrônica.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Em seu computador crie uma pasta com o nome site dentro da Pasta Meus documentos. Clique em pasta e coloque o nome Site

Manual de utilização do Portal Entrelace.org.br. William Oyama

Como atualizar os preços da ABCFarma.

1. Um servidor rodando Windows 7 (um computador onde o SIPAR ficará instalado e com os dados neste computador);

Interagindo com Banco de Dados

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Instruções de instalação do software de edição e conexão EmbroideryEditor. Exclusivo para máquina de bordar MC500E

CRIANDO TEMPLATES E LEGENDAS

Passa a passo para construir uma página pessoal - Parte 1

LIÇÃO 42: APLICAÇÃO SIMPLES CLP-IHM. Projeto botão na IHM que aciona uma saída do CLP. Vá em menu > File > New. Nome do projeto

Manual de instalação, configurações e uso do LiveZilla

Instalando o Sysloc versão manualmente

Principais Ferramentas do Tidia-ae

Criando cartas personalizadas. Marcos Rocha

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

Este tutorial mostra como utilizar as ferramentas Send Mail e Web Commands.

CERTIFICADO DIGITAL CONECTIVIDADE DIGITAL ICP GUIA PLANCON DE INSTRUÇÕES PARA A PROCURAÇÃO ELETRÔNICA

STK (Start Kit DARUMA) Driver Spooler para impressoras Não-Fiscais DR700M e DR700H no Windows Seven

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

Como instalar o Ocomon passo a passo.

Como Associar Veículos no Cadastro de um Cliente.

MANUAL DE INSTALAÇÃO DAS BEMATECH MP-2100THFI E BEMATECH II

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Instalação do Wordpress. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Manual das funcionalidades Webmail AASP

Como colocar uma notícia no site internet da UMMSP?

Manual de Utilização Utilização do PDFSam

Tutorial do Super Autoresponder

DWR DIRECTED WEB REMOTING

[CANCELAR] - Limpa todos os campos e desabilita campos e botões, exceto [NOVO] e [PESQUISAR].

Página de Login. Manual para gestão de conteúdo no Portal da Ouvidoria do Senado Federal

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

Tutorial para ensinar a mexer pagina modelo da UFPI.

Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE. Microsoft Access.

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

TUTORIAL NetBeans 6.5

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

MANUAL DO SISTEMA. Versão 1.00

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0

Manual de configuração do sistema

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER

Universidade Federal do Mato Grosso - STI-CAE. Índice

OFICINA BLOG DAS ESCOLAS

Bem vindo ao ajuda do software QUICKFISH para criação de sites.

Tutorial-Tabela de Preços

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008

Transcrição:

Sumário 1. Projeto WEB... 2 2. Conexão com o banco de dados... 5 3. Include... 7 1

1. Projeto WEB Crie um novo projeto WEB, como mostram as telas abaixo: 2

Após criar seu website, copie todos os arquivos do site 2014 para dentro dessa estrutura de website. 3

Crie uma pasta template e mova todos os HTML para dentro. 4

Transporte todos os HTML para dentro dessa pasta. 2. Conexão com o banco de dados Vamos criar uma conexão com o banco de dados, mas antes disso é necessário, cadastrar o plugin do MYSQL no NETBEANS. Acesse http://dev.mysql.com/downloads/mirror.php?id=404191 e baixe o plugin do MYSQL, salve em uma pasta. Agora acesse Bibliotecas -> Adicionar JAR/Pasta, como mostram as telas abaixo. Vá até a pasta que salvou o JAR 5

E clique em abrir e pronto estará instalado o banco de dados MYSQL no NETBEANS e no projeto web. Agora clique com o botão direito do mouse em cima das pastas de arquivo web. Novo -> JSP e copie e cole o script abaixo nesta área. <%@page language="java" import="java.sql.*" %> <% String connectionurl = "jdbc:mysql://localhost/site_noticia"; String User = "root"; String Pass = "fmu"; Connection connection = null; Statement statement = null; ResultSet rs = null; Class.forName("com.mysql.jdbc.Driver").newInstance(); 6

connection = DriverManager.getConnection(connectionURL, User, Pass); statement = connection.createstatement(); %> Se você fizer isso antes de anexar o plugin do MYSQL dará erro. Faça isso execute e veja se funcionou, se sim, pronto, conectamos com o banco de dados e agora vamos produzir nosso site de notícias. 3. Include São instruções utilizadas para incluir um arquivo dentro de outro arquivo. Ou seja, é permitido ler o conteúdo de outro arquivo dentro do script de um arquivo. Crie agora o index.jsp que irá incluir o arquivo template/index.html e o conecta.jsp. 7

Apague todo o script acima e vamos começar a criar nosso website dinâmico. Escreva as linhas abaixo. E execute e veremos nosso website que criamos em HTML rodando em JSP, como mostra a próxima tela. 8

Ele incluiu conexão com o banco de dados e o template, porém a parte de notícias dentro site está em HTML será o próximo passo que iremos avançar. Vamos primeiro abstrair o menu e rodapé de todos os templates, criar uma pasta inc e mover para ela o conecta.jsp, e o menu.html e o rodapé.html e nos templates vamos incluir os mesmos. 9

Arraste o conecta pra dentro dessa pasta e corrija no index.jsp. Abra o index.html para abstrair o menu e o rodapé. 10

Apague tudo e cole o menu que colou volte ao index.html e coloque o include do menu. 11

Antes disso corrija o link do menu para que todas as paginas sejam JSP como mostra abaixo. 12

Insira o menu conforme o exemplo acima e faça isso em todos os templates. E depois de save as em no index.jsp e salve os outros e teste a navegação se abre todas as telas e daí iremos criar então as classes de listar noticias. 13

Faça o mesmo procedimento para noticias.jsp e contato.jsp, não faça para noticias2 pois iremos fabricar ele no noticias.jsp. Todos os arquivos criados vamos partir para a inclusão de apenas uma variável na página de notícias e da index para enfim criarmos a mesma com conexão com o banco de dados. 14

4. Lista News da HOME Abra o index.html em templates e corte todo o código abaixo Retire tudo e coloque a variável noticias. 15

Para ter certeza absoluta que dará certo. Transponha o código cortado para o index.jsp e crie uma variável noticias com ele. Como mostra abaixo e execute. Perfeito então vamos agora conectar com a tabela de noticias e transpor o código para as variáveis de banco de dados. 16

Com a string acima fiz a conexão com o banco e listei as notícias da tabela noticia no banco de dados. Veja abaixo como aparece no site. String noticias; noticias = "<h2>notícias</h2>"; noticias += "<ul>"; rs = statement.executequery("select * FROM noticia order by not_data DESC"); 17

while (rs.next()) { noticias += "<li><img src=\"img/noticia/" + rs.getstring("not_img")+ "\" class=\"foto\" /><a href=\"noticias.jsp?id=" + rs.getstring("not_id")+ "\">" + rs.getstring("not_titulo")+ "</a></li>"; } rs.close(); noticias += "</ul><div align=\"right\"><a href=\"noticias.jsp\">+notícias</a></div>"; Concorda que o script acima é parecido para a página de notícias? Então abra agora a página de notícias.html e tire todo o código e coloque a variável noticias, e vamos produzir o script para página de notícias. Veja o script. String noticias; if( request.getparameter("id")!=null ) { noticias = request.getparameter("id"); rs = statement.executequery("select * FROM noticia where not_id='"+request.getparameter("id")+"'"); rs.next(); noticias = "<h2>"+rs.getstring("not_titulo")+"</h2>"; noticias += "<img src=\"img/noticia/"+ rs.getstring("not_img")+ "\" class=\"foto\" />" + rs.getstring("not_texto"); 18

}else{ noticias = "<h2>notícias</h2>"; noticias += "<ul>"; rs = statement.executequery("select * FROM noticia order by not_data DESC"); while (rs.next()) { noticias += "<li><img src=\"img/noticia/" + rs.getstring("not_img")+ "\" class=\"foto\" /><a href=\"noticias.jsp?id=" + rs.getint("not_id")+ "\">" + rs.getstring("not_titulo")+ "</a></li>"; } rs.close(); } Na primeira parte do script criamos a variável do tipo string noticias. E agora vem uma explicação muito importante. Repare que temos um script (if( request.getparameter("id")!=null ) { ) que testará se uma variável do tipo get, recuperada pela URL com o nome ID existe e é diferente de nula. Se ela existir o script para em cima e exibe o detalhe da notícia, caso ela não exista ele vai para a instrução abaixo que irá listar as notícias. Veja agora as telas de ambas partes do script. SERM VARIAVEL GET ID COM VARIAVEL GET ID 19

PÁGINA COM DETALHES DA NOTICIA. 20