A JPA 2 (Java Persistence API) oferece um novo mecanismos para construir consultas denominado JPA criteria API. Similar ao Hibernate Criteria API, é uma alternativa à linguagem JPQL e HQL. Você constrói consultas SQL programaticamente, fazendo uso da orientação objeto e verificação de tipos.
Algumas vezes precisamos rodar o Spring a partir de uma aplicação standalone (aquela que possui o método main()). Podemos usar todos os recursos do Spring, inclusive as anotações @Autowired, mesmo na classe que possui o método main.
Algumas vezes precisamos criar uma aplicação standalone, que possua dependências e que gere apenas um arquivo JAR. É possível usar o Maven para fazer o build, gerenciar as dependências e ainda criar o arquivo MANIFEST.MF com as informações necessárias para que a aplicação rode sem precisarmos informar qual classe possui o método main().
MapReduce é um modelo de programação proposto pelo Google para para facilitar o processamento de grandes volumes de dados. Simplifica a criação de programas paralelos e distribuídos.
Aprenda como criar uma máscara em uma imagem usando o canvas HTML5. Você verá que é possível ter máscaras em diversos formatos e ainda é fazer animação come elas, algo impossível antes do HTML5.
{lang: ‘pt-BR’}O que é javascript não intrusivo? Quando criamos nossas páginas HTML, repletas de javascript, estamos sujeitos a espalhar trechos de código por diversos elementos da página, como botões, links, imagens etc. Esta é uma prática bastante comum e muito ruim, pois dificulta muito a manutenção e reuso do código gerado. O javascript não intrusivo [...]
Quando manipulamos arquivos com nomes compostos, ou seja, que contenham espaço no nome, alguns comandos podem não funcionar. Aprenda como usar o comando while em conjunto com o comando read e evitar esse problema.
Geolocalização com HTML 5
jan 13
Aprenda como usar o recurso de localização do HTML5. É possível obter as coordenadas (latitude e longitude) de um usuário e exibí-las em um mapa usando o google maps.
{lang: ‘pt-BR’}Uma funcionalidade bem esperada do HTML5 é a capacidade de arrastar e soltar arquivos para dentro do browser. Desta forma, o usuário é capaz de fazer upload ou manipular arquivos, sem ter navegar por toda árvore de diretórios do sistema através da caixa de diálogo padrão do sistema. É possível também fazer upload de [...]