Início Programação no InfoQ Brasil
Artigos
Feed RSS-
Melhores da InfoQ em 08: Desenvolvendo Portlets usando JSF, Ajax, e Seam (Parte 2 de 3)
Este artigo, o segundo de uma série de três partes, expande o artigo anterior introduzindo RichFaces. Ele abrange a criação de um RichFaces portlet usando JBoss Portlet Container e JBoss Portlet Bridge, implantando uma RichFaces portlet, e RichFaces capabilities.
-
JavaScript Test Driven Development com JsUnit e JSMock
Esse artigo é para escrever JavaScript fácil de dar manutenção. Nós iremos adicionar funcionalidades para rodar um exemplo seguindo um simples e iterativo princípio: escreva um teste unitário, faça ele passar. Cada teste vai servir como um loop de feedback de qualidade, criando uma rede segura e um formulário de documentação executável para qualquer um que queira mudar o código de produção.
-
Gráficos Incríveis em Rails
Uma introdução à criação de gráficos Flash usando o FusionCharts Free do Ruby, completo com uma comparação das funcionalidades de outras biblotecas de gráfico.
-
Tornando TDD Simples: Problemas e Soluções para Implementadores
Mark Levison observou que, após um treinamento sólido em sala de aula, times de grandes empresas continuaram sofrendo para adotar TDD. Para entender melhor o problema ele fez pesquisas com os membros dos times. Neste artigo ele compartilha os problemas que ele cobriu e sua própria estratégia adotada, desenhada para ajudar a qualquer um que queira introduzir TDD dentro de uma empresa.
-
Melhores da InfoQ em 08: Desenvolvendo Portlets usando JSF, Ajax e Seam (Parte 1 de 3)
Este artigo, o primeiro de uma série de três partes, estabelece o framework para o resto da série. Abrange a criação de um novo projeto usando JBoss Portlet Container e JBoss Portlet Bridge, configurando uma app JSF para usar JBoss Portlet Bridge, e JBoss Portlet Bridge capabilities.
-
Os limites da Otimização de Código: uma nova Implementação do Padrão Singleton
Eu acho que um fato bem conhecido no mundo da programação é que o padrão singleton (double-checked) em java não é thread safe e que não pode ser arrumado. Neste artigo, o Dr. Alexey Yakubovich fornece uma implementação do padrão Singleton que ele afirma ser thread-safe.
-
Melhores da InfoQ em 07: Sistemas de Controle de Versão Distribuído: Um Guia não tão rápido
Desde que Linus Torvalds apresentou na Google o git em Maio de 2007, a adoção e o interesse por Sistemas de Controle de Versão Distribuído têm crescido constantemente. Vamos fazer uma introdução ao conceito de Controle de Versão Distribuído, ver quando utilizá-los, porque ele pode melhor do que o que você está utilizando atualmente, e olhar três opções no mercado: git, Mercurial e Bazaar.
-
O que há de novo no Spring 2.5: Parte 1
O primeiro de uma série de artigos por Mark Fisher da Interface21 explorando o que há de novo no Spring 2.5: suporte a anotações por injeção de dependência, auto-detecção de componentes Spring no classpath ao invés de XML para metadados, suporte a anotações para ciclo de vida de métodos.
-
Sumário do Painel OOPSLA Retrospectiva sobre Não há Bala de Prata
Na OOPSLA 2007, um painél de discussão retrospectivo no artigo de Fred Brooks. Não há Bala de Prata: Essência e Acidentes de Engenharia de Software, foi realizado incluindo o próprio Fred Brooks, Martin Fowler, Ricardo Lopez, Aki Namioka, Linda Northrop, Dave Parnas, Dave Thomas, e Steven Fraser como palestrante empresário. Por Abel Avram
-
Explorando LISP na JVM
Uma das coisas mais excitantes do Java atualmente é o trabalho sendo feito para fazer outras linguagens de programação rodarem na JVM. Há muito falatório sobre JRuby, Groovy, Scala e sobre o engine JavaScript Rhino. Mas porque parar aí? Se você quer dar um passo fora do comum e popular e mergulhar em algo bem diferente de Java, Lisp é uma ótima opção.
-
Joshua Bloch: Notas sobre Design de APIs
Neste artigo, Joshua Bloch, Chefe de Java no Google e Distinguished Engineer na Sun Microsystems, apresenta uma lista de máximas com um resumo conciso dos principais pontos relacionados a design de APIs. As máximas representam o resumo escrito por Joshua na palestra "Como Fazer o Design de uma Boa API e Porque isso Importa" realizada durante JavaPolis 2006.
-
Trabalhando Dúvidas sobre REST
Invariavelmente, aprender sobre REST quer dizer que você irá se perguntar quão aplicável o conceito realmente é além do "Hello World". Neste artigo, Stefan Tilkov trabalha 10 das dúvidas mais comuns que as pessoas tem sobre REST quando estão começando, especialmente se tem uma experiência muito grande na abordagem arquitetural por trás de SOAP/WSDL Web Services.