Boa noite! Estou desenvolvendo um trabalho de faculdade aonde temos que implementar 3 padrões de projeto de nossa preferência em algum projeto em java existente ou então começar um do zero…para poupar tempo eu quero utilizar um projeto em java p web e hibernate que é de outra matéria…estou meio confusa…conheço alguns dos principais padrões, implementamos alguns exemplos em aula, mas não estou 100% segura para aplicar eles sozinha agora…apesar de ler e ver mais exemplos ainda preciso de ajuda…
Então minha primeira dúvida:
Tenho a classe HibernateUtil a seguir
package util;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
/**
*
* @author SONY
*/
public class HibernateUtil {
private static EntityManagerFactory factory =null;
public static EntityManager getManager(){
try{
if (factory == null){
factory = Persistence.createEntityManagerFactory("ContasPU");
}
return factory.createEntityManager();
} catch(Exception e){
System.out.println("Erro"+e);
return null;
}
}
}
Toda vez que é necessário seu uso chamo ela nos arquivos.jsp
EntityManager manager = HibernateUtil.getManager();
e a definição do PP Singleton: estabelece a regra de que só pode existir um objeto disponível na memória para a classe que implementa este padrão.
A minha classe HibernateUtil já é um exemplo de Singleton então? Se não, como fazer para que seja?
Obrigada!! 

