segunda-feira, 14 de novembro de 2011
Uma rica biblioteca de java com ferramentas muito úteis, Op4J
Uma dica interessante.... Op4j. É uma biblioteca para facilitar a nossa vida. Principalmente em termos de conversões e criação de funções. Ótima.
domingo, 13 de novembro de 2011
Exemplo para serializar vários objetos da mesma classe.
A serialização é um recurso excelente para solução de armazenar objetos em disco. A gravação destes objetos poderá ser feita conforme o exemplo (download).
Para se gravar vários tipos de objetos diferentes e recuperá-los para a memória, faço diferente, normalmente utilizo uma lista genérica. Crio um objeto List, adiciono todos os objetos que implementam a interface serializable, gravo a lista em disco e a recupero depois, com todo o seu conteúdo, ou seja, persisto os objetos que estão na memória para o disco e depois os recupero.
Para se gravar vários tipos de objetos diferentes e recuperá-los para a memória, faço diferente, normalmente utilizo uma lista genérica. Crio um objeto List, adiciono todos os objetos que implementam a interface serializable, gravo a lista em disco e a recupero depois, com todo o seu conteúdo, ou seja, persisto os objetos que estão na memória para o disco e depois os recupero.
Exemplo de DAO, seguindo catálogo JEE, para bancos Relacionais e OO
No catálogo JEE da Oracle se propõe algumas soluções utilizando padrões. Em sala de aula, fizemos uma implementação de DAO como forma de aplicar e fornecer um modelo de implementação.
Sugiro este modelo para aplicar-se diretamente. Vale estudá-lo um pouquinho.(download ).
Para o DAO só banco relacional. (download ).
Sugiro este modelo para aplicar-se diretamente. Vale estudá-lo um pouquinho.(download ).
Para o DAO só banco relacional. (download ).
sábado, 12 de março de 2011
Criar arquivo de Log
Abaixo publico m exemplo de como fazer arquivo de log de forma simples:
Logger logger = Logger.getLogger("MyLog");
FileHandler fh;
try {
// This block configure the logger with handler and formatter
fh = new FileHandler("MyLogFile.log", true);
// fh = new FileHandler("MyLogFile.log", 10000, 5); 10000 bytes cada arquivo em 5 arquivos
logger.addHandler(fh);
logger.setLevel(Level.ALL);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
// the following statement is used to log any messages
logger.log(Level.FINEST, "My first log");
//os níveis são:
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Logger logger = Logger.getLogger("MyLog");
FileHandler fh;
try {
// This block configure the logger with handler and formatter
fh = new FileHandler("MyLogFile.log", true);
// fh = new FileHandler("MyLogFile.log", 10000, 5); 10000 bytes cada arquivo em 5 arquivos
logger.addHandler(fh);
logger.setLevel(Level.ALL);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
// the following statement is used to log any messages
logger.log(Level.FINEST, "My first log");
//os níveis são:
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
domingo, 27 de fevereiro de 2011
ClassLoader desmitificado.
Ótimo artigo sobre classloader. Recomendo a leitura.
http://marcosroriz.wordpress.com/2009/12/16/entendendo-classloader-java/
http://marcosroriz.wordpress.com/2009/12/16/entendendo-classloader-java/
Assinar:
Postagens (Atom)