 |
 |
 |
 |
 |
 |
Fazendo Correções no Eclipse Galileo O Eclipse Galileo inclui novos recursos para aplicação de correções, incluindo a capacidade de copiar uma correção para a área de transferência e colá-la diretamente no Explorador de Projetos.
Este artigo apresenta isso e fornece uma visão geral do método para criar e aplicar correções e inclui uma visão geral do formato de correção usado pelo Eclipse. |
|
|
|
19 de novembro de 2009 |
|
| |
Introdução à Extensão Remota eSWT, Parte 2: Use Controles Avançados para seus Aplicativos Remotos À medida que as plataformas se tornam cada vez mais sofisticadas, a demanda por computação remota aumenta. Nesta série "Introdução à extensão remota eSWT", aprenda sobre a Standard Widget Toolkit (eSWT) integrada. É possível usar a eSWT para desenvolver aplicativos Java com aparência nativa para uma variedade de telefones celulares. Neste artigo, aprenda como usar mais dos controles remotos: MobileShell, SortedList, HyperLink, TextExtension e TaskTip. |
|
|
|
18 de novembro de 2009 |
|
| |
Use o Sun SPOTs como seu Canário de Construção Descubra como transformar um novo dispositivo wireless de software livre -- Small Programmable Object Technology (SPOT) da Sun -- em um indicador altamente visível do funcionamento de uma construção de Integração Contínua. Craig Caulfield apresenta o Sun SPOTs e o SPOT SDK e depois mostra como usar os SPOTs como um sistema de aviso antecipado para construções de CruiseControl. |
|
|
|
18 de novembro de 2009 |
|
| |
Serviços da Web Java: Apresentando o Metro A pilha de serviços da Web Metro fornece uma solução abrangente para acessar e implementar serviços da Web. Ela se baseia nas implementações de referência dos padrões Java JAXB 2.x e JAX-WS 2.x, com componentes incluídos para suportar tecnologias de extensão WS-* SOAP e implementação de serviço da Web real. Este artigo continua a série da coluna de Serviçõs da Web Java de Dennis Sosnoski com uma atenção aos princípios básicos do cliente e desenvolvimento de servidor Metro. |
|
|
|
18 de novembro de 2009 |
|
| |
Desenvolvendo com o Java de tempo real, Parte 3: Escreva, valide e analise com um aplicativo Java de tempo real Embasado nos dois artigos anteriores em uma série de três partes e na série Java Real-time, este artigo mostra como projetar, validar e analisar um aplicativo básico de tempo real. A ênfase nos aspectos práticos de validação na obtenção da qualidade de serviço determinística do aplicativo. |
|
|
|
11 de novembro de 2009 |
|
| |
memcached e Grails, Parte 2: Integrando memcached em Grails James Goodwill conclui sua introdução em duas partes para integração de memcached e Grails com um aplicativo Grails de amostra e um cliente memcached baseado em Java. Aprenda como integrar o Spymemcached em seu aplicativo de gerenciamento de contatos construído com Grails, e depois tente armazenar em cache os resultados de pedido individuais com o memcached. Você também usará os comandos do cliente memcached introduzidos na Parte 1 para testar a eficácia de seu novo cache. |
|
|
|
10 de novembro de 2009 |
|
| |
Linhas de Comentário de Kevin Sutter: Uma Atualização do Java Persistence API 2.0 Com a proximidade da conclusão da especificação do JPA 2.0 pelo Grupo de Especialistas JPA (JSR-317), este artigo apresenta alguns dos novos conceitos e recursos desta especificação atualizada. Ele também explica como você pode experimentar essa nova funcionalidade com o projeto Apache OpenJPA, uma implementação escalável, de alto desempenho, robusta e de software livre da especificação JPA. (IBM WebSphere Developer Technical Journal) |
|
|
|
10 de novembro de 2009 |
|
| |
A Autoridade de Suporte: Analise Problemas de Gerenciamento de memória com o Memory Dump Diagnostic para Java (MDD4J) A ferramenta Memory Dump Diagnostic para Java (MDD4J) ajuda a diagnosticar falhas de memória e outros problemas de consumo excessivo de memória em aplicativos que executam em IBM Java Virtual Machines (JVMs). Este artigo apresenta e mostra como seu sofisticado mecanismo de análise e interface com o usuário para peer no Java heap para que você possa ver quais objetos estão consumindo a maior quantidade de memória. (IBM WebSphere Developer Technical Journal) |
|
|
|
10 de novembro de 2009 |
|
| |
Linhas de comentário por Scott Johnson: Carregando pacotes de recursos Java via HTTP Saiba como carregar um pacote de recursos Java residente em um aplicativo da Web diferente. Antes da plataforma Java Edição Padrão (Java SE) 6, o suporte para realizar isso não era parte do JDK. Mas com a adição da classe ResourceBundle.Control no Java SE 6, carregar um pacote de recursos "remoto" tornou-se possível simplesmente expandindo a classe de controle e adicionando alguns códigos customizados. (IBM WebSphere Developer Technical Journal) |
|
|
|
9 de novembro de 2009 |
|
| |
Practically Groovy: SwingBuilder e o Twitter API, Parte 1 Neste artigo Practically Groovy, Scott Davis trata de um assunto que amedronta a maioria dos desenvolvedores de Java de servidor: Swing. Como você irá aprender, o SwingBuilder do Groovy extrai o melhor dessa eficiente e complexa estrutura GUI. |
|
|
|
2 de novembro de 2009 |
|
| |
Java development 2.0: Você também pode comprar o EC2 Nessa parte de Java development 2.0, Andrew Glover apresenta uma prática introdução para desenvolver e implementar em Amazon Elastic Compute Cloud (EC2). Aprenda como o EC2 é diferente do Google App Engine e otimize um plug-in Eclipse e a concisa linguagem Groovy para obter um simples aplicativo da Web funcionando rapidamente no EC2. |
|
|
|
2 de novembro de 2009 |
|
| |
Tecnologia Java developerWorks: 10 anos e continuando Desde que conquistou os domínios da zona de tecnologia Java, Jenni Aloi publicou cerca de 1000 artigos e colaborou com escritores (aparentemente) de cada especialidade de desenvolvimento Java. Como o developerWorks está comemorando seu 10º aniversário, ela achou que seria interessante enviar propostas para esses escritores que tornaram essa zona um sucesso. |
|
|
|
2 de novembro de 2009 |
|
| |
Consultas dinâmicas e typesafe em JPA 2.0 Uma consulta de objetos persistentes Java é typesafe se um compilador puder verificá-la quanto à correção sintática. A versão 2.0 da API de persistência Java (JPA) introduz a Criteria API, que oferece o poder das consultas typesafe para aplicativos Java pela primeira vez e oferece um mecanismo para construir consultas de forma dinâmica no tempo de execução. Este artigo descreve como escrever consultas dinâmicas, typesafe utilizando a Criteria API e a API de metamodelo diretamente associada. |
|
|
|
26 de outubro de 2009 |
|
| |
Diagnóstico Java, estilo IBM, Parte 5: Otimizando seu aplicativo com o Health Center IBM Monitoring and Diagnostic Tools for Java – Health Center é uma ferramenta para monitoramento de um aplicativo Java em execução. Essa ferramenta relata sobre todos os aspectos do funcionamento do sistema através de quadros, gráficos e tabelas, fazendo recomendações para a resolução de problemas. O Health Center inclui um gerenciador de perfis de método de custo adicional extremamente baixo, um visualizador de coleta de lixo, um gerenciador de perfis de travamento para identificar obstáculos de contenção e um explorador de configuração. Descubra como você pode usar essa ferramenta para diagnosticar e corrigir problemas de desempenho, configuração e estabilidade nos seus aplicativos. |
|
|
|
7 de outubro de 2009 |
|
| |
Introdução ao Apache Mahout Outrora domínio exclusivo de acadêmicos e corporações com grandes orçamentos de pesquisa, as aplicações inteligentes que aprendem a partir de dados e contribuição de usuário estão se tornando mais comuns. A necessidade por técnicas de aprendizagem por máquina, como armazenamento em cluster, filtragem colaborativa, e categorização nunca foi maior, seja para localizar aspectos em comum entre grandes grupos de pessoas ou rotular automaticamente grandes volumes de conteúdo de Web. O projeto Apache Mahout visa facilitar e acelerar aplicações inteligentes de construção. O Co-fundador do Mahout, Grant Ingersoll, apresenta os conceitos básicos de aprendizagem por máquina e, em seguida, demonstra como usar o Mahout para agrupar documentos, fazer recomendações, e organizar conteúdos. |
|
|
|
25 de setembro de 2009 |
|
| |
Desenvolvendo com Java em tempo real, Parte 2: Melhore a qualidade de serviço Alguns aplicativos Java falham ao fornecer qualidade razoável de serviço
apesar de alcançar outros objetivos de desempenho, como latência média ou rendimento
geral. Ao introduzir pausas ou interrupções que estão fora do controle do aplicativo,
a linguagem Java e o sistema de runtime podem algumas vezes ser responsáveis por uma
incapacidade do serviço de atender às métricas de desempenho de serviço. Este artigo,
segundo de uma série de três,
explica as origens do problema de atrasos e interrupções em uma JVM e descreve técnicas que podem ser utilizadas para mitigá-las para que seus aplicativos entreguem qualidade de serviço mais consistente. |
|
|
|
25 de setembro de 2009 |
|
| |
Introdução à extensão remota eSWT, Parte 1: Use widgets simples para criar rapidamente aplicativos remotos Uma vez que as plataformas remotas se tornam cada vez mais sofisticadas, a demanda para computação remota aumentará. Nessa série, aprenda sobre o embedded Standard Widget Toolkit (eSWT). É possível usar o eSWT para desenvolver aplicativos Java aparentemente nativos para diversos celulares. Esse artigo explora como usar os controles remotos do eSWT. Os exemplos de códigos acompanham o uso de cinco classes na extensão remota eSWT. |
|
|
|
15 de setembro de 2009 |
|
| |
Mastering Grails: Criando um plug-in customizado Nesta parte da série Mastering Grails, Scott Davis mostra como criar seu próprio plug-in do Grails. Assim que você perceber como é fácil criar um plug-in, entenderá por que há mais de 250 plug-ins do Grails disponíveis atualmente e por que estão surgindo novos plug-ins a todo momento. |
|
|
|
15 de setembro de 2009 |
|
| |
memcached e Grails, Parte 1: Instalando e usando o memcached Nessa primeira metade do artigo com foco no memcached e Grails, o autor James Goodwill apresenta a solução de cache de software livre memcached. Os tópicos tratados nesse artigo incluem a instalação, configuração, comandos do cliente memcached e a avaliação da efetividade de seu cache. Diferente dos artigos sobre o uso do memcached com um cliente de linguagem específica, esse tem como foco a interação direta com o servidor memcached. O objetivo é oferecer as ferramentas necessárias para monitorar sua instância de memcached, assim como preparar você para a segunda parte do arquivo, em que o memcached será integrado a um aplicativo Grails. |
|
|
|
15 de setembro de 2009 |
|
| |
Java Web Services: JAXB e JAX-WS em Axis2 Apache Axis2 suporta uma gama de tecnologias de ligação de dados, incluindo o padrão Java oficial, JAXB 2.x. O Axis2 também suporta o padrão java para a configuração de serviço da Web, JAX-WS 2.x, como uma alternativa para suas próprias técnicas de configuração customizada. Dennis Sosnoski continua sua série da coluna Java Web Services mostrando como usar cada um desses padrões Java com Axis2 e discutindo algumas das limitações do suporte atual de Axis2 para eles. |
|
|
|
15 de setembro de 2009 |
|
| |
Desenvolvendo com Java em tempo real, Parte 1: Explore as características únicas do Java em tempo real O Java em tempo real combina a facilidade de programação da linguagem Java com o desempenho exigido pelos aplicativos que precisam atender restrições de tempo real. As extensões da linguagem Java fornecem recursos para ambientes de tempo real que não estão presentes no ambiente tradicional de tempo de execução Java. Este artigo, o primeiro de uma série de três partes, descreve alguns destes recursos e explica como é possível aplicá-los para habilitar o desempenho de tempo real em seus próprios aplicativos. |
|
|
|
1 de setembro de 2009 |
|
| |
GWT fu, Parte 1: Criando locais com o Google Web Toolkit O Google Web Toolkit (GWT) permite usar a linguagem Java para implementar interfaces com o usuário rich client que são executadas em um navegador. Neste artigo de duas partes, David Geary nos atualiza sobre a mais recente versão do GWT e mostra como implementar um aplicativo da Web de tipo desktop. |
|
|
|
1 de setembro de 2009 |
|
| |
Arquitetura Evolucionária e Design Emergente: Linguagem, expressividade e design, Parte 2 A capacidade de visualizar e colher padrões idiomáticos é essencial para o design emergente. A expressividade do código também é vitalmente importante para o design.
Na parte 2 deste artigo de duas partes, Neal Ford continua discutindo a interseção de expressividade e padrões,
demonstrando estes conceitos com padrões idiomáticos e padrões de design formais. Ele recupera mais padrões
da clássica Gang of Four em linguagens dinâmicas para a JVM mostrar como linguagens mais expressivas permitem
visualizar elementos de design obscurecidos por linguagens mais opacas. |
|
|
|
1 de setembro de 2009 |
|
| |
Arquitetura Evolutiva e Design Emergente: Linguagem, Expressividade e Design, Parte 1 A habilidade de visualizar e reunir padrões idiomáticos é crítica para o design emergente. Da mesma forma, a expressividade do código é vitalmente importante para o design. Em um artigo de duas partes, Neal Ford discute a interseção da expressividade e de padrões, demonstrando esses conceitos com ambos padrões idiomáticos e de design formal. Ele reformula alguns dos padrões clássicos da Gang of Four em linguagens dinâmicas para que o JVM mostre como linguagens mais expressivas possibilitam que se visualize elementos de design obscurecidos por linguagens mais opacas. |
|
|
|
28 de julho de 2009 |
|
| |
Estratégias de Transação: A Estratégia de Alto Desempenho Nesta parte final, o autor da série Transaction strategies, Mark Richards, descreve como implementar uma estratégia de transação
na plataforma Java para aplicativos de alto desempenho. Seu aplicativo pode manter tempos rápidos de processamento,
ao mesmo tempo que suporta algum nível de integridade e consistência de dados -- mas é necessário estar ciente sobre as vantagens de desvantagens envolvidas. |
|
|
|
22 de julho de 2009 |
|
| |
Dica: Migrando de JBoss 4 para JBoss 5 Tentando migrar seu código EJB para JBoss 5? Não é possível implementar e executar o código? Nesse caso, esta dica é para você. Ou você é principiante no JBoss 5, mas deseja sentir o ambiente EJB 3? Esta dica detalha os arquivos de implementação XML necessários para construir, implementar e executar código EJB3 em JBoss5. |
|
|
|
21 de julho de 2009 |
|
| |
Dominando Grails: Entendendo Plug-ins Nesta parte de Dominando Grails, Scott Davis introduz o mundo de plug-ins do Grails. Incluir áreas inteiras de nova funcionalidade em seus aplicativos não poderia ser mais fácil. Você aprenderá como plug-ins fazem a sua mágica e usará um plug-in para implementar recursos de procura poderosos no aplicativo Blogito. |
|
|
|
21 de julho de 2009 |
|
| |
JSF 2 fu, Parte 3: Manipulação de Eventos, JavaScript e Ajax Membro do Grupo de Especialistas do JavaServer Faces (JSF) 2, David Geary conclui sua série em três partes sobre os novos recursos do JSF 2. Descubra como usar o novo modelo de eventos e o suporte integrado da estrutura para Ajax para tornar seus componentes reutilizáveis ainda mais poderosos.
|
|
|
|
14 de julho de 2009 |
|
| |
Serviços da Web Java: O Alto Custo de (WS-)Security O WS-Security oferece recursos poderosos para proteger aplicativos de serviços da Web e, para muitos aplicativos, esses recursos são essenciais.
Mas esses recursos têm um alto custo em termos de desempenho e gasto adicional de mensagem.
Dennis
Sosnoski continua sua série da coluna sobre serviços da Web Java observando como o uso do WS-Security ou do WS-SecureConversation afeta o desempenho do Axis2 e discute quando a alternativa mais simples (e de melhor desempenho) de conexões HTTPS protegidas é uma opção mais apropriada. |
|
|
|
7 de julho de 2009 |
|
| |
Globalizar seu Aplicativo Eclipse RCP O Eclipse Rich Client Platform (RCP) está obtendo ampla aceitação em desenvolvimento de software.
Para empresas multinacionais, fornecer um software que suporte diversos idiomas é cada vez mais importante para clientes em todo o mundo.
Neste artigo, aprenda como globalizar os elementos da interface com o usuário (UI) em um aplicativo RCP, incluindo janela, menu, barra de ferramentas, diálogo, página de boas-vindas, tela inicial e elementos padrão de UI do Eclipse.
Um aplicativo Hello World de amostra percorre o processo.
|
|
|
|
7 de julho de 2009 |
|
| |
Boas Práticas para Usar a Java Native Interface
A Java Native Interface (JNI) é uma API Java padrão que possibilita a integração do código Java com o código gravado em outras linguagens de programação. JNI pode ser um elemento chave em seu kit de ferramentas se quiser usar ativos de código existentes -- por exemplo, em uma Arquitetura Orientada a Serviços (SOA) ou em um sistema baseado em nuvem. Mas quando usada sem o devido cuidado, JNI pode levar rapidamente a aplicativos com desempenho fraco e instável. Este artigo identifica as 10 principais armadilhas de programação JNI, fornece boas práticas para evitá-las e introduz as ferramentas disponíveis para implementar boas práticas.
|
|
|
|
7 de julho de 2009 |
|
| |
Arquitetura Evolucionária e Design Emergente: O design emergente pelas métricas
|
|
|
|
30 de junho de 2009 |
|
| |
Recursos avançados de visualização em Java no IBM Lotus Notes 8.5 As visualizações Java™ foram introduzidas nos clientes IBM® Lotus® Notes® no release 8.0. Muitos novos recursos foram implementados através das visualização Java para modernizar a interface do Lotus Notes. Após ter convertido seu aplicativo para usar o visualizador Java, é possível seguir os passos listados neste artigo para aproveitar os novos recursos de visualização oferecidos, tais como encadeamentos, modo reduzido, cartão de visitas, botões de ações de divisão, e menus de contexto personalizados. Assume-se neste artigo que você tem uma versão instalada do Lotus Notes 8.5, do IBM Lotus Domino Designer 8.5 e do editor de aplicativos compostos do Lotus Notes 8.5 Você também deve estar acostumado a trabalhar com o Lotus Domino® Designer. |
|
|
|
29 de junho de 2009 |
|
| |
Etapas básicas: Convertendo um aplicativo IBM Lotus Notes para utilização dos componentes Java do Lotus Notes 8 As visualizações Java™ foram introduzidas no IBM® Lotus® Notes® Client no release 8.0. Muitos recursos novos foram implementados usando as visualizações Java para modernizar a interface do Lotus Notes. Este artigo descreve os passos que os desenvolvedores do IBM Lotus Domino devem dar para converter os aplicativos Lotus Domino® (simples) que eles desenvolveram em visualizações Java. Este documento parte da premissa de que você tem uma versão instalada do Lotus Notes 8.5, do IBM Lotus Domino Designer 8.5 e do Lotus Notes Composite Application Editor 8.5, e está familiarizado com o trabalho no Lotus Domino Designer. |
|
|
|
29 de junho de 2009 |
|
| |
Introdução ao DB2 Performance Expert Extended Insight Feature,
Parte 1: Instale e configure O IBM DB2 Performance Expert Extended Insight Feature amplia as capacidades
oferecidas no DB2 Performance Expert ao fornecer um monitoramento de banco de
dados de ponta a ponta para aplicativos com tecnologia Java, com ainda mais
recursos para aqueles que são executados no IBM WebSphere Application Server.
Esse recurso fornece a você a capacidade de responder a problemas de desempenho,
independentemente de onde eles ocorrem na pilha de software. Este tutorial é a
primeira etapa de uma série composta por duas partes para ajudá-lo na introdução
do DB2 Performance Expert Extended Insight Feature. Na Parte 1, aprenda como
instalar, configurar e validar o DB2 Performance Expert Extended Insight Feature. |
|
|
|
25 de junho de 2009 |
|
| |
Practically Groovy: Metaprogramação com encerramentos, ExpandoMetaClass e categorias Enter into the world of metaprogramming, Groovy-style. A capacidade de adicionar novos
métodos a classes dinamicamente em tempo de execução -- mesmo classes Java, e até mesmo
classes Java finais -- é incrivelmente poderosa. Independente de ser usado para código de
produção, testes de unidade, ou algo entremeio, as capacidades de metaprogramação de Groovy
devem provocar a curiosidade até do mais cansado programador de Java. |
|
|
|
23 de junho de 2009 |
|
| |
Java Web Services: Assinatura e criptografia de WS-Security no Axis2 Obtenha uma introdução sobre os princípios de criptografia de chave pública. Em seguida, veja como a WS-Security os aplica para assinar e criptografar mensagens SOAP usando pares de chaves público-privados em combinação com chaves secretas. Dennis Sosnoski continua a sua série de Java Web Services com uma discussão sobre os recursos de assinatura e criptografia da WS-Security e WS-SecurityPolicy, assim como código de exemplo usando Axis2 e Rampart. |
|
|
|
16 de junho de 2009 |
|
| |
Estratégias de transações: A Estratégia de Alta Simultaneidade O autor de séries de estratégias de transações Mark Richards descreve como
implementar uma estratégia de transações na plataforma Java para aplicativos com requisitos
de alto rendimento e de alta simultaneidade de usuários. Um entendimento de como os
trade-offs envolvidos irá ajudar-nos a assegurar um alto nível de integridade e
consistência de dados -- e poupar o árduo trabalho de refatoração mais adiante no processo
de desenvolvimento. |
|
|
|
16 de junho de 2009 |
|
| |
Guia do Scala para desenvolvedores de Java atarefados: Melhorando a biblioteca Scitter É divertido falar sobre o Scala em termos abstratos, mas usá-lo de modo prático faz a diferença entre vê-lo como um "brinquedo" e usá-lo no trabalho. Neste artigo de sequência a sua apresentação ao Scitter, uma biblioteca-cliente do Scala para acessar o Twitter, o entusiasta do Scala Ted Neward oferece um conjunto de recursos mais interessante e útil para a biblioteca-cliente. |
|
|
|
2 de junho de 2009 |
|
| |
JSF 2 fu, Parte 2: Uso de modelos e componentes compostos O JavaServer Faces (JSF) 5 permite implementar interfaces de usuário fáceis de modificar e ampliar com dois recursos poderosos: uso de modelos e componentes compostos. Neste artigo - segundo de uma série de três partes sobre novos recursos do JSF 2 - o membro do Grupo de Especialistas em JSF 2, David Geary nos mostra como suas aplicações Web podem aproveitar da melhor maneira o uso de modelos e componentes compostos. |
|
|
|
2 de junho de 2009 |
|
| |
JavaScript EE, Parte 3: Utilize API de script de Java com JSP Nas duas partes anteriores desta série, você viu como executar arquivos JavaScript no servidor e como acessar funções JavaScript remotas com o Ajax. Este artigo explica como utilizar código JavaScript server-side com a tecnologia JavaServer Pages (JSP) e como compilar interfaces de usuário Asynchronous JavaScript e XML (Ajax) que permanecem funcionando quando o JavaScript está desativado no navegador de Web. O código amostra consiste em uma pequena biblioteca de tags JSP que pode ser reutilizada em seus próprios aplicativos e em um formulário de Web dinâmico, gerado com uma parte de código JavaScript que pode ser executada no servidor ou navegador de Web. |
|
|
|
2 de junho de 2009 |
|
| |
Mike Brickley fala sobre o Motor Brickley e a combustão interna super-eficiente Inventor independente de Austin, Texas, o inovador Mike Brickley fala sobre sua busca
por um motor à combustão interna mais eficiente, suas esperanças de facilitar a transição para
a próxima geração de motores, e suas idéias sobre invenções em geral e a urgência de instilar
um padrão de pensamento progressivo, para que os seres humanos possam continuar a coexistir
confortavelmente com o ecossistema. Ele passou a vida interessado em motores, e inventou,
projetou e construiu vários motores a vapor, motores a combustão interna e motores
Stirling. |
|
|
|
22 de abril de 2009 |
|
| |
Computação em nuvem para a empresa: Parte 1: Capturando a nuvem Olhando para trás, para nosso passado recente, fica claro que o movimento de
computação em nuvem está vindo na hora, já que a computação distribuída e suas tecnologias
relacionadas (como computação em grade e SOA) foram amplamente adotadas. A computação em nuvem
está aqui agora, porém muitos ainda têm dúvidas sobre esta nova tecnologia. A parte 1 desta
série de artigos discute a computação em nuvem de modo geral, em seguida disseca as camadas da
nuvem, apresenta os diferentes tipos de nuvem, juntamente com seus benefícios e desvantagens e
explica por que este movimento é importante para os desenvolvedores corporativos. (IBM WebSphere Developer Technical Journal) |
|
|
|
8 de abril de 2009 |
|
| |
Armazenamento Facilitado com S3 O Amazon Simple Storage Service (S3) é um serviço disponível publicamente que desenvolvedores de aplicativos da Web podem usar para armazenar ativos digitais, como imagens, vídeos, música e documentos. O S3 fornece uma API RESTful para fazer a interação com o serviço de forma programática. Aprenda como usar a biblioteca JetS3t de software livre para usar o serviço de nuvem S3 da Amazon para armazenar e recuperar dados. |
|
|
|
7 de abril de 2009 |
|
| |
Scott Davis reinicia a série Practically Groovy Scott Davis, autor, orador, desenvolvedor de software, fundador da ThirstyHead.com, uma
empresa de treinamento da Groovy and Grails, está entusiasmado com a retomada da série
"Practically Groovy" na developerWorks. Seu artigo "Groovy: Uma DSL para Programadores Java" é o
destaque desta semana. |
|
|
|
18 de fevereiro de 2009 |
|
| |