Desenvolvendo Aplicações Web com NetBeans
|
|
|
- Rosângela Sophia Mota Ventura
- 10 Há anos
- Visualizações:
Transcrição
1 Desenvolvendo Aplicações Web com NetBeans Aula 3 Cap. 4 Trabalhando com Banco de Dados Prof.: Marcelo Ferreira Ortega
2 Introdução O trabalho com banco de dados utilizando o NetBeans se desenvolveu ao longo das últimas versões. O usuário pode criar desde suas tabelas como até mesmo instruções SQL de forma visual. Usaremos banco de dados MySQL.
3 Introdução ao JDBC JDBC é uma API incluída dentro da linguagem Java para acesso a banco de dados. Consiste em um conjunto de classes e interfaces escritas em Java que oferecem uma completa API para a programação com banco de dados, portanto é uma solução 100% Java. JDBC é uma especificação formada por uma coleção de interfaces e classes abstratas, que devem implementar todos os fabricantes de drivers que queiram realizar uma implementação de seu driver 100% Java e compatível com JDBC.
4 Introdução ao JDBC Devido ao JDBC ser escrito completamente em Java também passa a ter a vantagem de ser independente de plataforma. Sendo assim, não será necessário escrever um programa para cada tipo de banco de dados, uma mesma aplicação escrita utilizando JDBC poderá trabalhar com banco de dados como Oracle, Sybase, SQL Server, MySQL, Firebird, PostgreSQL e etc. Para que isso aconteça, basta alterar o JDBC referente ao banco de dados usado e o seu sistema passará a se comunicar com o banco de dados configurado.
5 MySQL e JDBC Após instalar o MySQL vamos criar a seguinte estrutura: Banco: biblioteca Tabela: livros Usuário: joao Senha: id int not null auto_increment;, titulo varchar(50), edicao tinyint(2), publicacao int
6 Baixando o driver JDBC O driver JDBC é a ponte necessária para a conexão com o MySQL. Esse arquivo está compactado em JAR e é chamado de Connector/J, que você poderá baixar no site O NetBeans já possui internamente o suporte ao Driver JDBC Mysql
7 UTILIZANDO O DRIVER JDBC NO NETBEANS Na janela Serviços expanda o nó do item Banco de Dados. Clique com o direito do mouse sobre o item Drivers e selecione no menu de contexto o único item: Novo Driver
8 UTILIZANDO O DRIVER JDBC NO NETBEANS SE CONECTANDO AO BANCO DE DADOS o O NetBeans possibilita a conexão ao banco de dados pela IDE, tornando acessível sua manipulação. Na janela Serviços clique com o direito do mouse sobre o item Banco de Dados e selecione no menu de contexto o item Nova Conexão.
9 UTILIZANDO O DRIVER JDBC NO NETBEANS SE CONECTANDO AO BANCO DE DADOS o o No campo Database URL perceba que boa parte já está preenchido. Digite o restante como mostrado a seguir: jdbc:mysql://localhost:3306/livraria
10 UTILIZANDO O DRIVER JDBC NO NETBEANS SE CONECTANDO AO BANCO DE DADOS Podemos trabalhar com as tabelas diretamente do Netbeans.
11 UTILIZANDO O DRIVER JDBC NO NETBEANS Você deve ter percebido que alguns tipos de dados (em Data type) não existem como os do MySQL. Por isso, para completar a criação da tabela, você vai colocar os comandos a seguir, em SQL Command (menu de contexto, Execute Command): alter table livros modify id int auto_increment; Para confirmar a execução, clique no botão Run SQL (Ctrl+Shift+E).
12 Utilizando Padrões de Desenvolvimento (Design Patterns) Em uma página JSP o correto é conter apenas o mínimo possível de scriptlets. Padrão praticado em aplicações WEB em Java: MODEL 2 Baseado no paradigma MVC (Model-View- Controller) Quanto ao acesso ao BD Padrão popularmente usado: DAO (Data Access Object)
13 Utilizando Padrões de Desenvolvimento (Design Patterns) O que é MVC? MVC é um conceito (paradigma) de desenvolvimento e design que tenta separar uma aplicação em três partes distintas. Uma parte, a Model, está relacionada ao trabalho atual que a aplicação administra. Outra parte, a View, está relacionada a exibir os dados ou informações dessa aplicação. A terceira parte, Controller, coordena os dois anteriores exibindo a interface correta ou executando algum trabalho que a aplicação precisa completar.
14 Utilizando Padrões de Desenvolvimento (Design Patterns) MODEL: O Model (Modelo) é o objeto que representa os dados do programa. Maneja esses dados e controlam todas suas transformações. Esse modelo não tem conhecimento específico dos controladores (controller) e das apresentações (views), nem sequer contém referência a eles. Portanto, o Model são as classes que trabalham no armazenamento e busca de dados. Por exemplo, um cliente pode ser modelado em uma aplicação, e pode haver vários modos de criar novos clientes ou mudar informações de um relativo cliente.
15 Utilizando Padrões de Desenvolvimento (Design Patterns) VIEW: A View (Apresentação) é o que maneja a apresentação visual dos dados representados pelo Model. Em resumo, é a responsável por apresentar os dados resultantes do Model ao usuário. Por exemplo, uma Apresentação poderá ser um local administrativo onde os administradores se logam em uma aplicação. Cada administrador poderá visualizar uma parte do sistema que outro não vê.
16 Utilizando Padrões de Desenvolvimento (Design Patterns) CONTROLLER: O Controller (Controlador) é o objeto que responde as ordens executadas pelo usuário, atuando sobre os dados apresentados pelo modelo, decidindo como o Modelo deverá ser alterado ou deverá ser revisto e qual Apresentação deverá ser exibida. Por exemplo, o Controlador recebe um pedido para exibir uma lista de clientes interagindo com o Modelo e entregando uma Apresentação onde esta lista poderá ser exibida.
17 Utilizando Padrões de Desenvolvimento (Design Patterns) Resumindo: A separação lógica da aplicação nestas partes assegura que a camada Modelo não sabe nada praticamente do que é exibido; restringida por representar as partes de componentes do problema que é resolvido pela aplicação. Igualmente, a camada de Apresentação só está relacionada a exibir os dados e não com o implementar lógica de negócios que é controlada pela camada Modelo. O Controlador, como um gerenciador de tráfego, dirige as apresentações a serem exibidas e com as devidas mudanças de dados e recuperações vindas da camada Modelo.
18 Utilizando Padrões de Desenvolvimento (Design Patterns) Model 1: A primeira arquitetura, conhecida como Model 1, é muito comum no desenvolvimento de aplicações Web, chamada de page-centric. Esta arquitetura fornece o modo mais fácil de reunir uma aplicação Web. Envolve simplesmente a construção de uma aplicação como um conjunto de páginas JSP.
19 Utilizando Padrões de Desenvolvimento (Design Patterns) Model 1:
20 Utilizando Padrões de Desenvolvimento (Design Patterns) Model 1: 1. O usuário pede uma página de Web por exemplo, a página principal, index.jsp 2. O container Servlet executa a lógica contida na página index.jsp como também inclui páginas para que se possa apontar. Esta execução pode incluir a recuperação de dados de um banco de dados ou outras funções que satisfaçam à lógica de negócios. Os JavaBeans fornecem as representações de dados dentro da página JSP. 3. Unido junto à lógica de negócios da página, serão confeccionadas e apresentadas o HTML ao usuário. 4. Como resultado do processo, é construído o HTML final e exibido ao usuário.
21 Utilizando Padrões de Desenvolvimento (Design Patterns) Model 2: O Model 1, é indicada para uma aplicação pequena, que contém um limitado número de usuários e possui pouca lógica de negócios, principalmente por ser simples e efetiva. Porém, em uma aplicação mais complexa, onde a lógica de negócios não só é mais detalhada, mas a lógica de exibição necessária também é significantemente grande, uma arquitetura de desenvolvimento baseada no Modelo 1 fará com que seja um tanto bagunçado o montante de códigos desenvolvidos.
22 Utilizando Padrões de Desenvolvimento (Design Patterns) Model 2: Quando você coloca a lógica de negócios em um modelo simples de desenvolvimento, uma repetição de código acaba ocorrendo (isso é muito comum no desenvolvimento de outras linguagens de programação Web cujos conceitos de desenvolvimento não estão fortemente agregados). Isso impossibilita uma rápida manutenção e evidentemente, em um crescimento da aplicação, não haverá uma possível extensão. E isso porque não estamos contando com o fator de testes.
23 Utilizando Padrões de Desenvolvimento (Design Patterns) Model 2: Desafiado por estas desvantagens óbvias, os desenvolvedores identificaram uma arquitetura mais sofisticada que usa Servlets e páginas JSP. Esta arquitetura fora batizada de Model 2 (Modelo 2), que está baseada em uma adaptação da arquitetura MVC. Nessa implementação, um Servlet é usado como um Controlador, recebendo pedidos do usuário, enquanto efetuando mudanças no Modelo, e fornecendo a Apresentação ao usuário.
24 Utilizando Padrões de Desenvolvimento (Design Patterns) Model 2:
25 Utilizando Padrões de Desenvolvimento (Design Patterns) Model 2: 1. Um pedido é feito a um Servlet através da URL. No pedido há uma indicação do trabalho a ser executado. Por exemplo, na URL você pode ter algo como: /Livraria?action=mostrarAutores, onde actionrepresenta o trabalho que a camada Controlador deve empreender. 2. A camada Controlador recebe o pedido e determina o trabalho baseando-se no pedido. Essa camada executa chamadas à camada Modelo que empreende a lógica de negócios exigida. 3. A camada Modelo é instruída a fornecer uma lista de objetos de Livros pelo Controlador. Este, por sua vez, pode acessar algum tipo de camada persistente, como um banco de dados.
26 Utilizando Padrões de Desenvolvimento (Design Patterns) Model 2: 4. Para a camada Controlador é proporcionada a lista de objetos de Livros para serem exibidos na camada de Apresentação. A camada Controlador também determina a apresentação apropriada para fornecer ao usuário. Usando um despachante de pedidos, o Servlet pode fornecer a lista de objetos Livros à camada de Apresentação selecionada (página JSP mais indicada). 5. A camada de Apresentação tem uma referência agora aos dados fornecidos e faz a exibição da lista conforme sua lógica definida.
27 Utilizando Padrões de Desenvolvimento (Design Patterns) O Padrão DAO (Data Access Object): O padrão DAO (Data Access Object) é o padrão mais utilizado para acesso a dados contidos em um banco de dados. O Padrão DAO fornece uma interface independente, no qual você pode usar para persistir objetos de dados. A ideia é colocar todas as funcionalidades encontradas no desenvolvimento de acesso e trabalho com dados em um só local, tornando simples sua manutenção. Tipicamente um DAO inclui métodos para inserir, selecionar, atualizar e excluir objetos de um banco de dados. Dependendo de como você implementa o padrão DAO, você poderá ter um DAO para cada classe de objetos em sua aplicação ou poderá ter um único DAO que é responsável por todos os seus objetos.
28 Criando um projeto com padrões Crie um novo projeto no NetBeans IDE. Chame-o de TrabComPadroes. Adicione as bibliotecas: JDBC MySQL e JSTL Vá em Serviços e conecte-se em Livraria Crie a tabela autores Id int not null (pk) Nome varchar(50) varchar(100) Nascimento date
29 Após a criação da tabela o código abaixo deverá ser executado para tornar o id como auto incremento: (botão direito sobre autores executar comando)
30 Fábrica de Conexão Criar nova classe Java Botão direito sobre o projeto novo Classe Java Dê o nome FabricaConexao
31 Statement homologação, confirmação Catch pegar, capturar Throws jogar, lançar
32 O JavaBean Autor, Source e Refactor O JavaBean Autor será desenvolvido para ser acessado por sua aplicação, conforme você viu na explicação técnica dada no Model 2. Este Bean receberá os dados vindos do BD para transmitir a sua página JSP. Da sua página JSP ele também receberá dados, para transmiti-los ao BD, no que, como você pode ver, é um intermediário nas transações de dados. Crie uma classe Java com o nome de Autor. Adicione o código mostrado a seguir:
33 O Bean Autor.java
34 Source Com o direito do mouse no Editor, no menu de contexto. Selecione o item Inserir Código ou Alt+Insert Clique em Construtor Faça este processo duas vezes. Uma vez marcando todos os parâmetros e outra não.
35 Refactor (Refatorar) Vá ao menu Refatorar Encapsular Campos
36 Manipulando a tabela Autores Agora o problema é criar os modelos necessários par encapsular as cláusulas SQL, isolando assim em um ponto, gerando uma camada. O DAO com os métodos necessários para a comunicação com o BD será gerado por uma nova classe chamada AutorDAO. Vamos criar uma nova classe Java com o nome AutorDAO e inserir o código a seguir para os seguintes métodos: AutorDAO() //construtor atualizar() Salvar() Excluir() todosautores() procurarautor()
37
38
39
40
41
42
43 Criar Interface dos métodos criados Menu Refatorar Extrair Interface
44 Para facilitar a localização de uma classe que implementa uma interface, costumamos colocar um nome com Imp ao seu final. A classe AutorDAO ficaria AutorDAOImp. Clique com o botão direito sobre a classe Refatorar Renomear
45 Testando seu DAO Uma boa prática no desenvolvimento é testar classes para verificar a assertividade e consequentemente evitar erros futuros por falhas ocorridas em etapas preliminares. A classe DAO desenvolvida faz o que chamamos de CRUD (Create Read Update Delete), ou seja, ela opera em quatro situações no banco de dados. Quando você cria um projeto, automaticamente o NetBeans adiciona em sua árvore um diretório chamado de Test Libraries contendo duas bibliotecas: Junit 3.x e JUnit 4.x. JUnit, é um framework open source, criado para fazer testes automatizados, chamados de test cases.
46 Para iniciar a criação da classe de testes, selecione a classe AutorDAOImp e vá até o menu Ferramentas e clique no item Criar/Atualizar Testes (Ctrl+Shif+U).
47 Altere a classe de acordo com os códigos abaixo.
48
49 Para completar o teste clique com botão direito sobre a classe AutorDAOImpTest.java e selecione Executar arquivo ou Testar Arquivo.
50 Utilizando o DAO Para utilizar esse padrão, o DAO, iremos criar um sistema simples, com a possibilidade de SELECIONAR, INSERIR, ATUALIZAR, e EXCLUIR dados da tabela autores. Primeiro crie um Servlet que acessará o DAO, chamado de ServletAutores. Insira o código fonte a seguir:
51
52
53
54
55 Esse Servlet criado tem que captar o comando (representado pelos caracteres cmd) para que seja decidida qual ação tomar de acordo com a chamada. Caso o valor seja nulo, o comando é alterado para uma String chamada principal.
56 A interface do DAO criada é chamada, assim como o Bean Autor, no trecho a seguir: Fazendo isso, podemos utilizar o DAO para executar a ação desejada, assim como utilizar o Bean para modificar alguma informação existente no banco de dados ou transmitir alguma informação passada pelos formulário que iremos criar ainda. De qualquer forma, os dados passados deverão ser recuperados. Isso é feito usando o já conhecido request.getparameter(string s)
JDBC Java Database Connectivity
5 JDBC Java Database Connectivity Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Trabalhar com bancos de dados em aplicações web em JSP através das classes
Noções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Microsoft Access XP Módulo Um
Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo
Aula 03 - Projeto Java Web
Aula 03 - Projeto Java Web Para criação de um projeto java web, vá em File/New. Escolha o projeto: Em seguida, na caixa Categorias selecione Java Web. Feito isso, na caixa à direita selecione Aplicação
PROGRAMAÇÃO SERVIDOR MIDDLEWARE JDBC: USANDO O JAVA DB EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB MIDDLEWARE JDBC: USANDO O JAVA DB Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o conceito do Middleware JDBC Capacitar para a criação de bancos de dados JavaDB
Persistência de Classes em Tabelas de Banco de Dados
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos
Manipulação de Banco de Dados com Java 1. Objetivos
Manipulação de Banco de Dados com Java 1. Objetivos Demonstrar os fundamentos básicos para a manipulação de banco de dados com Java; Apresentar a sintaxe de comandos SQL usados em Java. 2. Definições A
Scriptlets e Formulários
2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,
Desenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Uso do SQLite no Android Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender a persistir dados utilizando o banco de dados SQLite. Conhecer e utilizar a classe SQLiteOpenHelper.
Java Beans e Servlets
6 Java Beans e Servlets Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Apresentar os recursos de orientação à objetos Java em JSP e integrá-los a tecnologia
Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2
Desenvolvimento Web III Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através
Criando, inserindo e exibindo PHP+MySql
Criando, inserindo e exibindo PHP+MySql De uma forma extremamente fácil e básica você verá como criar banco de dados, tabelas, inserir e exibir usando o phpmyadmin, PHP e MySql. O que é um banco de dados?
Unidade 7: Middleware JDBC e Java DB Prof. Daniel Caetano (Fonte: Tutorial Oficial do NetBeans)
Programação Servidor para Sistemas Web 1 Unidade 7: Middleware JDBC e Java DB Prof. Daniel Caetano (Fonte: Tutorial Oficial do NetBeans) Objetivo: Capacitar o aluno para criar bancos de dados usando Java
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected], [email protected] Resumo.
Capítulo 04: Persistência com SQLite
Capítulo 04: Persistência com SQLite Instrutor Programador desde 2000 Aluno de doutorado Mestre em informática pelo ICOMP/UFAM Especialista em aplicações WEB FUCAPI [email protected] sites.google.com/site/marcio
PROGRAMAÇÃO SERVIDOR PADRÕES MVC E DAO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB PADRÕES MVC E DAO Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o conceito de Padrões de Projeto Compreender o Padrão MVC Conhecer o princípio de alguns dos
Java com Banco de Dados Posgree
Java com Banco de Dados Posgree Prof. Luiz Claudio Ferreira de Souza www.luizclaudiofs.blogspot.com 1 Driver para ligação Java e Postgre http://jdbc.postgresql.org/download.html www.luizclaudiofs.blogspot.com
WORD. Professor: Leandro Crescencio E-mail: [email protected]. http://www.inf.ufsm.br/~leandromc. Colégio Politécnico 1
WORD Professor: Leandro Crescencio E-mail: [email protected] http://www.inf.ufsm.br/~leandromc Colégio Politécnico 1 WORD Mala direta Cartas Modelo Mesclar Etiquetas de endereçamento Formulários Barra
Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando
Aula 1 Acesso a Banco de Dados
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva [email protected] Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores
Banco de Dados BrOffice Base
Banco de Dados BrOffice Base Autor: Alessandro da Silva Almeida Disponível em: www.apostilando.com 27/02/2011 CURSO TÉCNICO EM SERVIÇO PÚBLICO Apostila de Informática Aplicada - Unidade VI Índice Apresentação...
Acessando um Banco de Dados
Acessando um Banco de Dados Introdução Agora que você já está craque em JSP e já instalou seu servidor, vamos direto para a parte prática! Neste tutorial vamos aprender a acessar um banco de dados. Para
AULA 2 INTERAÇÃO COM O BANCO DE DADOS
AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,
MANUAL DE UTILIZAÇÃO
MANUAL DE UTILIZAÇÃO Módulo de operação Ativo Bem vindo à Vorage CRM! Nas próximas paginas apresentaremos o funcionamento da plataforma e ensinaremos como iniciar uma operação básica através do nosso sistema,
Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:
Instalação do Netz Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles: Instalação do Java SE 6, que pode ser instalado através da JDK.
1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)
Sessão Prática II JPA entities e unidades de persistência 1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) a) Criar um Web Application (JPAsecond) como anteriormente:
Configuração Do Firebird no Ide NetBeans
Configuração Do Firebird no Ide NetBeans Inicialmente devemos fazer o download do Netbeans 5.5 localizado no site da Sun (www.sun.com). Em seguida baixar o driver JayBird, localizado no site do firebird
02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva [email protected]
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva [email protected] Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores
CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO
CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre
Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br
Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br JSP (Java Server Pages) - JavaServer Pages (JSP) - Tecnologia de programação serverside - Permite
SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária
SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária Cascavel Novembro de 2009 Pedro Patitucci Finamore Daniel Bordignon Cassanelli Marco Antonio da Rosa DIAGRAMAS DE CLASSE E SEQUÊNCIA
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...
Apostila FIREBIRD 1 Firebird Equipe: BARBARA CAROLINE SOUZA DE OLIVEIRA Nº 04 GUILHERME ROBERTO PINTO DE SOUZA Nº 16 JOSÉ ROSA MARTINS NETO Nº 22 RAFAEL ALVES DE SOUSA Nº 36 WELLINGTON COSTA SANTOS OLIVEIRA
Sistema de Recursos Humanos
Sistema de Recursos Humanos Projeto 1 O objetivo desse sistema é gerenciar a admissão e a demissão de funcionários. Esse funcionário pode ou não ter dependentes. Esse funcionário está alocado em um departamento
[email protected]
Persistência Com JPA & Hibernate Rui Rossi dos Santos [email protected] Mediador: Rui Rossi dos Santos Slide 1 Mapeamento Objeto-Relacional Contexto: Linguagem de programação orientada a objetos
CAPÍTULO 35 Como utilizar os componentes ColdFusion
CAPÍTULO 35 Como utilizar os componentes ColdFusion Os componentes ColdFusion (CFC) permitem ao usuário encapsular lógicas de aplicação e de negócios (business logic) em unidades auto-controladas reutilizáveis.
Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL
Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre
Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011
Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011
APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL
1. O que é Linguagem SQL 2. Instrução CREATE 3. CONSTRAINT 4. ALTER TABLE 5. RENAME TABLE 6. TRUCANTE TABLE 7. DROP TABLE 8. DROP DATABASE 1 1. O que é Linguagem SQL 2. O SQL (Structured Query Language)
SUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Manual do usuário. Softcall Java. versão 1.0.5
Manual do usuário Softcall Java versão 1.0.5 Sumário Iniciando SoftCall...3 Tela Principal...3 Configurando o SoftCall...4 Agenda...5 Incluindo um contato...5 Procurando um contato...6 Apagando um contato...6
Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção
Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na
JDBC. Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos.
JDBC CRIANDO O BANCO DE DADOS: Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos. CRIANDO O PROJETO JAVA PARA DESKTOP: Crie um projeto Java chamado Prograd Crie um pacote chamado
Conhecendo o Visual FoxPro 8.0 Parte 1
AULA Conhecendo o Visual FoxPro 8.0 Parte 1 Em qualquer profissão é importante que se conheça bem as ferramentas que serão usadas para executar o trabalho proposto. No desenvolvimento de software não é
Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE. Microsoft Access.
Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE Microsoft Access Professor: M.Sc. Joel da Silva Recife-PE 2006 FBV Controle de Estoque passo-a-passo
Manual Captura S_Line
Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades
Introdução ao Tableau Server 7.0
Introdução ao Tableau Server 7.0 Bem-vindo ao Tableau Server; Este guia orientará você pelas etapas básicas de instalação e configuração do Tableau Server. Em seguida, usará alguns dados de exemplo para
MVC e Camadas - Fragmental Bliki
1 de 5 20-03-2012 18:32 MVC e Camadas From Fragmental Bliki Conteúdo 1 Introdução 2 Camadas: Separação Entre Componentes 3 MVC: Interação Entre Componentes 4 Conclusão 5 Referências Introdução A Arquitetura
CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET
CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET Para utilizar um banco de dados com um aplicativo ASP.NET, é necessário criar uma conexão de banco de dados no Macromedia Dreamweaver MX.
Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.
3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao
Construtor de sites SoftPixel GUIA RÁPIDO - 1 -
GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template
UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I
UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados [email protected] Acessando
GUIA INTEGRA SERVICES E STATUS MONITOR
GUIA INTEGRA SERVICES E STATUS MONITOR 1 - Integra Services Atenção: o Integra Services está disponível a partir da versão 2.0 do software Urano Integra. O Integra Services é um aplicativo que faz parte
Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos
Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se
Data Transformation Services (DTS) por Anderson Ferreira Souza
Data Transformation Services (DTS) por Anderson Ferreira Souza O Sql Server possui um recurso extremamente poderoso que é muito pouco utilizado pelos administradores e programadores. Com certeza, sendo
1 R$ 50,00 R$ 50,00 reusable object-oriented software 2 Utilizando UML e padrões: uma
AUTOR: CESAR AUGUSTO TACLA CRIAÇÃO: 20/5/200 8:24 ÚLTIMA ALTERAÇÃO: 2/5/20 5: TRABALHO DE PADRÕES DE PROJETO ESPECIALIZAÇÃO JAVA 20 INSTRUÇÕES. O trabalho será feito aula a aula de acordo com a matéria
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
MANUAL DO ANIMAIL 1.0.0.1142 Terti Software
O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,
Leonardo Gresta Paulino Murta [email protected]
Leonardo Gresta Paulino Murta [email protected] O Que é JDBC? API de acesso a banco de dados relacional do Java Faz uso do driver provido pelo banco de dados Roda SQL (create, insert, update, etc.) no
Portaria Express 3.0
Portaria Express 3.0 A portaria do seu condomínio mais segura e eficiente. Com a preocupação cada vez mais necessária de segurança nos condomínio e empresas, investe-se muito em segurança. Câmeras, cercas,
Sistema de Digitalização e Gerenciamento de Arquivos On-Line
Sistema de Digitalização e Gerenciamento de Arquivos On-Line O aplicativo Aplicativo com quase 3 anos de mercado, onde gerencia atualmente mais de 500.000 arquivos sendo eles entre digitalizados ou anexados
Figura 1. A Classe Java
Conexã o com MySQL Connection Factory Para criar as conexões com o banco de dados será utilizado um padrão chamado Factory, onde através dele se terá uma única classe que proverá uma fábrica de conexão
Manual das funcionalidades Webmail AASP
Manual das funcionalidades Webmail AASP 1. Configurações iniciais 2. Regras 3. Histórico da conta 4. Autorresposta 5. Dados de acesso (alterando senha de acesso) 6. Identidade (assinatura) 7. Redirecionamento
Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR
Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,
Iniciando o MySQL Query Brower
MySQL Query Brower O MySQL Query Browser é uma ferramenta gráfica fornecida pela MySQL AB para criar, executar e otimizar solicitações SQL em um ambiente gráfico. Assim como o MySQL Administrator foi criado
Manual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Gravando uma Áudio Conferência
Gravando uma Áudio Conferência Para iniciar a gravação da áudio conferência, digite *2. Você ouvirá a seguinte mensagem: Para iniciar a gravação da conferência pressione 1, para cancelar pressione * Ao
[email protected] [email protected]
DSC/CEEI/UFCG [email protected] [email protected] 1 Realiza atividades com ênfase em Ensino, Pesquisa e Extensão (Ensino) 2 Configurando o projeto Adicionando código ao arquivo com o código-fonte
Manual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7)
SafeSign Standard 3.0.77 (Para MAC OS 10.7) 2/23 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Hardware Homologado... 4 5 Instruções de Instalação... 5
Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: ([email protected]) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.
Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no
SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz
SISTEMAS OPERACIONAIS LIVRES Agendar uma tarefa Você deve estar com logon de administrador para executar essas etapas. Se não tiver efetuado logon como administrador, você só poderá alterar as configurações
Veja abaixo um exemplo de como os dados são mostrados quando usamos o
Objeto DataGridView O controle DataGridView é um dos objetos utilizados para exibir dados de tabelas de um banco de dados. Ele está disponível na guia de objetos Data na janela de objetos do vb.net. Será
Manual Administrador - Mídia System
Manual Administrador - Mídia System Logo após cadastrarmos sua Empresa em nosso sistema, será enviado um e-mail confirmando as informações de acesso do Administrador do sistema. Obs: Caso não tenha recebido
Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011
Criando Banco de Dados, Tabelas e Campos através do HeidiSQL Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 2 Pedreiros da Informação Criando Banco de Dados, Tabelas e Campos através do HeidiSQL
Introdução a Banco de Dados
Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05
MANUAL DO GERENCIADOR ESCOLAR WEB
CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4
Sistemas Operacionais
Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos
QUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas
FM-0 1/21 ÍNDICE 1. MÓDULO DESKTOP(SISTEMA INSTALADO NO CIEE)... 2 Cadastro de Ofertas de Empregos:... 2 Cadastro de Eventos:... 3 Cadastro de Instituições do Curriculum:... 5 Cadastro de Cursos do Curriculum:...
ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES
MANUAL SITE ADMINISTRÁVEL TV ÍNDICE 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES 3.1 - Dados Cadastrais 3.2 - Noticias 3.3 Redes Sociais 3.4 - Player 4. DESIGN
W o r d p r e s s 1- TELA DE LOGIN
S U M Á R I O 1Tela de Login...2 2 Painel......3 3 Post...4 4 Ferramentas de Post...10 5 Páginas...14 6 Ferramentas de páginas...21 7 Mídias...25 8 Links......30 1 1- TELA DE LOGIN Para ter acesso ao wordpress
Google Drive. Passos. Configurando o Google Drive
Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.
UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro
UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO Manual de Avaliação de Desempenho Cadastro UNIFAP MACAPÁ-AP 2013 S U M Á R I O 1 Tela de Login...2 2 Acessando ao submenu cadastro de avaliação
Criando uma agenda simples com NetBeans 6.5
Criando uma agenda simples com NetBeans 6.5 (Swing application framework e Beansbinding) Já faz algum tempo que escrevi uma agenda simples usando o Eclipse com o Visual Class Editor. Demorei em torno de
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Compartilhamento de Arquivos no Google Drive Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução...
Segurança de Acesso a Banco de Dados no MS SQL Server
Segurança de Acesso a Banco de Dados no MS SQL Server Para efetuar com sucesso os exemplos que serão mostrados a seguir é necessário que exista no SQL Server uma pessoa que se conecte como Administrador,
Banco de Dados Microsoft Access: Criar tabelas
Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo
CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS
CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS Servidor: O servidor é todo computador no qual um banco de dados ou um programa (aplicação) está instalado e será COMPARTILHADO para outros computadores,
http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos
Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.
Aula 1: Noção Básica e Criação de Tabelas.
Aula 1: Noção Básica e Criação de Tabelas. Introdução Olá! Seja bem-vindo a apostila de Microsoft Access 2010. Access 2010 é um Sistema de Gerenciamento de Banco de Dados da Microsoft, distribuído no pacote
1. Introdução. 2. Conteúdo da embalagem
1 1. Introdução / 2. Conteúdo da embalagem 1. Introdução O Repetidor WiFi Multilaser é a combinação entre uma conexão com e sem fio. Foi projetado especificamente para pequenas empresas, escritórios e
Manual AGENDA DE BACKUP
Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu
Escritório Virtual Administrativo
1 Treinamento Módulos Escritório Virtual Administrativo Sistema Office Instruções para configuração e utilização do módulo Escritório Virtual e módulo Administrativo do sistema Office 2 3 1. Escritório
Utilização do Webmail da UFS
Universidade Federal de Sergipe Centro de Processamento de Dados Coordenação de Redes de Computadores Utilização do Webmail da UFS Procedimento Com o intuito de facilitar a execução dos passos, este tutorial
www.neteye.com.br NetEye Guia de Instalação
www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.
