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

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

Scriptlets e Formulários

Enviando Arquivos para a Neoband

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

Aula 03 - Projeto Java Web

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

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

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.

Banner Flutuante. Dreamweaver

Conexão nativa com banco de dados no Delphi

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

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

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

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

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

Configuração de assinatura de

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

Treinamento Plone. Unirio

Acesso à Dados ZEOS x Delphi. Professor Anderson

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

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!

Acesse o site 1clique no link Inscreva-se!

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

Apostila de criação de website

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

Acesso a banco de dados

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

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

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

Tutorial do Super Autoresponder

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.

JAVA 14 ODBC / JDBC Aceder a Bases de Dados através da Internet. Vitor Vaz da Silva

Principais Ferramentas do Tidia-ae

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

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

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

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

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

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

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

Portal dos Fóruns de EJA Brasil

Galeria de Fotos MorfeoShow

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

Criando Gif no GIMP com várias fotos sobrepostas e lado a lado

TUTORIAL PARA CONFIGURAÇÃO DE SEU SITE SITES GRÁTIS

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

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

PASSO A PASSO PARA CADASTRAR OFERTAS, PRODUTOS E SERVIÇOS

PROCEDIMENTO PARA RESET DO TABLET 7 DUAL-CORE SURFER

Mídia com RSS próprio é aconselhável fazer testes com o feed Feeds com texto de descrição grandes podem gerar um texto com fonte pequena na mídia.

Como atualizar os preços da ABCFarma.

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

INFORMÁTICA APLICADA III APOSTILA VISUAL

Como criar pastas personalizadas e novas peças no Toolbox

Conexão ODBC do MySQL com Excel 2010

Como instalar o Ocomon passo a passo.

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

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

Criando cartas personalizadas. Marcos Rocha

Tutorial para ensinar a mexer pagina modelo da UFPI.

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

Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica

GUIA PRÁTICO PARA EDIÇÃO DE FOTOS E IMAGENS

Guia para Atualização do Firmware AM-310

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

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

Instalação rápida do Expresso

CRIANDO TEMPLATES E LEGENDAS

INSTRUMENTO NORMATIVO 004 IN004

Técnico em informática ti 54 Configuração de serviços de rede no Windows 2003 server Ser ver Enterprise

Bem-vindo ao Dropbox!

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

Instalando o Sysloc versão manualmente

TUTORIAL NetBeans 6.5

PREFEITURA MUNICIPAL DE JARDINÓPOLIS - SÃO PAULO. Departamento de Licitações. Introdução

Java com Banco de Dados Posgree

OFICINA BLOG DAS ESCOLAS

Para modelos: LE32H158i, LE42H158i, LE46H158i, LE46H158z

Resolvendo problemas de conexão de rede wireless no pregão 83/2008

COMO UTILIZAR O EDITOR DE TEXTO

Manual de configuração do sistema

Procedimentos de Implantação ireport x Protheus

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008

CRIANDO UMA BIBLIOTECA NO KERKYTHEA por CHARLES BÉRGAMO para o blog do Arqpadao

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

INTRODUÇÃO À TECNOLOGIA SERVLETS

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL 8.2

Banco de Dados Oracle 10g

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

Inserindo Dados no Banco de Dados Paradox.

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

editor Writer, do BrOffice

LINUX EDUCACIONAL 3.0

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; %> 6

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

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. Class.forName("com.mysql.jdbc.Driver").newInstance(); connection = DriverManager.getConnection(connectionURL, User, Pass); statement = connection.createstatement(); String noticias; 17

noticias = "<h2>notícias</h2>"; noticias += "<ul>"; JAVAWEB AULA 2 rs = statement.executequery("select * FROM noticia order by not_data DESC limit 5"); 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>"; E a primeira parte do código está feita vamos agora produzir o detalhe das noticias. 18