Blog

Pós-graduação em Java – Inscrições abertas.

A TNT Educacional oferece um ótimo curso de pós-graduação baseado em Java nas cidades de Campo Grande (MS), Lins, Ourinhos,  São Paulo, Campinas e Guarulhos.

O foco da pós-graduação “Engenharia de Componentes utilizando Java” é formar profissionais qualificados nas metodologias e processos de desenvolvimento Orientados a Objetos e as tecnologias Java com maior demanda nas principais empresas do mundo. Alguns dos diferencias do curso são:

  • Conteúdo (Padrões de Projeto Enterprise, Frameworks atuais, Produtos Open Source (Linux, Postgres));
  • Metodologia de ensino (aprendizagem baseada em problemas reais);
  • Professores (titulados e com experiência de mercado com desenvolvimento de software Java);
  • Ambiente virtual de ensino (universidade 24 horas) ;
  • Grade montada por especialistas no assunto;
  • Parceria com grandes empresas.

Além da ótima qualificação obtida, o aluno formado estará apto a dar aulas em cursos superiores, pois trata-se de um curso lato-sensu!

Enfim, convido a todos a darem uma olhada no site do curso. O Juliano Martins (Engenheiro de Software IBM) é um dos professores, especificamente do módulo de desenvolvimento Web com Java, portanto, fiquem a vontade para entrar em contato em caso de dúvidas.

Para mais informações, clique aqui.

Solucionando Communication link failure Hibernate com Pool + Mysql

olá Pessoal,

Hoje vou apresentar como resolver o problema abaixo quando temos nossa aplicação em produção e onde apostaríamos tudo que estava ok, pois em teste vc nunca tinha visto à exceção a seguir. Mas, pq em produção ela aparece e o cliente liga dizendo que está dando erro?

Bem, eu sofri muito com essa exceção, pesquisei bastante e vi várias dicas porém nenhuma delas eu conseguia resolver, dai conversando com Edson Gonçalves o mesmo me passou dois links importantes o qual encontrei a solução um está em inglês e outro é da Caelum explicando o outro problema que é broken pipe que é bem comum aparecer.

Lets go..

Posts Relacionado:

Mas, Por que temos essa exceção em PRODUÇÃO?

hibernateexcecaopool

A resposta é bem simples, se a conexão com seu banco ficar inativo por mais de 8 horas no caso do MySql, então o banco mata a conexão. E quando o cliente usando o pool de conexão tenta usar, já eh tarde demais.

Solucionando

Aqui estou usando o pool de conexão que é required em qualquer aplicação JEE, até por questão de manutenção, porém vou limitar o code apenas para meu arquivo context.xml.

Portanto abra seu arquivo META-INF/context.xml que faz o pool de conexão que você deve deixa-lo como o código a seguir:


  

 


Depois disso, manda o xml para produção, dar um restart no servidor e testa. Aqui resolveu. Até que fim.

o código anterior era assim:


  

 

Bem, espero que o post tenha ajudado, resolvi fazer esse post tendo como referencia o post em ingles, devido durante as minhas pesquisas não achei nada em português tão objetivo e direto para resolver o problema, só encontrava, discussões e opiniões de como poderia ser resolvido, mas nada de resolver. Agora já temos :). Mas, não se esqueça que isso tem efeitos apenas em produção.

abraços, see ya!!

Hibernate com Pool de Conexão

Olá Pessoal,

Hoje o post é bem simples, na verdade considero este como uma continuação do post sobre pool de conexão. Vou mostrar aqui como fazer hibernate usar o pool de conexão através de uma JNDI. Então será um post bem pequeno, já que vou adicionar apenas as informações referente ao arquivo hibernate.cfg.xml. Se quer comecar do zero, veja o post anterior.

Lets go…

Configurando

  1. Certifique-se que você tem no seu projeto o arquivo context.xml e web.xml configurado corretamente.

  2. Tanto faz se seu projeto é JSF Project ou Dynamic Web Project desde que seja para plataforma JEE.

  3. Não esqueça de adicionar os .jars do hibernate ao seu projeto, se tem dúvida veja neste post.

  4. Agora vamos para a parte mais simples, configurar o arquivo hibernate.cfg.xml. Então deixe seu arquivo conforme abaixo:




java:/comp/env/jdbc/blog
thread
org.hibernate.transaction.JDBCTransactionFactory
org.hibernate.dialect.MySQL5InnoDBDialect
0



 

Pronto observe que agora seu arquivo de configuração do hibernate ele “aponta” para o JNDI que criamos, e quando o schema ou caminho do BD mudar, vamos apenas alterar lá no JNDI e o hibernate já pega a nova informação. Simples não?

Abracos, espero que tenham gostado do post.

Guia do Exame SCJP Saraiva MegaStore

olá Pessoal,

Acabei esquecendo de mencionar em outros posts, onde voces poderão encontrar de forma rápida o Guia do exame SCJP. Alguns candidatos estão na reta final do exame e tem pouco tempo, e precisa ter um exemplar para ontem e as vezes o prazo de entrega das lojas virtuais variam de 4-10 dias, depender da localidade e para quem estar se preparando para um exame como este, é um prazo muito longo. Então, você pode encontrar o meu filho, nas melhores livrarias: Saraiva, Siciliano etc. Até agora so tive tempo de ir até a Saraiva e lá encontrei com ele na seção de informática hehe (que emoção). No link abaixo localize a loja fisica mais proxima de sua casa e va buscar um exemplar. Lembrando que ele esta em todas as lojas Saraiva, inclusive no site da propria livraria.

http://www.livrariasaraiva.com.br/inst/lojas_fisicas/

Abracos,

Gerando arquivos txt, html, pdf, xls, rtf, doc, xml, xls e ppt com Java

olá Pessoal,
Meu amigo Juliano Martins tem um projeto legal e simples para gerar txt, pdf, xls etc.  usando o velho e querido Java. Para nao perder a graça Configra o post dele abaixo:

Executáveis e código fonte podem ser baixados daqui: http://code.google.com/p/jfilecreator/
Blog do autor aqui: http://jmmwrite.wordpress.com
Aproveitem e divulguem, pode ser útil aos “javeiros

É comum em nossos projetos precisarmos de uma massa de arquivos para testar algo. Porém, eventualmente precisamos de vários arquivos com conteúdo real, ou seja, com texto verdadeiro, e não simplesmente arquivos gerados baseados em palavras randômicas. Além disso, tambem surge a necessidade de exportarmos conteúdo para um tipo de arquivo.

Para resolver um problema pontual em meu atual projeto, mas já contribuindo com a comunidade, lancei o jFileCreator (aka: Acarajé… coisas do projeto), que é um programa open source, com código fonte bem didático e de fácil reaproveitamento.

O mesmo gera: txt, html, pdf, xls, rtf, doc, xml, xls e ppt.

Executáveis e código fonte podem ser baixados daqui: http://code.google.com/p/jfilecreator/

Blog do autor aqui: http://jmmwrite.wordpress.com

Aproveitem e divulguem, pode ser útil aos “javeiros”.