Java na Web. Aplicações Web



Documentos relacionados
TUTORIAL JSP & SERVLET

JDBC Java Database Connectivity

Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS -

Unidade 9: Middleware JDBC para Criação de Beans

Módulo 5 - JDBC java.sql - Conexão com Banco de Dados

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

JDBC. Prof. Márcio Bueno

Primeiro exemplo de uso de páginas JSP

Programação com Acesso a Banco de Dados

Persistência de Classes em Tabelas de Banco de Dados

Programação Orientada a Objetos (DPADF 0063)

INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs?

Programação para Internet II

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

DSS 08/09. Camada de Dados - JDBC. Aula 1. António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.

Desenvolvendo Aplicações Web com NetBeans

Curso de Java. Acesso a banco de dados através de JDBC. Todos os direitos reservados Klais

1 R$ 50,00 R$ 50,00 reusable object-oriented software 2 Utilizando UML e padrões: uma

Java Beans e Servlets

Faculdades Network Bacharelado em Sistemas de Informação Tópicos Avançados. Aulas 25 e 26 Exemplo de Aplicação usando JSP e MySQL

J ava n a We b. Aplicaçõe s We b. Mode lo-visu alização-con trole ; J avabe an s; Exe m plo prático: Age n da.

Nota de Aplicação. Relatório em HTML no Vijeo Citect 1.0. Suporte Técnico Brasil. Versão:

Leonardo Gresta Paulino Murta

Integrando Java com Banco de Dados

PROGRAMAÇÃO SERVIDOR MIDDLEWARE JDBC: USANDO O JAVA DB EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Aplicativos Web com Orientação a Objetos

Programação Orientada a Objetos JDBC Java Database Connectivity

Acesso a banco de dados

Apache -Tomcat. Instalação e Configuração. Grupo Multitecnus,

JDBC. Java DataBase Connectivity

1. Crie um banco de dados (no MySQL) chamado produtos e um tabela produto. Realise as inserções na tabela produto de acordo com os scripts abaixo.

Fernando Freitas Costa. Pós-Graduando em Gestão e Docência Universitária. blog.fimes.edu.br/fernando nando@fimes.edu.br

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

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

Java na WEB Banco de Dados

