JSF: Certificação da Oracle

Nessa semana, recebi a versão impressa da certificação na tecnologia JSF da Oracle (Java EE 6 JavaServer Faces Developer Certified Expert) que obtive em Julho. Após insucesso em tentativa anterior, me concentrei nos estudos e pratiquei simulados. Chegando a conclusão que realmente estudar faz toda a diferença. Então para quem interesse,  explicarei o conteúdo do exame e recomendarei fontes de estudo.

certified-expert

A Oracle possui um programa que reconhece a competência em tecnologias específicas (JPA, EJB, JSP & Servlets) que não foram abrangidas na sua trilha base de certificações. O  Java Server Faces foi incluído por último e apesar de estar entrando em declínio, ainda é muito utilizado e apresenta conceitos interessantes a serem conhecidos e testados. Apesar do preço alto (+U$ 100), acho o exame desafiador e enriquecedor para o currículo de desenvolvedores web.

Continuar lendo

Modernizando a Previdência Social

Desde que comecei a trabalhar na Dataprev, em 2013, faço parte do programa de modernização da folha de pagamento de benefícios da Previdência Social. Considerada a maior da América Latina, que processa 33 milhões de benefícios por mês. Esse processo de implantação da nova folha previdenciária engloba diversos projetos, frentes de trabalho e unidades de desenvolvimento espalhadas pelo Brasil, principalmente em Fortaleza (CE).

revista

Continuar lendo

Certificações Java: Informações e Dicas para Estudantes

Caros,

Segue abaixo os slides da palestra intitulada “Certificação Java: Informações e dicas para estudantes” que apresentei para os alunos do Programa de Educação Tutorial (PET) de Computação da UECE.

Clique aqui para download da apresentação ‘Certificação Java: Informações e dicas para estudantes’

Ordenação de Strings com Acento

Ao tentar ordenar um ArrayList de objetos por um campo do tipo String, percebi que os textos acentuados não eram corretamente ordenados. A explicação para este fato é o seguinte: na linguagem Java, a ordenação de um texto varia de acordo com o Locale (idioma).

Como o default do Locale é o idioma inglês, onde quase nenhum caractere acentuado existe, as letras acentuadas não são equiparados às respectivas letras sem acento. Desta maneira, como caracteres acentuados têm códigos numéricos superiores aos sem acento, acabam indo parar no final da listagem ordenada.

Para demonstrar a solução deste problema, segue abaixo código fonte que ordena listagem de clientes pelo nome.

Continuar lendo