Arquivo da tag: Java

Como pegar a conexão usando JPA ou Hibernate

Eu passei por um problema que era usar a mesma conexão que eu usava no projeto para usar no meu relatório com o ireports.
Para resolver esse problema usei esse código.

public class ReportsRepository {

    private EntityManager entityManager;
    
    public ReportsRepository(EntityManager entityManager) {
        this.entityManager = entityManager;
    }
    
    public Connection getConnection() {
        try {
            EntityManagerImpl factory = (EntityManagerImpl) entityManager;
            SessionFactoryImpl sessionFactoryImpl = (SessionFactoryImpl) factory.getSession().getSessionFactory();
            return sessionFactoryImpl.getConnectionProvider().getConnection();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }
}

Share and Enjoy !

0Shares
0 0

Web Services em Java

Para você criar um web service em java é muito simples basta fazer algo parece com esse código:

package br.com.webservice.main;

import java.util.List;

import javax.jws.WebService;
import javax.xml.ws.Endpoint;

import br.com.webservice.data.MemberListProducer;
import br.com.webservice.model.Member;

/**
 * @author armandocouto
 * @email coutoarmando@gmail.com
 * @date 13/11/2013
 */
@WebService
public class Main {

	public List listar() {
		MemberListProducer mlp = new MemberListProducer();
		return mlp.getMembers();
	}

	public static void main(String[] args) {
		Endpoint.publish("http://localhost:8080/teste", new Main());
		System.out.println("Serviço inicializado.");
	}
}

Depois você pode utilizar o programa SoapUI para capitura essa requisição ficaria assim:

http://localhost:8080/teste?wsdl

Share and Enjoy !

0Shares
0 0