TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Assinaturas de E-mail Microsoft

Por:   •  25/5/2023  •  Relatório de pesquisa  •  4.296 Palavras (18 Páginas)  •  43 Visualizações

Página 1 de 18

UNIP – INSTITUTO DE CIÊNCIAS EXATAS E TECNOLOGIA[pic 1]

CIÊNCIA DA COMPUTAÇÃO – CAMPUS GOIÂNIA FLAMBOYANT

PROF. Me. NELSON BATISTA LEITÃO NETO

APLICAÇÃO DA LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETO - ALPOO

Hibernate + CRUD completo com Java Web (JSF) – Modelagem das classes até criar, alterar e excluir no banco.

Java Server Faces – JSF: Mais que um framework para desenvolver aplicações web de forma ágil, JSF foi incorporado à especificação J2EE, que permite construir interfaces baseadas em componentes para aplicações web.

Java Service Page – JSP: Utilizada para desenvolver aplicações voltadas a WEB, com página dinâmicas, em camadas (negocio, e apresentação).

JSF serve para toda a camada de apresentação, baseado em MVC. É uma abstração que reune códigos em comum que podem ser utilizados em diferentes aplicações utilizando  seus objetos.

Hibernate é uma ferramenta para mapeamento objeto/relacional em ambientes Java. O termo mapeamento objeto/relacional (ORM) refere-se à técnica de mapeamento de uma representação de dados em um modelo de objetos para um modelo de dados relacional baseado em um esquema E/R.

[pic 2]

[pic 3]

Dentro de nosso projeto, será implementado em:

UserDao.java: estrutura orientada a objetos em Java, ligada a minha estrutura relacional, do banco de dados.

Dentro do banco cadgenda, no MySQL, crie a tabela users, com os seguintes campos:

CREATE TABLE `users` (                      

          `userid` int(11) NOT NULL auto_increment,  

          `firstname` varchar(100) default NULL,    

          `lastname` varchar(200) default NULL,      

          `dob` date default NULL,                  

          `email` varchar(200) default NULL,        

          UNIQUE KEY `userid` (`userid`)            

        ) ENGINE=MyISAM DEFAULT CHARSET=latin1  

Inserir o projeto em NetBeansProjects. Iremos importar (Abrir) o sistema já existente.

[pic 4]

[pic 5]

A título de informação, caso queira começar do “zero”  o projeto, realizar o seguinte procedimento:

[pic 6]

[pic 7]

[pic 8]

CONTINUANDO, APÓS ABRIR PROJETO EXISTENTE:

Ir no projeto, botão direito, Propriedades e conferir se existe o Driver JDBC do  MySQL está adicionado ao projeto, clicando em Bibliotecas:

[pic 9]

Criar um CRUD de Cadastro Usuário

Criar a classe de objetos Usuário: Pacote model, User.java (aqui você pode criar, Agenda, Produtos, etc.). Nossa classe “Bin”, onde será os objetos.

[pic 10]

User. Java com o seguinte código:

package model;

import java.util.Date;

/**

 *

 * @author Nelson Batista

 */

public class User {

    private int userid; // id ou código

    private String firstName;// primeiro nome

    private String lastName;// ultimo nome

    private Date dob; // dob para podermos trabalhar com date object

    private String email;

   

    public int getUserid() {

        return userid;

    }

    public void setUserid(int userid) {

        this.userid = userid;

    }

    public String getFirstName() {

        return firstName;

    }

    public void setFirstName(String firstName) {

        this.firstName = firstName;

    }

    public String getLastName() {

        return lastName;

    }

    public void setLastName(String lastName) {

        this.lastName = lastName;

    }

    public Date getDob() {

        return dob;

    }

    public void setDob(Date dob) {

        this.dob = dob;

    }

    public String getEmail() {

        return email;

    }

    public void setEmail(String email) {

        this.email = email;

    }

    @Override

    public String toString() {

        return "User [userid=" + userid + ", firstName=" + firstName

                + ", lastName=" + lastName + ", dob=" + dob + ", email="

                + email + "]";

    }    

}

Relembrando, Aqui temos os atributos, os Getter e Setter:

[pic 11]

Vamos agora para o pacote util , DBUtil.java

[pic 12]

DbUtil. Java com o seguinte código:

package util;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.util.Properties;

/**

 *

 * @author Nelson Batista

 */

public class DbUtil {

    private static Connection connection = null;

    public static Connection getConnection() {

        if (connection != null)

            return connection; // se não estiver configurada a cnx, irá pedir

        else {

            try {

                Properties prop = new Properties();

...

Baixar como (para membros premium)  txt (19.7 Kb)   pdf (686 Kb)   docx (597.6 Kb)  
Continuar por mais 17 páginas »
Disponível apenas no TrabalhosGratuitos.com