Tutorial de NetBeans IDE Acessando banco de dados com Struts Data Source
|
|
|
- Benedicta Pinto Carreiro
- 10 Há anos
- Visualizações:
Transcrição
1 Tutorial de NetBeans IDE Acessando banco de dados com Struts Data Source Configuraçãoes e Software Antes de começar a escrita do código, você tem que certificar-se que tem todo o software necessário e que seu projeto está ajustado corretamente. Instalando o software Antes que você comece, você necessita instalar o seguinte software em seu computador: NetBeans IDE 5.x (download). Versão padrão (download) ou 5.0 Java (JDK ) (download) Neste tutorial, você usa uma base de dados do Derby de exemplo que vem com o Sun Java System Application Server 8.2 Para começar origens de dados dos suportes trabalhar corretamente, você necessita fazer exame de uma etapa adicional. Você necessita commonspooling.jar, commons-dbcp.jar, e common-collections.jar. 1. Ir à página do Apache Commons Download 2. Download commons-pooling.jar, commons-dbcp.jar, e commoncollections.jar 3. Adicionar os JAR s no diretório common/lib do Tomcat
2 1 - Trabalhando com Struts Data Source : Um Cenário simples Primeiramente, você define um Strutus Data Source. Em seguida, você cria um Struts Action para acessar o Data Source. Finalmente, você cria uma pagina JSP para rendenizar os resultados. Craindo o Data Source Adicionar o Data Source no arquivo struts-config.xml. Abaixo o código a adicionar no arquivo : <data-sources> <data-source type="org.apache.commons.dbcp.basicdatasource" key="emptable"> <set-property property="driverclassname" value="org.apache.derby.jdbc.clientdriver" /> <set-property property="url" value="jdbc:derby://localhost:1527/sample" /> <set-property property="username" value="app" /> <set-property property="password" value="app" /> <set-property property="validationquery" value="select * FROM CUSTOMER" /> </data-source> </data-sources> Nota: O atributo KEY é muito importante. Você irá utilizar na classe Struts Action conforme a linha abaixo: datasource = (DataSource) servlet.getservletcontext ().getattribute ( emptable ); Alcançando a origem dos dados dos suportes de uma classe da ação dos suportes 1. Na janela dos projetos, o clique com o botão direito em com.myapp.struts, escolhe novo > classe de Java, e nomei-o Row. A classe de Row.java representará os registro da tabela.. No editor da fonte, adicionar dois atributos, name e city, como mostrado abaixo: package com.myapp.struts; public class row { String name; String city;
3 /** Creates a new instance of row */ public row() { 2. Click com o botão direito em qualquer lugar no corpo da classe e escolha Refactor > Encapsulate Fields. Manter os valores e o clique em Next. No fundo do IDE, a janela de Refactoring propõe as mudanças:
4 Manter os valores de defeito e clique em Do Refactoring. 3. Preencher o contrutor como mostrado abaixo (o código destacado abaixo é a única parte que foi mudada): package com.myapp.struts; public class row { private String name; private String city; /** Creates a new instance of Row */ public row(string name, String city) { this.name = name; this.city = city; public String getname() { return name; public void setname(string name) { this.name = name; public String getcity() { return city; public void setcity(string city) { this.city = city;
5 4. Na janela dos projetos, o clique com o botão direito em com.myapp.struts, escolha New > File/Folder. Na categoria Web, selecione Struts Action. Nomear a classe DataSourceConnectionAction.java da Action Struts. 5. No editor da fonte, preencher a classe de DataSourceConnectionAction.java como mostrado abaixo. Onde relevante, os comentários in-line foram adicionados ao código abaixo, para explicar sua finalidade: package com.myapp.struts; import javax.servlet.http.*; import org.apache.struts.action.*; import java.sql.*; import java.util.arraylist; import javax.sql.*; public class DataSourceConnectionAction extends Action { private DataSource datasource; public ArrayList customerlist = new ArrayList(); private final static String SUCCESS = "success"; public ActionForward execute(actionmapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { jsp */ HttpSession session = request.getsession(); /** Aqui o metodo de conecção ao Data Source é chamado */ customerlist = getcustomers() ; /** Aqui adicionado o customerlist no scope, para utilizar no if(customerlist!= null){ session.setattribute("allmycustomers", customerlist); return (mapping.findforward(success)); private ArrayList getcustomers(){ Connection conn = null; Statement stmt = null; PreparedStatement prpstmt = null; ResultSet rs = null; StringBuffer resultstring ; try{ /** Aqui recuperamos o datasource atraves da chave 'emptable' mapeada em struts-config.xml: */ datasource = (DataSource)servlet.getServletContext().getAttribute("empTable"); conn = datasource.getconnection(); String sqlquery = "SELECT * FROM CUSTOMER"; prpstmt = conn.preparestatement(sqlquery); rs = prpstmt.executequery();
6 /** Aqui adicionameos o campo da posição 4 do resultset ao atributo name e o campo da posição 7 ao atributo city */ while (rs.next()) { customerlist.add(new row(rs.getstring(4), rs.getstring(7))); rs.close(); catch ( SQLException e ) { System.err.println("SQL Exception occured while accessing the table" ); e.printstacktrace(); return null; catch ( Exception e ) { e.printstacktrace(); return null; return customerlist; 6. Na janela dos projetos, expandir o Configuration Files e modificar a seção dos mappings no arquivo struts-config.xml para registrar a nova Action. Abaixo, as partes destacadas de código são as únicas partes de traçar da ação que foram modificadas: <action-mappings> <action input="/loginform.jsp" name="loginactionform" path="/login" scope="request" type="com.myapp.struts.datasourceconnectionaction"> <forward name="success" path="/mydatasourcesuccessful.jsp" redirect="true"/> <forward name="cancel" path="/logincancel.html"/> </action> <action forward="/loginout.jsp" path="/logout"/> <action path="/welcome" forward="/welcomestruts.jsp"/> </action-mappings>
7 Usando Tag do Struts para rendenizar as informações O Struts fornecem a tag library logic para paginas JSP. O Tag da logic permite que você inclua a lógica de exposição em uma página de JSP sem adicionar o código Java como scriptlets. Isto faz sua página de JSP mais legivel e permite um programador não- Java trabalhar na vista de sua aplicação. O Strutus fornecem também o bean tag library para recuperar e atribuir dados. 1. Na pagina Web Pages, criar uma nova JSP com o nome mydatasourcesuccessful.jsp, para exibir os dados recuperados. 2. Adicionar as seguintes taglib no alto da página: <%@ taglib uri=" prefix="logic" %> <%@ taglib uri=" prefix="bean" %> Agora, quando você pressiona o Ctrl-Espaço em uma arquivo JSP, todos as tag de logic tags e bean tags é indicados: 3. Adicionar o texto Successful data connection! entre as tags <title> e <h1>,como mostrado abaixo: <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>successful data connection!</title> </head>
8 <body> <h1>successful data connection!</h1> 4. Abaixo da tag <h1>, adicione <logic:notpresent> tag, como mostrado abaixo: <logic:notpresent name = "allmycustomers"> <h2>data source not in scope!</h2> </logic:notpresent> Pressionar o Ctrl-Espaço dentro do Tag para ler o Javadoc relacionado: 5. Diretamente abaixo da tag <logic:notpresent>, adicione a tag do Struts <logic:present>, with a tag do Struts <logic:empty>, como mostrado abaixo: <logic:present name = "allmycustomers"> <logic:empty name = "allmycustomers"> <h2>data source in scope but no data found!</h2> </logic:empty> </logic:present> Pressionar o Ctrl-Espaço dentro do Tag para ler o Javadoc relacionado:
9 6. Diretamente abaixo das Tag precedentes, adicionar a tag do struts <logic:present>. Esta vez, entretanto, você está indo dizer ao Struts o que fazer quando a origem dos dados dos suportes não está vazia. Arrastar do HTML Palette uma tabela para a página de JSP. Utilize a tag do Struts <logic:iterate> para iterar os dados e usar a tag do Struts <bean:write> para rendeizar os resultados, como mostrado abaixo: <logic:present name = "allmycustomers"> <p>these are our users:</p> <table border="1"> <thead> <tr> <th>name</th> <th>city</th> </tr> </thead> <tbody> <logic:iterate id="customer" name="allmycustomers"> <tr> <td></td> <td></td> </tr> <tr> <td><bean:write name="customer" property="name" /></td> <td><bean:write name="customer" property="city" /></td> </tr> </logic:iterate> </tbody> </table>
10 <body> </logic:present> Pressionar o Ctrl-Espaço dentro dos Tag para ler o Javadoc relacionado:
11 7. Certificar-se de que o corpo da página de JSP olhe agora como segue:
12 Deploy e Executando A IDE usa o ANT para realizar o depoly e a execução da aplicação WEB. A IDE gerou o certificado da configuração quando você criou a aplicação, baseando o nas opções que você incorporou ao wizard novo do projeto e à caixa de diálogo das propriedades do projeto do projeto. Click no projeto e selecione Build and run 2 - Usando DAO para Encapsular o código de acesso da base de dados Atualmente, o código que alcança a base de dados é contido dentro da classe Action do Struts. Mesmo que esta seja uma solução trabalhando, não é ótima. Todo o código de acesso da base de dados deve ser encapsulado atrás das classes do API do negócio, usando o padrão do objeto do acesso dos dados (DAO). Para detalhes deste padrão, ver Core J2EE Patterns - Data Access Object. Realizar o refactoring da aplicação de modo que o código de acesso dos dados seja encapsulado, você necessita fazer o seguinte: Criar uma fabrica de DAO. Criar uma interface que define os metodos necessarios. Criar o DAO implementando a interface e adicionando o acesso a base de dados. Adicionar o acesso ao DAO na Action do Struts.. As instruções detalhadas para cada uma das etapas acima são fornecidas abaixo. 1. Para criar a fábrica, criar uma classe nova conforme o código abaixo : package com.myapp.struts; import java.sql.connection; public class DAOFactory { /** Creates a new instance of DAOFactory */ public DAOFactory() { public static UserDAO createuserdao(connection connection){ return new DerbyUserDAO(connection); 2. Para criar a interface, criar uma interface nova conforme o código abaixo:
13 package com.myapp.struts; import java.util.arraylist; public interface UserDAO { public ArrayList getcustomers(); 3. Para criar o DAO, críar uma classe nova que implemente interface conforme o código abaixo: package com.myapp.struts; import java.sql.connection; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.sqlexception; import java.util.arraylist; import javax.sql.datasource; public class DerbyUserDAO implements UserDAO { private Connection connection; private DataSource datasource; /** Creates a new instance of DerbyUserDAO */ public DerbyUserDAO(Connection connection) { this.connection = connection; public ArrayList getcustomers(){ ArrayList customerlist = new ArrayList(); try{ String sqlquery = "SELECT * FROM CUSTOMER"; PreparedStatement prpstmt = connection.preparestatement(sqlquery); ResultSet rs = prpstmt.executequery(); /** Here we put field 4 (the name) and field 7 (the city) in the customerlist: */ while (rs.next()) { customerlist.add(new row(rs.getstring(4), rs.getstring(7))); rs.close(); catch ( SQLException e ) { System.err.println("SQL Exception occured while accessing the table" ); e.printstacktrace();
14 return null; catch ( Exception e ) { e.printstacktrace(); return null; return customerlist; 4. Em DataSourceConnectionAction.java, você pode agora remover o método getcustomers (), porque agora será fornecido pelo DAO. Em seguida, você necessita reescrever esta linha: customerlist = getcustomers (); Substituir a linha com este snippet do código: datasource = (DataSource)servlet.getServletContext().getAttribute("empTable"); Connection conn = datasource.getconnection(); UserDAO dao = DAOFactory.createUserDAO(conn); customerlist = dao.getcustomers(); A classe inteira de DataSourceConnectionAction.java deve agora ser como o código abaixo : package com.myapp.struts; import javax.servlet.http.*; import org.apache.struts.action.*; import java.sql.*; import java.util.arraylist; import javax.sql.*; public class DataSourceConnectionAction extends Action { private DataSource datasource; public ArrayList customerlist = new ArrayList(); private final static String SUCCESS = "success"; public ActionForward execute(actionmapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { HttpSession session = request.getsession();
15 /** Here the method that connects to the datasource is called: */ datasource = (DataSource)servlet.getServletContext().getAttribute("empTable"); Connection conn = datasource.getconnection(); UserDAO dao = DAOFactory.createUserDAO(conn); customerlist = dao.getcustomers(); /** Here we put the customerlist in scope, so that we can use it in the JSP page: */ if(customerlist!= null){ session.setattribute("allmycustomers", customerlist); return (mapping.findforward(success)); 5. Build e run. O resultado deve ser o mesmo que antes.
TUTORIAL DE INTRODUÇÃO AO CEWOLF
1 TUTORIAL DE INTRODUÇÃO AO CEWOLF CRIANDO GRÁFICOS COM JSP, CEWOLF/JFREECHART E MYSQL 1. Introdução O Cewolf (http://cewolf.sourceforge.net/) é uma biblioteca que facilita a criação de gráficos dinâmicos
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
Listando, gravando, alterando e excluindo registro do banco de dados com JSP
SISTEMAS DE INFORMAÇÃO 3º ANO PROGRAMAÇÃO II PROF. RONALDO FERREIRA DA SILVA JavaServer Pages JavaServer Pages (JSP) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas
Minicurso de MVC web com Struts. EclipseDay@Serpro Felipe F Nascimento [email protected]
Minicurso de MVC web com Struts EclipseDay@Serpro Felipe F Nascimento [email protected] Agenda MVC Web e Command Visão Geral, Conceitos e terminologia Exemplo Conceitos Avançados Referências Laboratório
Configurando uma aplicação Struts
Configurando uma aplicação Struts Instalando os Softwares 1. NetBeans IDE 5.0 2. Java Standard Development Kit (JDK ) version 1.4.2 or 5.0 Criando uma nova aplicação Struts 1. Click File > New Project.
Prática em Laboratório N.02 Criando um serviço Web via NetBeans
Prática em Laboratório N.02 Criando um serviço Web via NetBeans O objetivo deste exercício é criar um projeto apropriado para desenvolver um contêiner que você resolva utilizar. Uma vez criado o projeto,
J550. Apache Struts. Helder da Rocha ([email protected]) www.argonavis.com.br
J550 Apache Struts Helder da Rocha ([email protected]) www.argonavis.com.br 1 Sobre este módulo Este é um módulo opcional. Apresenta uma visão geral do framework Struts, usado para desenvolver aplicações
JDBC. Prof. Márcio Bueno ([email protected])
JDBC Prof. Márcio Bueno ([email protected]) JBDC Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que faz o envio de instruções SQL para qualquer banco
Autenticação e Autorização
Autenticação e Autorização Introdução A segurança em aplicações corporativas está relacionada a diversos aspectos, tais como: autenticação, autorização e auditoria. A autenticação identifica quem acessa
Java II. Sérgio Luiz Ruivace Cerqueira [email protected]
Java II Sérgio Luiz Ruivace Cerqueira [email protected] Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento
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
Aplicativos Web com Orientação a Objetos
Objetivo: Praticar o relacionamento entre classe um para muitos implementando um exemplo de carrinho de compras de produtos. Diagrama de Classes - Model 1. Crie um banco de dados chamado produtos e um
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
Java na WEB Banco de Dados
1 Java na WEB Banco de Dados Objetivo: Ao final da aula o aluno será capaz de: Criar aplicações JSP com acesso ao Banco de Dados MySql Configurar o TomCat para acessar o MySql. Não é Objetivo: Ao final
Programação Orientada a Objetos II
Programação Orientada a Objetos II AULA Banco de Dados (Exemplo) Prof. Rodrigo Rocha [email protected] (Modo Texto) Conectando ao Banco de Dados Entre no Diretório do Mysql mysql u root p criando
JDBC (Java Database Connectivity) Padrão de Projeto DAO (Data Access Object) Roteiro para instalação do banco de dados e do driver JDBC
JDBC (Java Database Connectivity) Padrão de Projeto DAO (Data Access Object) Roteiro para instalação do banco de dados e do driver JDBC Java Database Connectivity Provê acesso SQL ao banco de dados Principais
Drive MySql de conexão para Eclipse
Drive MySql de conexão para Eclipse de Setembro de 0 Olá, neste artigo iremos focar em como utilizar o drive de conexão do Mysql na IDE eclipse. Veremos passo-a-passo como instalar, o que é uma coisa muito
Faculdades Integradas Santa Cruz. Tutorial de Java MVC WEB Criando uma tela de Login com Banco de Dados
Faculdades Integradas Santa Cruz Tutorial de Java MVC WEB Criando uma tela de Login com Banco de Dados 2009 Introdução O objetivo deste tutorial é apresentar os conceitos de estruturação de um projeto
Documentação Usando o Javadoc
Documentação Usando o Javadoc Prof. MSc. João Carlos Pinheiro [email protected] Versão 2.1 Última Atualização: 04/2005 1 Comentários e Documentação Comentários em Java Existem três tipos de comentários
Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO.
Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO. Robson Adão Fagundes http://robsonfagundes.blogspot.com/ Mini curso Desenvolvimento de aplicação
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
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
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
Prof. Roberto Desenvolvimento Web Avançado
Resposta exercício 1: Configuração arquivo web.xml helloservlet br.com.exercicios.helloservlet
J550. Model View Controller
J550 Model View Controller 1 Design de aplicações JSP Design centrado em páginas Aplicação JSP consiste de seqüência de páginas (com ou sem beans de dados) que contém código ou links para chamar outras
Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC
Arquitetura de Aplicações JSP/Web Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Ao projetar uma aplicação Web, é importante considerála como sendo formada por três componentes lógicos: camada
Especialização em web com interfaces ricas
Especialização em web com interfaces ricas Acessando Bancos de Dados com Java Prof. Fabrízzio Alphonsus A. M. N. Soares [email protected] [email protected] Instituto de Informática Universidade
Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse
Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web
JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES
Conteúdo O Projeto... 2 Criação de Pacotes... 4 Factory:... 6 DAO:... 15 GUI (Graphical User Interface ou Interface Gráfica de Cadastro)... 18 Evento SAIR... 23 Evento CADASTRAR... 24 1 O Projeto Arquivo
Curso de Introdução ao
Curso de Introdução ao Daniel Destro do Carmo Softech Network Informática [email protected] O que é? Struts Struts é um framework gratuito para construção de aplicações web implementadas em Java.
Introdução a relatórios Crosstab com ireport/jasperreports
Introdução a relatórios Crosstab com ireport/jasperreports 1. Introdução O objetivo deste tutorial é mostrar como montar um relatório crosstab, também conhecido como relatório de referência cruzada, usando
Funcionamento da Aplicação. Simulações do funcionamento. Simulação SAC
Funcionamento da Aplicação Simulações do funcionamento Simulação SAC Simulação PRICE Simulação Cartão de Crédito Simulação Deposito Simulação parcela mínima Simulação Parcelamento máximo Classe: ConnectionFactory;
Web Services. EclipseSDK/DB2 Construindo/Consumindo Serviços
Web Services EclipseSDK/DB2 Construindo/Consumindo Serviços Mario C. Ponciano a.k.a: Razec http://razec.wordpress.com [email protected] 28 de Novembro 2009 2 Sumário Objetivo... 3 Requisitos... 3 Desenvolvimento...
Associação Carioca de Ensino Superior Centro Universitário Carioca
Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos
Criar uma aplicação JPA2 com EclipseLink e H2
Criar uma aplicação JPA2 com EclipseLink e H2 1) Criar uma aplicação Java no NetBeans. File > New Project > Java, Java Application > Project name: JPA2 Finish. 2) Acrescentar ao Projeto NetBeans a biblioteca
Tutorial RMI (Remote Method Invocation) por Alabê Duarte
Tutorial RMI (Remote Method Invocation) por Alabê Duarte Este tutorial explica basicamente como se implementa a API chamada RMI (Remote Method Invocation). O RMI nada mais é que a Invocação de Métodos
Desenvolvimento de aplicações Web. Java Server Pages
Desenvolvimento de aplicações Web Java Server Pages Hamilton Lima - [email protected] 2003 Como funciona? Servidor web 2 Internet 1 Browser 3 Arquivo jsp 4 JSP Compilado 2 Passo a passo 1 browser envia
Módulo 5 - JDBC java.sql - Conexão com Banco de Dados
Aplicações de Linguagem de Programação Orientada a Objetos 2ºsem/2012 (Professor: Tiago) Módulo 5 - JDBC java.sql - Conexão com Banco de Dados Fazer o download do drive de conexão com o BD: http://jdbc.postgresql.org/download.html
Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide
Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide Para criar uma aplicação J2EE, utilizando Eclipse e jboss-ide, é necessário ter instalado em seu computador o JDK 1.5 (versão atual). Abaixo seguem
Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007
Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007 Nível: Intermediário Este tutorial tem como objetivo criar um simples componente que renderiza uma tag label utilizando recursos
JDBC DRIVER. Objetivo: Possibilitar aplicações não Zim de se conectar a um banco de dados Zim utilizando as normas JDBC.
Objetivo: Possibilitar aplicações não Zim de se conectar a um banco de dados Zim utilizando as normas JDBC. Requisitos para usar o driver JDBC Do lado do cliente: O driver JDBC Do lado do servidor: A base
PROJETO FRAMEWORK - CELEPAR PAGINAÇÃO DE DADOS EM APLICAÇÕES JAVA PARA INTERNET
PROJETO FRAMEWORK - CELEPAR PAGINAÇÃO DE DADOS EM APLICAÇÕES JAVA PARA INTERNET Janeiro 2005 Sumário de Informações do Documento Tipo do Documento: Definição Título do Documento: Controle de Exceções em
Programação II Programação para a Web. Christopher Burrows
Programação II Programação para a Web Christopher Burrows Apache Tomcat O Apache Tomcat é um Servlet Container desenvolvido pela Apache Software Foundation. Implementa as tecnologias Java Servlets e Java
Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro ([email protected]) Maio/ 2015
Manipulação de Banco de Dados com Java Ms. Bruno Crestani Calegaro ([email protected]) Maio/ 2015 Acesso a um SGBD Em sistemas mais simples o uso de arquivos pode ser usado mas para aplicações
JDBC. Java DataBase Connectivity
JDBC Java DataBase Connectivity JDBC??? Uma API que permite o acesso a virtualmente qualquer fonte de dado tabular a partir de um programa escrito em Java O que é uma uma fonte de dados tabular? acesso
Evolução guiada por APIs. com REST para modernizar seu legado
Evolução guiada por APIs Option #2 híbrida Criando uma arquitetura com REST para modernizar seu legado Rodrigo Engenheiro de Software na CI&T. Atuou na criação da FIFA World Cup 2014 Happiness Flag da
Padrões de Projeto e Persistência com DAO
Curso de Análise de Sistemas Análise de Sistemas II Padrões de Projeto e Persistência com DAO Prof. Giuliano Prado de Morais Giglio, M.Sc. Introdução a Padrões de Projeto Padrões de Projeto foram inicialmente
Programação Orientada a Objetos JDBC Java Database Connectivity
Especialização em Engenharia de Software Programação Orientada a Objetos JDBC Java Database Connectivity Sérgio Soares [email protected] Objetivos Apresentar os conceitos básicos da especificação de Java
Desenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo JavaServer Pages (JSP) Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Tutorial Jogo da Velha WEB
Tutorial Jogo da Velha WEB Criação do Projeto 1- Inicie o Eclipse 2- Crie um novo projeto Web dinâmico. 3- Na tela seguinte, digite o nome do projeto e caso no campo Target Runtime não estiver aparecendo
Linguagens de Programação
JDBC - Java Database Connectivity Necessidades : ligar aplicações Java e Applets a DBMS Drivers que suportam SQL um driver JDBC/DBMS deve suportar pelo menos o ANSI SQL92 JDBC é constituído por interfaces
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
Java na Web. Aplicações Web
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
J2EE. Exemplo completo Utilização Servlet. Instrutor HEngholmJr
J2EE Exemplo completo Utilização Servlet Instrutor HEngholmJr Page 1 of 9 AT09 Exemplo complete Utilização Servlet Version 1.1 December 5, 2014 Indice 1. BASEADO NOS EXEMPLOS DE CÓDIGO DESTA APOSTILA,
Curso de Java. Geração de Páginas WEB através de JSP. Todos os direitos reservados Klais
Curso de Java Geração de Páginas WEB através de JSP Todos os direitos reservados Klais JSP e Servlets Servletsconstituem um mecanismo conveniente para a geração de páginas HTML dinâmicas e seu tratamento
Acesso a Bancos de Dados em Java (JDBC)
Acesso a Bancos de Dados em Java (JDBC) Jomi Fred Hübner Universidade Regional de Blumenau Departamento de Sistemas e Computação Roteiro Introdução Objetivo da JDBC Vantagens Visão geral do acesso a SGBDs
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
Desenvolvendo Aplicações Web com NetBeans
Desenvolvendo Aplicações Web com NetBeans Aula 3 Cap. 4 Trabalhando com Banco de Dados Prof.: Marcelo Ferreira Ortega Introdução O trabalho com banco de dados utilizando o NetBeans se desenvolveu ao longo
Tutorial Módulo 06 - Segurança
LABORATÓRIO 06 Segurança Este laboratório tem por objetivo exercitar o uso do componente de segurança do Framework e uso da especificação JAAS. Objetivos: Uso do Login Module do Componente de Segurança
Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10
Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina
Acesso a banco de dados
Acesso a banco de dados 1. Crie uma pasta chamada AcessoBD com as seguintes subpastas: Aplicativos, Drivers, AcessoMSACCESS, AcessoMySQL e AcessoSQLSERVER Exemplo 1: MS ACCESS 1. Crie um banco de dados
Java JDBC - I. Ex. 2: para o SQLServer da Microsoft, o driver JDBC pode ser obtido em http://msdn.microsoft.com/en-us/data/aa937724.
Curso de Análise e Desenvolvimento de Software Disciplina: Linguagens de Programação II Prof. Gilmar Caiado Material de Apoio Java JDBC I 3 o Período 22/05/2009 Java JDBC - I Motivação: Realizar a integração
Relatório do GPES. Conhecendo o Framework Struts
Relatório do GPES Relatório referente à criação da camada de regra de negócio com a utilização do Framework Struts para o desenvolvimento de um exemplo de Cadastro de Clientes. Conhecendo o Framework Struts
Unidade 9: Middleware JDBC para Criação de Beans
Programação Servidor para Sistemas Web 1 Unidade 9: Middleware JDBC para Criação de Beans Implementando MVC Nível 1 Prof. Daniel Caetano Objetivo: Preparar o aluno para construir classes de entidade com
INTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO
INTRODUÇÃO 12. DOCUMENTAÇÃO Na plataforma Java SE 7, há cerca de 4000 classes e interfaces disponíveis para utilizarmos em nossas aplicações Podemos visualizar a documentação dessas classes e interfaces
Banco de Dados. Banco de Dados. Alcides Pamplona [email protected]. Alcides Pamplona Linguagem de Programação CESBD 2010
Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona [email protected] Tópicos API JDBC Utilizando JDBC Statement PreparedStatement Mapeamento Objeto-Relacional 2 API JDBC 3 API
Exercícios de fixação: Listas
Exercícios de fixação: Listas Exercício 1 : Inlcuindo o driver ao seu projeto 1. No Eclipse, vamos criar um novo projeto chamado CursoJavaJDBC. 2. Copie o driver do MySQL para o seu projeto. a. localize
Gerador de código JSP baseado em projeto de banco de dados MySQL
Gerador de código JSP baseado em projeto de banco de dados MySQL Juliane Menin Orientanda Prof. Alexander Roberto Valdameri Orientador Roteiro Introdução e Objetivos Fundamentação Teórica Especificação
Introdução ao IDE Netbeans (Programação Java)
Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Java e Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas necessários...
Mini-Tutorial. Como criar relatórios Java para Web com JasperReports e ireport por Roberto J. Furutani 20/07/2005 www.furutani.eti.
Mini-Tutorial Como criar relatórios Java para Web com JasperReports e ireport por Roberto J. Furutani 20/07/2005 www.furutani.eti.br 1. Introdução O objetivo deste trabalho é mostrar de forma prática como
Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS - www.aas.pro.
Material de apoio a aulas de Desenvolvimento Web Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS AAS - www.aas.pro.net Março-2012 Este pequeno tutorial tem como objetivo conduzir o programador passo-a-passo
Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo
Iniciar o Data Adapter Configuration Wizard Toolbox Data Duplo clique em OleDbDataAdapter Botão next na caixa de diálogo Se carregar em Cancel, o wizard é cancelado e podemos depois definir as propriedades
Universidade Católica de Brasília Pró-Reitoria de Graduação Sistemas de Informação. na Prática. Por: Fernando Goulart
Universidade Católica de Brasília Pró-Reitoria de Graduação Sistemas de Informação Struts na Prática Por: Fernando Goulart 1 Leituras recomendadas Husted, Ted. Struts em Ação. Ciência Moderna, 2004. Spielman,
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,
Java na WEB Componentes Bean
1 Java na WEB Componentes Bean Objetivo: Ao final da aula o aluno será capaz de: Criar site dinâmico utilizando componentes Bean Utilizar Tags de ação Empregar Coleções de Bean. Sumário 5. Definição de
Curso de Java. Geração de Páginas WEB. TodososdireitosreservadosKlais
Curso de Java Geração de Páginas WEB Aplicação WEB Numa aplicação WEB de conteúdo dinâmico As páginas são construídas a partir de dados da aplicação (mantidos num banco de dados). Usuários interagem com
Criando documentação com javadoc
H Criando documentação com javadoc H.1 Introdução Neste apêndice, fornecemos uma introdução a javadoc ferramenta utilizada para criar arquivos HTML que documentam o código Java. Essa ferramenta é usada
Banco de Dados. Sérgio Luiz Ruivace Cerqueira [email protected]
Banco de Dados Sérgio Luiz Ruivace Cerqueira [email protected] Roteiro Mapeamento de objetos para modelo relacional Estratégias de persistência Persistência JDBC Mapeando Objetos para o Modelo Relacional
Persistência Java para Web com MySQL
Persistência Java para Web com MySQL 1. Criar o modelo no DBDesigner 2. Criar o esquema e as tabelas no MySQL 3. Criar um projeto Java simples, com o nome Empresa,no NetBeans 4. Adicionar o driver de conexão
Programação Na Web. Servlets: Como usar as Servlets. Agenda. Template genérico para criar Servlets Servlet 2.4 API
Programação Na Web Servlets: Como usar as Servlets 1 António Gonçalves Agenda Template genérico para criar Servlets Servlet 2.4 API Exemplo: Hello World Output: Texto, HTML e hora local. Compilar uma Servlets
Objetos Implícitos. Conceito. Instanciados pelo próprio contêiner. Disponíveis em quaisquer páginas JSP.
Slide 1 Conceito Instanciados pelo próprio contêiner. Disponíveis em quaisquer páginas JSP. Instruções de criação inseridas no método _jspservice( ). Slide 2 Identificação e tipo Identificação Tipo application
Universidade da Beira Interior. Sistemas Distribuídos - 2014/2015 Curso: Engª Informática. Folha 11. JAX-RS: Java API for RESTful Web Services
JAX-RS: Java API for RESTful Web Services A - Creating RESTful Web Services from a Database 1- Comece por criar um projeto do tipo Java Web application, como fez nos exercícios das fichas anteriores. No
Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.
Omondo EclipseUML Ricardo Rodrigues Lecheta Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Introdução Neste tutorial será apresentado
Antes de iniciar execute o script do banco de dados no SQLYOG ou outra ferramenta de sua preferência
Tutorial JPA em ambiente Eclipse Antes de iniciar execute o script do banco de dados no SQLYOG ou outra ferramenta de sua preferência 1-Selecione a perspectiva Java JPA: window, open perspective, other,
Criação de Servlets Name Directory Build WAR JSP/Servlet frameworks Launch URL Package Class name Generate header comments
Criação de Servlets 1. Crie um novo projeto através do Menu File New Project. 2. Acesse o Menu File New. 3. Na janela Object Gallery que surgirá, selecione a guia Web. 4. Escolha o ícone que corresponde
Agenda. Instalação e configuração. Processamento de comandos SQL com JDBC. Driver JDBC Criação da classe de conexão
Agenda Instalação e configuração Driver JDBC Criação da classe de conexão Processamento de comandos SQL com JDBC Gerenciamento de conexões Execução simples de consultas Tratamento de exceções Instalação
C# - Conexão com MySQL
E S T A A P R E S E N T A Ç Ã O F O I E L A B O R A D A COMO M A T E R I A L DE A P O I O À A U L A DO P R O F E S S O R L E O L A R B A C K A O S A L U N O S DA E S C O L A T É C N I C A P O L I M I G.
1. Fazer aplicação exemplo
1. Fazer aplicação exemplo 1.1. Criar novo projeto Web (EstudoDeCaso.Exemplo) 1.2. index.jsp (com os links individuais para cadastros) 1.3. cadastrarpessoa.jsp (formulário simples) 1.4. servlet CadastrarPessoa
Struts. Características Avançadas
Struts Características Avançadas Agenda Tags do Struts DispatchAction Multiplos arquivos de configuração Command Pattern DynaActionForm Array s Validation Framework JSP2.0 Expression Language html html:submit
USANDO APPLETS NO NETBEANS (WEB APPLICATION)...E A APPLET CHAMA ALGUM PACOTE EXTERNO (por Luis Alberto M Palhares de Melo Julho/2011)
USANDO APPLETS NO NETBEANS (WEB APPLICATION)......E A APPLET CHAMA ALGUM PACOTE EXTERNO (por Luis Alberto M Palhares de Melo Julho/2011) PASSO 1 Na estrutura do Netbeans vamos ter: Pacote externo (aqui
JAVAWEB AULA 2 Prof. Daniela Pires Sumário
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
WebWork 2. João Carlos Pinheiro. [email protected]
WebWork 2 João Carlos Pinheiro [email protected] Versão: 0.5 Última Atualização: Agosto/2005 1 Agenda Introdução WebWork 2 & XWork Actions Views Interceptadores Validação Inversão de Controle (IoC)
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
JAVA 14 ODBC / JDBC Aceder a Bases de Dados através da Internet. Vitor Vaz da Silva
JAVA 14 ODBC / JDBC Aceder a Bases de Dados através da Internet Vitor Vaz da Silva Ter tudo à mão?! Saber tudo?! Saber onde encontrar?! Saber quem sabe?! As Bases de Dados ajudam a guardar dados e informação
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.
Universidade do Minho Departamento de Informática Camada de Dados - JDBC Aula 1 António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.pt 2 Camada de Dados A camada
J550 Tag Libraries e JSTL
J550 Tag Libraries e JSTL Helder da Rocha ([email protected]) www.argonavis.com.br 1 Custom tags JSP com JavaBeans fornecem um meio de diminuir código Java da página, mas não totalmente Designers de página
JDBC - Java Data Base Connectivity
JDBC - Java Data Base Connectivity JDBC API para Bases de Dados relacionais. Permite o desenvolvimento de aplicac~oes que interaem com BD relacionais de modo uniforme e independente dos diferentes SGBD.
