Assinaturas de E-mail Microsoft
Por: jose.silv4 • 25/5/2023 • Relatório de pesquisa • 4.296 Palavras (18 Páginas) • 43 Visualizações
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();
...