Este mês na Java Magazine nº 60 escrevi um artigo onde apresento o Quartz, um framework leve e simples para agendamento de tarefas em aplicações Java web ou desktop. Mostro como é fácil aprender a agendar tarefas de forma simples e rápida sem necessitar de muitos recursos do sistema operacional e hardware, utilizando um poderoso framework open-source escrito em Java.
Quartz é um framework open-source para agendamento de tarefas muito simples e flexível mantido pela família OpenSymphony de projetos, a mesma que mantém outros projetos como WebWork, OSCache, SiteMesh e OGNL. Ele foi projetado para oferecer várias opções de agendamento e possuir fácil integração com sistemas J2SE e J2EE, oferecendo grande flexibilidade sem sacrificar a simplicidade. O Quartz é distribuído em uma pequena biblioteca Java e vem sendo utilizado por grandes projetos como Jboss, Apache Cocoon, Spring e OS Workflow.
Utilizando o Quartz você será capaz de agendar tarefas de forma flexível, tendo acesso a várias opções de agendamento sem sacrificar a simplicidade. Quer saber mais? Corra… já está nas bancas!
O PUJ foi idealizado e é gerenciado por Felipe Gaúcho, um dos coordenadores do CEJUG. O prêmio é um dos destaques entre as iniciativas do CEJUG e sempre obteve forte apoio da comunidade. Na primeira edição em 2007, onde também fui um dos avaliadores, o vencedor foi Alexandre Pinheiro e Silva da UNIFOR supervisionado pelo professor Ivan Romero Teixeira. O segundo lugar ficou com Franscisco de Assis Ribeiro Júnior da FIC supervisionado pelo professor Felipe Cantal.
Este ano parabéns ao Daniel Macêdo, aluno da UNIFOR, assim como a todos os envolvidos sejam alunos, professores, avaliadores, organizadores e patrocinadores. Na foto acima da esquerda para a direita temos: Carlos Artur Sobreira Rocha (presidente do ITIC), Teresa Mota (secretária da Secitece), Prof. da UNIFOR, Marum Simão (coordenador do CEJUG, do JEDI e da FA7), Daniel Macêdo (vencedor do PUJ 2008), Eu, Clavius Tales (coordenador do CEJUG e diretor da Fortes Informática), Francisco Barroso (4º lugar), Rafael Carneiro (coordenador do CEJUG e representante da IVIA), Pedro Belmino (3º lugar), Alexandre Pinheiro (vencedor do PUJ 2007), Silveira Neto (aluno UFC) e Paulo Alves Jr. (aluno da FA7).
Alunos competidores
Alexandre Pinheiro (UNIFOR)
Alysson Gurgel (FA7)
Marcos Machado (UVA)
Anderson Leal (FA7)
Daniel Macêdo (UNIFOR)
Francisco Ribeiro (FIC)
Francisco Barroso (FLF)
Paulo Alves Jr. (FA7)
Pedro Belmino (UNIFOR)
Rafael Santiago (FLF)
Robson Gomes (CEFET-CE)
Silveira Neto (UFC)
Avaliadores
Bruno Cavaler Ghisi (CERTI, SC)
Fernando Anselmo (Politec, Brasília)
Fernando Losano (Consultor, RJ)
Fernando Parente (CEFET e UNIFOR)
Maikol Rodrigues (UNIFOR)
Eu, Igo Coelho (Fortes Informática)
Rodrigo Lopes (Instituto Atlântico)
Victor Hugo (UFRN)
Premiação do PUJ 2008
1º colocado: Daniel Macêdo (UNIFOR) - Viagem para a Bélgica com tudo pago para assistir o Javoxx 2008 e uma vaga de estágio na USIX
2º colocado: Robson Gomes (CEFET-CE) - 2ª edição do livro Effective Java (autografado pelo autor), livro Seam in Action e assinatura da revista Java Magazine
3º colocado: Pedro Belmino (UNIFOR) - Livro Rich Client com Netbeans e assinatura da revista Java Magazine
4º colocado: Francisco Barroso (FLF) - Assinatura da revista Java Magazine
Depois de um bom tempo sem postar no blog venho comunicar que fiz minha prova dia 22 de julho e deu tudo certo. Como bom brasileiro que sou deixei pra estudar em cima da hora e foquei principalmente em Threads e Generics, acertei pois esses foram os temas da maioria das questões sem falar em muitas questões drag-and-drop.
Quando a prova inciou, depois de ter respondido a pesquisa da Sun, pensei que os 175 minutos seriam tranquilos, me deparei com questões com muito código para ler e como tentei prestar atenção ao máximo e procurar pegadinhas no código, quando faltava 10 minutos pro fim ainda estava na questão 60. No fim deu tudo certo e deixo a dica: Não relaxe com relação ao tempo para a prova e principalmente estudem bastante antes, confiei na minha experiência e no fim estava bastante apreencivo para receber o resultado. A prova força muito sobre a API, controle de fluxo e principalmente Threads.
Acima um desenho feito pelo Henrique e assinado pelo pessoal da minha equipe. No mais é isso ai… que venha a SCWCD ou quem sabe a SCBCD, ainda vou decidir.
O Google Gadgets é composto por mais de 40 mil brinquedinhos para deixar seu espaço na web mais interessante. Confira:
Um desktop funcional é primordial para a eficiência do usuário no desempenho de suas tarefas. É aí que os “gadgets” do google entram em ação. Além de possibilitarem a customização e agrupamento de informações diferentes na janela do navegador, tornam a vida do usuário mais produtiva. Os gadgets são configuráveis e podem ser utilizados para implementação de monitorias, alertas de email, webcams, agregador de notícias, e o que a necessidade e imaginação dos usuários permitir.