Ir para conteúdo
Alisson Hoepers

Projeto JAR para base de um projeto WAR

Recommended Posts

Pessoal, estou com uma dúvida se foi a melhor opção eu um projeto que criei.

Precisava desenvolver um projeto web com Java, no início criei as classes bases no mesmo projeto web (Classes para heranças: BaseAbstractMB, BaseAbstractDAO). Depois de um tempo, precisei criar outro projeto web Java, então resolvi tirar essas classes bases e criar em outro projeto separado, assim eu poderia usar as mesmas classes nos dois projetos. Para isso, eu criei um projeto JAR e criei toda a estrutura das classes bases lá e nos meus projetos web adicionei a dependência (arquivo pom.xml) do projeto JAR.

1
2
3
4
5
<dependency>
      <groupId>br.com.projetobase</groupId>
     <artifactId>medconbase</artifactId>
     <version>1.0.0</version>
</dependency>



Resumindo, nos meus projetos web(WAR) eu tenho a dependência do projeto JAR (que contém toda a estrutura base para os projetos). Enfim, minha dúvida é, é errado fazer isso? É comum fazer desta maneira? O que podem me dizer sobre isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por petrochinski
      Boa noite,
       
      Suponhamos que tenha duas classes:
       

      Como irei setar ou chamar o atributo nome que é de vendedor também no MAIN?
      Eu tentei fazer vnd.setNome(info); e não deu certo!
      Poderia deixar o método como abstract ao inves de publico, mas ao que entendo estaria errado... ou seria correto?

      Desde já, valeu !!
    • Por Silva Mateus
      Olá amigos do fórum. Hoje trago a seguinte questão: 
       
      Estou iniciando os estudos sobre conexões JAVA/Postgres. E me deparei com o seguinte problema: 
      Quando tento testar a minha classe chamada, "PoolDeConexoes", ela me retorna os seguintes erros: 

      "Exception in thread "main" java.lang.NullPointerException
          at BDAccess.PoolDeConexoes.<init>(PoolDeConexoes.java:13)
          at BDAccess.PoolDeConexoes.getInstance(PoolDeConexoes.java:21)
          at BDAccess.Main.main(Main.java:9)" 
       
      Porém, a IDE não me exibe nenhum erro semântico durante a digitação, então, o mais provável é que se trata de um erro lógico. 
      Abaixo estão as minhas classes, todas comentadas com o devido processo do pool de conexões, nos moldes solicitados pelo meu professor. 

       
      package BDAccess; import java.util.ArrayList; public class PoolDeConexoes { private static ArrayList<Conexao> conexoes; private static PoolDeConexoes pool; private PoolDeConexoes() { Conexao cn1 = new Conexao(); Conexao cn2 = new Conexao(); conexoes.add(cn1); conexoes.add(cn2); getConexao(); } public static PoolDeConexoes getInstance() { if(pool == null) { pool = new PoolDeConexoes(); } return pool ; } public Conexao getConexao() { if(conexoes == null) { Conexao c = new Conexao(); conexoes.add(c); return c; }else { for(Conexao s:conexoes) { if(s.isLivre()) { return s; } } } return null; } } Acima, a classe denominada: PoolDeConexoes.java

       
      package BDAccess; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class Conexao { private Connection cnx; private boolean livre; public Conexao() { this.livre = true; Parametros prm = Parametros.getInstance(); String driverJDBC = prm.getParametros("driverJdbc"); String urlBanco = prm.getParametros("urlBanco"); String nomeUsuario = prm.getParametros("nomeUsuario"); String senha = prm.getParametros("senha"); try { Class.forName(driverJDBC); System.out.println("Driver importado!"); cnx = DriverManager.getConnection(urlBanco, nomeUsuario, senha); System.out.println("Conexão estabelecida"); }catch (Exception e) { System.out.println("Conexão não estabelecida!"); } } public Connection getConnection() { return cnx; } public void reserva() { if(livre) { livre = false; }else { System.out.println("Esta conexão já está em uso!"); } } public void libera() { livre = true; } public boolean isLivre() { return livre; } } Acima, a classe com o objeto Conexão. 
      package BDAccess; import java.io.IOException; import java.util.ArrayList; public class Main { public static void main(String[] args) throws IOException{ PoolDeConexoes plc = PoolDeConexoes.getInstance(); System.out.println(plc.getConexao()); } } E aqui o meu método principal. 

      Agradeço desde já pelo auxílio de vocês sobre a minha questão. 
    • Por alecram28
      Boa tarde. Tenho o seguinte exercício para fazer em Java:
      Escreva um algoritmo para jogo lotérico. O usuário deve informar sua aposta através de 5 números inteiros no intervalo de 1 a 100. No servidor, os números da aposta devem ser armazenados em um vetor. O vetor da aposta não pode conter números repetidos. O algoritmo deve realizar o sorteio, gerando 5 números aleatoriamente no intervalo de 1 a 100. Os números sorteados também devem ser armazenados em um vetor. O vetor do sorteio não pode conter números repetidos. Se o usuário acertar menos de 3 números, ele ganha 0% da premiação. Se o usuário acertar 3 números, ele ganha 50% da premiação. Se o usuário acertar 4 números, ele ganha 75% da premiação. Se o usuário acertar os 5 números, ele ganha 100% da premiação. Na interface, o algoritmo deve
      informar:
      a. O valor da premiação.
      b. O vetor da aposta.
      c. O vetor do sorteio.
      d. O valor do prêmio recebido pelo usuário.
       
      Gostaria de ajuda para como posso verificar os valores iguais entre os vetores (verificar se a pessoa acertou algum numero)
      Obrigado!
       
       
       
       
       
       
       
    • Por dayenne
      Galera então é o seguinte, tenho um trabalho da faculdade para fazer porém ainda não entendo quase nada de java, to meio perdida no trabalho.
      o trabalho propoe que eu faça uma agenda de contatos, onde eu possa armazenar contatos, excluir contatos, pesquisa-los, edita-los, tudo isso usando 
      arquivos txt, porém não consigo de jeito nenhum sair da estaca 0, queria que você me orientasse melhor para que eu consiga flluir melhor os codigos.
       
    • Por Claudia França
      Prezados bom dia.
       
      O que eu preciso  de uma orientação para criar um arquivo que envie as informações para o email da empresa que recebe o dinheiro e para o cliente da transação.
       
      Penso que pode ser pelo json, mas precisaria de um exemplo para finalizar isso.
       
      Arquivo index ( script )
      "
      function onVisaCheckoutReady() {
       
        V.init( {
          apikey: " ",
       
          settings: {
            logoUrl: "https://agespeed.ic.QrM-Azm3n5.jpg"    },
            paymentRequest:{
            currencyCode: "USD",
            total: "10.00"
          }
        });
        V.on("payment.success", function(payment) {
          // document.write(JSON.stringify(payment));
          $.ajax({
              type: 'POST',
              url: 'Decrypt.php',
              data: {json: JSON.stringify(payment)},
              dataType: 'json',
              success: function(data){
                // var response = JSON.stringify(data);
                document.write(data);
                alert("Successful callback");
              },
              error: function() {
                console.log('Cannot retrieve data.');
            }
          })
       
          });
        V.on("payment.cancel", function(payment)
        {alert(JSON.stringify(payment)); });
        V.on("payment.error", function(payment, error)
        {alert(JSON.stringify(error)); });
      }    

      </script>
       
       
      "
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.