segunda-feira, outubro 15, 2012

Java + Hibernate (Java Persistence API)

Java Persistence API, chamada apenas de JPA, é uma API padrão do java para persistência que deve ser implementada por frameworks que queiram seguir o padrão. A JPA define um meio de mapeamento objeto-relacional para objetos Java simples e comuns (POJOs), denominados beans de entidade.


HIBERNATE com JAVA

No eclipse efectuar actualização com hibernate:
Eclipse JBoss - http://download.jboss.org/jbosstools/updates/stable/helios

Eclipse -> Open Perspective -> Hibernate

Instalação do driver microsoft:
Download do jdbc para microsoft em http://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx

Colocação do buildpath para apontar para jar externo;

Ficheiro cfg deverá ficar:

             "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
             "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd" >

   
        com.microsoft.sqlserver.jdbc.SQLServerDriver
        jdbc:sqlserver://servidor\instancia;DatabaseName=basededados
        user</ property>
      password
     
        org.hibernate.dialect.SQLServerDialect
   

Novo certificado exchange

Podemos primeiro ver os certificados actuais instalados:
Get-ExchangeCertificate | List


















O certificado anterior mostra que está preste a ficar expirado. Algumas propriedades que deveremos ter em conta são:

NotAfter - Mostra a data de expiração do certificado
Services - Mostra que o certificado é aplicado a IMAP, POP, IIS e SMTP
Thumbprint - Usaremos isto para identificar e efectuar alterações a este certificado.

Para criar um novo certificado fazemos:
New-ExchangeCertificate
Isto irá avisar sobre se queremos efectuar o overwrite sobre o anterior:









Se efectuarmos o Get-ExchangeCertificate agora podemos verificar que o serviço IIS ainda usa o certificado antigo. Necessitamos para isso de mover o serviço IIS usando Enable-ExchangeCertificate. O comando a usar seria:
Enable-ExchangeCertificate -Thumbprint -Service IIS

Com o novo certificado no lugar podemos remover o antigo:
Remove-ExchangeCertificate -Thumbprint