English Português. By erickalves 25 Julho, :08. Devido à política (#) de segurança. Encontrar Blogs Crie o seu blog de graça Ganhe prêmios

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

Java Básico JDBC. Razer Anthom Nizer Rojas Montaño Banco de Dados: JDBC

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

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

DSS 09/10. DSS 09/10 Que métodos é que fazem parte de cada camada? Aplicações Multi-camada JDBC. Aula 3 DSS 09/10

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

Mini-Tutorial. Como criar relatórios Java para Web com JasperReports e ireport por Roberto J. Furutani 20/07/2005

Prof. Omero, pág. 63. Banco de Dados InterBase.

Nota de Aplicação. Escrita em Banco de Dados SQL com o Vijeo Citect 1.0. Suporte Técnico Brasil. Versão:

Especialização em web com interfaces ricas

Java e Conexão com Banco de Dados

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Banco de Dados. Banco de Dados. Alcides Pamplona Alcides Pamplona Linguagem de Programação CESBD 2010

1. Fazer aplicação exemplo

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro Maio/ 2015

J2EE. Exemplo completo Utilização Servlet. Instrutor HEngholmJr

TUTORIAL DE INTRODUÇÃO AO CEWOLF

Conteúdo O que é?... 4 Histórico... 4 Onde Baixar?... 4 Diferença entre Firebird e o Interbase... 4 Como instalar?... 4 Instalando o Ibexpert...

ASP.Net com MySQL Connector/Net 6.2.5

Bases de Dados. Lab 1: Introdução ao ambiente. Figura 1. Base de dados de exemplo

JPA: Persistência padronizada em Java

Programação para Internet II

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza

SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans efetuando um micro projeto swing.

Exibir relatórios gerados pelo Jasper Report em Flex

Java & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia

Tutorial Jogo da Velha WEB

HTML templates e PHP. Um ficheiro PHP é um documento HTML com código PHP embebido. Tem vantagens mas também tem desvantagens

Acesso a Bancos de Dados (JDBC) Autor: Cleyton Maciel (clayton.maciel@ifrn.edu.br) Adaptação: Pedro Baesse (pedro.baesse@ifrn.edu.

Curso: Desenvolvimento Java

Scriptlets e Formulários

Acesso a Bancos de Dados em Java (JDBC)

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

INSTALANDO E CONFIGURANDO O MY SQL

Struts 2 : Projeto e Programação Editora: Ciência Moderna Autor: Antunes Budi Kurniawan Número de páginas: 600

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

Bases de Dados. Lab 1: Introdução ao ambiente

MySQL. Prof. César Melo. com a ajuda de vários

Programação Orientada a Objetos II

Sistema básico de cadastro em Delphi com banco de dados InterBase.

USANDO APPLETS NO NETBEANS (WEB APPLICATION)...E A APPLET CHAMA ALGUM PACOTE EXTERNO (por Luis Alberto M Palhares de Melo Julho/2011)

Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br

WEBDESIGN. Professor: Paulo Trentin Escola CDI de Videira

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. JDBC - Java Database Connectivity A,L,F,M

JAVAWEB AULA 2 Prof. Daniela Pires Sumário

Aula 03 - Projeto Java Web

s editores de s Como configurar contas de nos principais Como configurar contas de s nos principais editores de s

Programação II Programação para a Web. Christopher Burrows

LOJA ELETRÔNICA MANUAL DE INSTALAÇÃO

A autoria - II. A autoria - II. Tecnologias básicas da Web. A autoria - II Wilson de Pádua Paula Filho. Tópicos:

Procedimento Operacional. Este documento tem como finalidade informar todos os parâmetros necessários para a configuração do Internet Explorer 8.

J550. Model View Controller

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04

MANUAL INSTALAÇÃO WEB SERVICE

JavaServer Faces JSF

Banco de Dados. Prof. Leonardo Barreto Campos 1

BD SQL Server. Licenciatura em Engenharia Informática e Computação. Bases de Dados 2003/04

Manual Versão: 2.0 Autor: Alex Luciano Msn: Instalação

JSP e Servlet Princípio de MVC

JDBC DRIVER. Objetivo: Possibilitar aplicações não Zim de se conectar a um banco de dados Zim utilizando as normas JDBC.

Desenvolva aplicações para a nuvem com CloudBees - Revista Java Magazine 116

Transcrição:

Montando o ambiente com HSQLDB JSP com um conteúdo de banco de dados: JDBC Integre JSPs com servlets aplicando o Modelo-Visualização- Controle

Montando o ambiente com HSQLDB Faça a transferênci da página da aula do arquivo hsqldb_1_8_0_rc10.zip, para o diretório local do computador. Vá até este local depois de completar a transferência e faça a descompressão do arquivo. Abra um editor de texto e cole este texto: java -classpath./lib/hsqldb.jar org.hsqldb.server -database.0 dbmvc -dbname.0 mvc Salve o arquivo com o nome run_server_hsqlfb.bat

Montando o ambiente com HSQLDB Abra o Windows Explorer e clique duas vezes no arquivo run_server_hsqlfb.bat. Um terminal DOS será aberto e não poderá ser fechado. O HSQLDB no modo Web está no ar. Abra um editor de texto e cole este texto: java -classpath./lib/hsqldb.jar org.hsqldb.util.databasemanagerswing Salve o arquivo com o nome Manager.bat Abra o Windows Explorer e clique duas vezes no arquivo Manager.bat.

Montando o ambiente com HSQLDB Um terminal DOS será aberto com um aplicativo Swing que o Gerenciador do HSQLDB. Em Setting Name coloque DB; Em Type altere para HSQL Database Engine WebServer ; Não altere o valor que está em Driver ; Em URL coloque jdbc:hsqldb:http://localhost/mvc ; Não altere nem o parâmetro User e Password ; Clique em OK. Abra um editor de texto e cole este texto: java -classpath./lib/hsqldb.jar org.hsqldb.util.databasemanagerswing Salve o arquivo com o nome Manager.bat

Montando o ambiente com HSQLDB java -classpath./lib/hsqldb.jar org.hsqldb.server -database.0 dbmvc -dbname.0 mvc

Montando o ambiente com HSQLDB CREATE TABLE AGENDA ( ID INTEGER NOT NULL PRIMARY KEY, NOME VARCHAR(40), EMAIL VARCHAR(30) ); INSERT INTO AGENDA VALUES (1, 'Carlos', 'carlosfgo@gmail.com'); INSERT INTO AGENDA VALUES (2, 'Marli', 'marliespregag@gmail.com'); INSERT INTO AGENDA VALUES (3, 'Rodrigo', 'constantino@gmail.com'); INSERT INTO AGENDA VALUES (4, 'Flavio', 'flaviocurte@yahoo.com.br');

<%@page contenttype="text/html"%> <%@page pageencoding="utf-8"%> <%@page import="java.util.*,java.sql.*;" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>hsqldb</title> </head> <body> <h1>hsqldb</h1> <% String driver = "org.hsqldb.jdbcdriver"; String url = "jdbc:hsqldb:http://localhost/mvc"; String usuario = "sa"; String senha = "";

%> <% %> <% %> Class.forName(driver); Connection con = DriverManager.getConnection(url, usuario, senha); Statement st = con.createstatement(); String sql = "SELECT nome, email FROM AGENDA"; ResultSet res = st.executequery(sql); <table border="0" bgcolor="white" width="100%"> while (res.next()) { <tr> <td> <%=res.getstring(1)%> </td> <td> <%=res.getstring(2)%> </td> <tr> } res.close(); st.close(); con.close(); </table> </body> </html>

Padrão MVC MVC No desenvolvimento visual(antes do Java) se popularizou um estilo pouco organizado de desenvolvimento, com o código espalhado pelas rotinas de tratamento de eventos. Já para criação de aplicações web foi estabelecido um estilo mais organizado, baseado na separação das responsabilidades em: exibição de informações (Visualização), acesso a dados e execução de lógica de negócios (Modelo), e mediação entre a Visualização e o Modelo(Controlador).

Padrão MVC MVC A sigla MVC vem do inglês Model-View-Controller(Modelo- Visualização-Controle), é um padrão MVC que oferece uma boa separação entre as responsabilidades do sistema nas tarefas de dados (modelo), o gerenciamento das tarefas (controle) e as relações entre os dados e a forma(visualização) no qual serão exibidas. MVC é o padrão para desenvolvimento Java para Web da SUN Microsystems, criado originalmente na linguagem Smalltalk para desenvolvimento de aplicações gráficas(gui).

Padrão MVC

Padrão MVC MVC O ganho para o desenvolvimento é separar melhor as responsabilidades, diminuir código JSP e reusabilidade. Neste padrão MVC, é utilizada a arquitetura de implementação com servlet, JavaBeans e JSP. O Controle fica a cargo de um servlet que gerencia o fluxo da aplicação Web, o Modelo é delegado para um JavaBeans e a Visualização é de responsabilidade de uma JSP, que produz uma saída em HTML para o navegador Web do cliente.