Visualizações

  • spacer Filtrar por produtos, tópicos e tipos de conteúdos

    (0 Produtos)

    (2 Tópicos)

    (3 Indústrias)

    (4 Tipos)

1 - 100 de 171 resultados | Avançar Mostrar Resumos | Ocultar Resumos Assine para receber resultados de buscas (RSS)

Visualizar Resultados
Título none Tipo none Data down
Desenvolver um aplicativo de mineração de dados usando Java, Weka e o serviço Analytics Warehouse
O serviço Analytics Warehouse (anterior BLU Acceleration) fornece armazenamento e analítica de dados como um serviço no IBM Bluemix. Os desenvolvedores podem desenvolver e implementar um aplicativo analítico robusto usando a tecnologia de banco de dados extremamente rápida IBM BLU oferecida na nuvem. Saiba como desenvolver um aplicativo de mineração de dados usando a ferramenta de análise estatística Weka e aproveitando o banco de dados em colunas IBM BLU.
Artigo 24-10-2014
Melhorando o desempenho e a escalabilidade do IBM Sterling Order Management
Este artigo trata das melhores práticas de design que são importantes para o desempenho e a escalabilidade da solução IBM Sterling Order Management. O emprego dessas melhores práticas de design durante a implementação ajuda a eliminar os gargalos de desempenho comuns que são introduzidos com o design ou código customizado.
Artigo 05-09-2014
Introdução à multitenancy do Java
A IBM Multitenant JVM foi disponibilizada recentemente como parte do Java 7 R1 como uma visualização técnica. Executando diversos aplicativos em um único JVM de vários proprietários, um sistema de nuvem pode acelerar o tempo de inicialização desses aplicativos e reduzir a área de cobertura da memória. Este artigo apresenta a tecnologia por trás do JVM de nuvem com vário s proprietários e discute os principais custos e benefícios.
Artigo 15-08-2014
Java.next: Java 8 como Java.next
Esta parte do artigo do Java.next investiga a versão do Java 8 como um candidato razoável para a sua próxima linguagem de programação. Descubra como os blocos lambda e a API de streaming atualizam o Java para uma linguagem moderna.
Artigo 15-08-2014
Java.next: Estilos de codificação funcional
Todas as linguagens Java.next incluem construções de programação funcional, permitindo pensar em um nível mais alto de abstração. No entanto, diferenças terminológicas entre as linguagens podem dificultar a identificação de construções semelhantes. Esta parte do artigo mostra como construções comuns de programação funcional se manifestam nas linguagens Java.next, destacando diferenças sutis nos detalhes de implementação desses recursos.
Artigo 15-08-2014
Crie imagens compatíveis com IBM SmartCloud Orchestrator para Windows
Para criar imagens que podem ser implementadas através do IBM SmartCloud Orchestrator, é necessário conhecer o sistema operacional, o hypervisor no qual as imagens serão implementadas e o gerenciador de hypervisor correspondente. Saiba como preparar uma imagem compatível com SmartCloud Orchestrator para Windows de forma fácil.
Artigo 10-06-2014
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.
Artigo 14-05-2014
Do Código Java ao Heap Java
Este artigo oferece um insight sobre o uso da memória do código Java, cobrindo a sobrecarga de memória obtida ao colocar um valor int em um objeto Integer, o custo da delegação do objeto e a eficiência da memória dos diferentes tipos de coleção. Você aprenderá a determinar onde ocorrem as ineficiências em seu aplicativo e como escolher a coleção correta para aprimorar seu código.
Artigo 14-05-2014
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.
Artigo 14-05-2014
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.
Artigo 14-05-2014
Acelere aplicativos de Hibernate e iBATIS usando o pureQuery, Parte 1: Usando o IBM Integration Module para Hibernate e pureQuery
Quando é estendido com o IBM Integration Module, que pode ser obtido por download, o IBM Optim pureQuery Runtime simplifica o processo de geração de SQL estática de DB2 para aplicativos de Hibernate e iBATIS. O programa faz isso sem necessidade de alterações no código do aplicativo e de reunir a SQL das cargas de trabalho de produção. O Optim pureQuery Runtime também permite que os aplicativos de Hibernate e iBATIS que acessam o DB2 ou o Informix aproveitem o recurso de lotes heterogêneos em pureQuery. Com o recurso de lotes heterogêneos, é possível fazer lotes de várias solicitações de INSERT, UPDATE e DELETE antes de enviá-las pela rede, até mesmo quando as solicitações fazem referência a várias tabelas. Este artigo é o primeiro de uma série com duas partes. Descreve o uso do IBM Integration Module com aplicativos de Hibernate. A Parte 2 focará os aplicativos de iBATIS. Este artigo inclui um exemplo de aplicativo que pode ser obtido por download e ilustra como é possível habilitar facilmente esses dois recursos. O artigo também fornece medições informais de tempo decorrido e desempenho.
Artigo 12-05-2014
Dispositivos Móveis para as Massas: Palavras e gestos com Overheard Word
Você pode se sentir como uma criança em uma loja de doces pegando códigos de terceiros no GitHub ou outro repositório, mas ainda há alguns truques para integrar esse código com sua UI Android. Este mês, Andrew Glover mostra como melhorar o aplicativo demo Overheard Word com um mecanismo de palavra JSON e um pouco de funcionalidade de gestos integrada. De fato, o Android acomoda facilmente códigos de outras pessoas, mas você ainda precisa fazer uma lógica cuidadosa se quiser que a UI do seu aplicativo opere sem problemas.
Artigo 25-04-2014
Uma introdução ao ciclo de vida do aplicativo no Codename: BlueMix
Nesta demonstração em vídeo, Jay Allen traz uma apresentação de cinco minutos que mostra o que você deve fazer (e o que não deve!) para implementar, executar e excluir um aplicativo no Codename: BlueMix.
Artigo 25-04-2014
Desenvolvendo aplicativos móveis com Node.js e MongoDB, parte 1: Os métodos e resultados de uma equipe
Explore as vantagens de usar o Node.js (JavaScript do lado do servidor) para desenvolver sistemas de engajamento. Neste artigo, veja os resultados obtidos por uma equipe do IBM Extreme Blue que usou o Node e o MongoDB com o IBM Passes, um aplicativo que demonstra a noção de sistemas de engajamento. Sua experiência com Node e MongoDB fornece insights interessantes sobre o quão rápido o desenvolvimento de aplicativos pode ser realizado com essas soluções que estão começando a surgir na empresa.
Artigo 25-04-2014
Java Technology
Artigo 10-12-2013
Implementado na nuvem com o IBM Application Pattern para Java
O IBM Application Pattern para Java permite facilmente transferir qualquer aplicativo Java existente para um ambiente baseado na nuvem e torná-lo reutilizável como uma plataforma ou um modelo modificável. Descubra como esse padrão funciona com as ofertas na Nuvem IBM e comece com instruções passo a passo ― incluindo duas demonstrações em vídeo ― para criar, implantar e monitorar aplicativos virtuais Java em uma variedade de cenários de uso.
Artigo 30-08-2013
Dispositivos Móveis para as Massas: Atividades e Ícones no Ciclo de Vida de seu Aplicativo Android
A classe Activity é a base de um aplicativo remoto Android e é o local em que também é possível fazer o ajuste fino das interações de seu aplicativo com o usuário e com o dispositivo móvel. Faça as coisas funcionarem exatamente como deseja no ciclo de vida de seu aplicativo, em seguida, use ícones e barras de ação para guia usuários pela navegação da UI e outros recursos do aplicativo.
Artigo 31-07-2013
Agile DevOps: Faça Versão de Tudo
Você deve criar versão de que tipos de artefatos do sistema de software? Nesta parte do artigo Agile DevOps, o especialista em DevOps Paul Duvall recomenda que as equipes de DevOps criem versão de código do aplicativo, infraestrutura, configuração, dados e, até mesmo, de artefatos do sistema interno para ter capacidade de entregar software a usuários de forma rápida e frequente.
Artigo 31-07-2013
Desenvolva um aplicativo de analítica e visualização de texto
A visualização de texto é uma forma efetiva de ver e analisar o que um texto selecionado está dizendo. Aprenda a combinar as ferramentas de analítica e visualização de texto do Eclipse e de software livre para desenvolver um aplicativo de onda de palavras que visualiza e compara dois textos.
Artigo 08-07-2013
Simplificando atividades com Flat Files utilizando Flatworm
O objetivo da biblioteca Flatworm é permitir de forma simples a conversão de flat files para JavaBeans ou vice versa. Neste artigo, iremos abordar como esta biblioteca pode acelerar atividades que envolvam a leitura ou escrita de flat files.
Artigo 14-06-2013
Serviços de Parse Baseado em Nuvem para Aplicativos Android
O desenvolvedor para dispositivos móveis C. Enrique Ortiz apresenta a API Parse, demonstrando como armazenar dados e arquivos de aplicativos Android na nuvem Parse.
Artigo 20-12-2012
Processe Big Data em Tempo Real com Twitter Storm
Storm é um sistema de processamento de big data de software livre, diferente de outros sistemas por ter sido criado para processamento em tempo real distribuído e por ser independente de linguagem. Saiba mais sobre Twitter Storm, sua arquitetura e o espectro de soluções de processamento de lote e de fluxo.
Artigo 26-11-2012
Desenvolvimento e Operações (DevOps) do Agile: Descubra o Chaos Monkey
Em que situação seria uma boa ideia tentar, de forma aleatória e intencional, finalizar partes do seu sistema de software - incluindo o hardware no qual ele é executado? E quanto a: quanto mais cedo e mais frequente, melhor? Nesta parte da série DevOps do Agile, o especialista em DevOps, Paul Duvall, descreve abordagens para a criação de um Chaos Monkey (como tem sido denominado pela Netflix) a fim de assegurar que sua infraestrutura de produção possa se recuperar de falhas inevitáveis do sistema.
Artigo 16-11-2012
Agile DevOps: Ambientes Transitórios
Frequentemente, depois da provisão de um ambiente compartilhado, ele nunca é desatribuído e pode executar por semanas ou meses, com engenheiros aplicando alterações de configuração manuais por todo o seu tempo de vida. Essa abordagem arriscada causa regularmente problemas de implementação e faz com que outros erros de "ambientes" estranhos ocorram durante os ciclos de implementação, teste e produção. Esta parte do artigo Agile DevOps explica como criar ambientes efêmeros que sejam terminados em uma base frequente. Assim que todos os ambientes estão com script e versão, esses ambientes de teste são usados apenas o suficiente para executar um conjunto de teste à medida que o software se move por uma pipeline de entrega no seu caminho para produção.
Artigo 30-10-2012
IBM na JavaOne 2012, Parte 1: Introdução às Sessões da IBM
A IBM é uma grande entusiasta da conferência JavaOne, como patrocinadora e como fonte de apresentadores técnicos. Se você for à JavaOne 2012, não perca a oportunidade de obter um conhecimento valioso dos especialistas em Java da IBM e de saber mais sobre contribuições vitais ao ecossistema de Java. Este artigo apresenta uma visão geral das atividades de que a equipe IBM está participando na JavaOne 2012.
Artigo 23-10-2012
Desenvolvimento de Jogos 2D em HTML5: Gráfico e animação
Nesta série, o especialista em HTML5 David Geary mostra como implementar um vídeo game 2D em HTML5, uma etapa por vez. Esta parte do artigo aborda gráfico Canvas e animação HTML5. Você verá como desenhar os gráficos do jogo e como colocá-los em movimento. Também verá a melhor maneira de animar com HTML5, como rolar o plano de fundo e como implementar paralaxe para simular três dimensões.
Artigo 23-10-2012
pensamento funcional: Grandes Transformações
Desenvolvimentos de programação funcional estão aparecendo agora em todas as principais linguagens, mas pode ser difícil percebê-los porque eles são identificados por diversos nomes comuns. Esta parte do artigo Pensamento Funcional mostra o mesmo exemplo escrito em sete estruturas e idiomas funcionais diferentes e investiga suas semelhanças e diferenças.
Artigo 15-10-2012
Agile DevOps: Automação de infraestrutura
Quantas vezes você aplicou manualmente as mesmas etapas ao criar uma infraestrutura, ou contou com outra equipe para configurar um ambiente para você? E se todas essas ações fossem colocadas em um script e uma versão como o restante do sistema de software? Nesta parte do artigo Agile DevOps, o especialista em DevOps Paul Duvall mostra como o Chef e o Puppet permitem automatizar o fornecimento da infraestrutura. Ele cobre os fundamentos de cada uma dessas ferramentas, junto com suas similaridades, casos de uso e diferenças, além de fornecer uma demonstração em vídeo da criação de scripts com o Puppet.
Artigo 01-10-2012
Apresentando o Spring Roo, Parte 6: Desenvolver os Aplicativos Spring MVC e GWT Usando o Spring Roo 1.2 e Implementá-los no Cloud Foundry
O Spring Roo progrediu consideravelmente com o release da Versão 1.2. Este artigo apresenta os novos recursos no release atual como projeto multimódulo, suporte MongoDB, suporte JSF e muito mais. Você desenvolverá um aplicativo da Web GWT multimódulo usando o Spring Roo e implementará o aplicativo no Cloud Foundry.
Artigo 01-10-2012
Apresentando o Spring Roo, Parte 7: Desenvolva aplicativos em Spring MongoDB usando o Spring Roo
O MongoDB é um armazenamento de dados NoSQL orientado a documentos e escalável horizontalmente que é muito conhecido. Com o Spring Roo versão 1.2, é possível desenvolver aplicativos Spring com o MongoDB como soluções de armazenamento de dados. Estude o MongoDB e, em seguida, desenvolva um aplicativo corporativo do Spring MongoDB usando o Spring Roo.
Artigo 01-10-2012
Desenvolvimento de Jogos 2D em HTML5: Apresentando o Snail Bait
Nesta série, David Geary, especialista em HTML5, mostra como implementar um videogame 2D HTML5 passo a passo. Esta parte inicial do artigo mostra o jogo finalizado e, em seguida, mostra como começar a implementá-lo do zero. Se você já quis implementar um jogo em HTML5, mas não teve tempo para dominar todos os detalhes, esta série é para você.
Artigo 25-09-2012
Implementando CAPTCHA com reCaptcha em aplicações WEB
Neste artigo será demonstrado como criar desafios CAPTCHA para ajudar a proteger aplicações WEB contra ataques computacionais utilizando a solução gratuita reCaptcha.
Artigo 25-09-2012
Integre um Verificador de Código Externo ao Eclipse CDT
Boas notícias para os usuários da estrutura de análise de código integrada do Eclipse CDT para C/C++: agora o Codan permite integrar e executar as suas ferramentas de análise de código externas dentro do Eclipse!
Artigo 17-09-2012
Agile DevOps: O Achatamento do Processo de Release de Software
O que significa "achatar" o processo de release de software? Como isso afetará a sua estrutura organizacional? Na primeira parte da série Agile DevOps, Paul Duvall, especialista em DevOps, descreve como os desenvolvedores e as operações estão trabalhando juntos nas equipes de entrega de software para aperfeiçoar o processo de desenvolver e liberar software. Ele fala de tópicos nascentes, como infraestruturas acionadas por testes, ambientes temporários e o Chaos Monkey — e de como todas essas técnicas trabalham em conjunto para alcançar o objetivo de oferecer software aos usuários de forma mais rápida e frequente.
Artigo 17-09-2012
Pensamento Funcional: Repensando o Despacho
Linguagens de próxima geração para a plataforma Java possuem mecanismos de despacho de método mais flexíveis do que a linguagem Java. Nesta parte do artigo Pensamento funcional, Neal Ford explora os mecanismos de despacho em linguagens funcionais, como Scala e Clojure, mostrando novas formas de pensar sobre a execução de código.
Artigo 06-09-2012
Colaboração Mais Inteligente para o Segmento de Mercado de Educação Usando o Lotus Connections, Parte 1: Integre o Lotus Connections a um aplicativo da web com REST
Amplie os recursos do IBM Lotus Connections com um aplicativo da web com REST que suporta APIs de XML e JSON. A interface com o usuário Connections Profiles é um widget customizado baseado no kit de ferramentas Dojo. O aplicativo da web permite que um professor universitário compartilhe suas publicações em uma página de perfil em uma rede social. Customize ainda mais o aplicativo para compartilhar outras informações do perfil do professor, como verbas para pesquisa que recebeu ou os cursos que ele lecionou.
Artigo 31-08-2012
LDAP Schema Manager
A ferramenta LDAP Schema Manager fornece um recurso para ampliar e estender os atributos relacionados ao esquema do servidor de protocolo LDAP. Fornece uma provisão para incluir novos atributos de esquema no servidor do diretório do LDAP e ajuda a gerenciá-lo em um ambiente heterogêneo.
Artigo 06-08-2012
Pensamento Funcional: Reconhecimento de padrões e árvores no Either
A capacidade do Scala de realizar envio com base em reconhecimento de padrões é alvo de muita inveja pelos desenvolvedores de Java. Essa parte do artigo mostra como uma combinação de estruturas de dados padrão e genéricos oferece uma sintaxe semelhante a reconhecimento de padrões em Java puro.
Artigo 26-07-2012
Use o Drools e o JPA para criação contínua e em tempo real de perfil de dados
Use o que você sabe sobre JPA e Drools 5 e saiba ainda mais enquanto implementa um aplicativo de criação contínua e em temo real de perfil de dados.
Artigo 26-07-2012
Questionário Node.js além do Básico
Teste seu conhecimento e qualificações em Node.js e você poderá avaliar rapidamente seu domínio das principais informações e técnicas de código que aprendeu neste caminho de conhecimento.
Artigo 20-07-2012
Entendendo Dispositivos de Dump
Se acontecer o inesperado e o sistema operacional IBM AIX travar, o melhor é que as informações sejam reunidas automaticamente. Com o uso de dispositivos de dump, o core dump é colocado nesses dispositivos, pronto para ser transferido para o suporte IBM.
Artigo 16-07-2012
Aplicativos Java para Facebook no Google App Engine
A ausência de suporte Java nativo no Facebook Platform não precisa ser um obstáculo ao desenvolvimento de aplicativos do Facebook de terceiros em linguagem Java. Este artigo mostra como criar um aplicativo do Facebook, implementá-lo em Java e instalá-lo no serviço App Engine, do Google.
Artigo 06-07-2012
Pensamento Funcional: Manipulação de erros funcional com Either ou Option
Os desenvolvedores Java estão acostumados a manipular erros lançando e capturando exceções que não correspondem ao paradigma funcional. Este artigo do Pensamento funcional investiga formas de indicar erros do Java de maneira funcional, enquanto ainda preserva a segurança do tipo, mostra como concluir exceções verificadas com retornos funcionais e apresenta uma abstração útil, denominada Either.
Artigo 29-06-2012
Gerencie um Aplicativo J2EE com Extensões TSAM
O IBM Tivoli Service Automation Manager (TSAM) V7.2.2 apresenta a extensão: um conjunto de componentes de software TSAM que pode implementar uma nova solução de automação de serviço de TI (conhecida como uma definição de serviço) ou incluir recursos para definições existentes de serviço. Neste artigo, os autores explicam como ajustar a política de balanceador de carga às necessidades do seu sistema, como incluir e remover servidores de aplicativo como a carga de trabalho das mudanças de aplicativo de negócios e como modificar as regras de firewall e por que pode ser necessário fazer isso.
Artigo 30-03-2012
Enviando notificações de push a dispositivos iOS
Usando a tecnologia de notificação de push, os aplicativos de servidor podem enviar conteúdo rico a aplicativos instalados em dispositivos iOS ou Android, evitando o problema e o gasto da implementação de Short Message Service (SMS) ou Multimedia Messaging Service (MMS) em seu aplicativo de sistema de mensagens móvel. Michael Yuan mostra como suportar este recurso principal em seus aplicativos iOS. Você também verá como usar uma biblioteca Java livre que simplifica o processo de notificação.
Artigo 15-03-2012
Série de Podcasts Técnicos da Zona de Tecnologia Java: 4ª Temporada
Há anos, a zona de Java traz para você um conteúdo técnico de alta qualidade, oferecido pelas melhores mentes do segmento de mercado. Entretanto, é difícil reservar um tempo para ler um artigo aprofundado e cheio de códigos, até mesmo se for sobre um tópico fundamental para o seu trabalho. Esta série de podcasts, conduzida pelo cativante e tecnicamente curioso Andrew Glover, fornece uma nova forma de obter informações a partir das fontes em que você mais confia. Publicaremos semanalmente uma nova discussão com um especialista nos tópicos que são importantes para o seu trabalho.
Artigo 29-02-2012
Desenvolvimento em Java 2.0: Protegendo os dados de aplicativo Java para computação em nuvem
Segurança de dados é uma preocupação séria para as organizações que estão considerando a adoção da nuvem, mas em muitos casos não precisa ser assim. Neste artigo de Desenvolvimento em Java 2.0, aprenda a usar a criptografia de chave privada e o Padrão de Criptografia Avançado para proteger aplicativos confidenciais na nuvem. Você também receberá um breve tutorial sobre estratégia de criptografia, que é importante para maximizar a eficiência das procuras condicionais nos armazenamentos de dados distribuídos na nuvem.
Artigo 10-02-2012
Simplificando o Ant com o Eclipse
O Eclipse facilita o trabalhar com o Apache Ant. Descubra os recursos de integração do Ant no ambiente de desenvolvimento integrado (IDE) do Eclipse e saiba como compor, compilar e depurar código no Eclipse usando o editor Ant.
Artigo 06-02-2012
Usando RichFaces com o JSF 2
RichFaces, assim como a maioria das outras estruturas de componente rich/Ajax projetadas para uso com o JavaServer Faces (JSF), foi extensivamente revisada para obter compatibilidade com as mudanças significativas no JSF 2. Joe Sam Shirah examina os componentes novos e alterados do RichFaces 4.1 que fornecem a mesma funcionalidade demonstrada por ele em "An introduction to RichFaces" com a versão 3.1. Ele também atualiza os requisitos de instalação para o uso do RichFaces com JSF.
Artigo 27-01-2012
Desenvolvimento em Java 2.0: Redis para o mundo real
O Redis tem muita coisa em comum com o memcached, mas dispõe de um conjunto maior de recursos. No desenvolvimento de Java 2.0 deste mês, Andrew experimenta a inclusão do Redis (por meio da variante Jedis, baseada em Java) em seu aplicativo remoto baseado em localização. Saiba como o Redis funciona como um armazenamento de dados simples, e depois tente alterar seu objetivo para um armazenamento em cache ultrarrápido e leve.
Artigo 28-12-2011
Node.js para desenvolvedores Java
Node.js é uma alternativa animadora para a simultaneidade Java tradicional, e tudo que você precisa para começar é uma mente aberta e um pouco de JavaScript.
Artigo 15-12-2011
Apresentando Spring Roo, Parte 2: Desenvolvendo um aplicativo com Spring Roo
Na Parte 1 desta série, criamos um aplicativo baseado em CRUD, em poucos minutos, usando Roo. Aqui, na Parte 2, vamos estender esse aplicativo para um aplicativo corporativo completo incluindo recursos como segurança de Spring, suporte a email, e muitos outros.
Artigo 28-11-2011
Apresentando Spring Roo, Parte 1: Criando a partir da origem
O Spring Roo é uma ferramenta leve de produtividade para tecnologia Java que torna o desenvolvimento de aplicativos baseados em Spring mais fácil e rápido.Os aplicativos criados usando o Spring Roo seguem a melhor prática do Spring e se baseiam em normas como JPA, validação de bean (JSR-303) e injeção de dependência (JSR-330). O Roo oferece um shell utilizável e sensível ao contexto de preenchimento com tab para criação de aplicativos. O Spring Roo é extensível e permite complementos, o que aprimora seus recursos. Este artigo apresenta o Spring Roo e fornece instruções passo a passo sobre a criação da origem do Spring Roo em sistemas Windows e *nix.
Artigo 28-11-2011
Desenvolvendo JAX-RS 1.1 RESTful Services no Rational Software Architect V8 para implementação no WebSphere Application Server V8
Saiba como expor a funcionalidade de negócios existente em aplicativos legados, como serviços JAX-RS 1.1 RESTful usando WebSphere Application Server V8.0 e Rational Software Architect.
Artigo 17-11-2011
5 coisas que você não sabia sobre ... a API Java Scripting
A linguagem Java é mais do que você precisará para alguns projetos, mas linguagens de scripts são famosas pela deficiência em desempenho. Descubra como a API de script do Java (javax.script) entrega o melhor de dois mundos, permitindo que você chame scripts a partir de seus programas Java e vice versa.
Artigo 07-10-2011
Radar IBM developerWorks - Décima Edição
Programa mensal da rede IBM developerWorks Brasil sobre tecnologia e desenvolvimento para profissionais, estudantes e acadêmicos na área de TI. Nesta edição: Lançado o Java 7. Debian é eleita a melhor distribuição Linux de 2011. Versão 2.9 do MongoDB é lançada. Apache Wicket 1.5. Android ultrapassa iOS na Europa.
Videos 05-10-2011
Entendendo Especificações de Serviços da Web, Parte 4: WS-Security
Há poucos (se algum) sistemas de nível corporativo que não requerem uma ou outra forma se segurança. Em serviços da Web, esse processo é mais complicado do que em outras áreas devido à sua natureza stateless distribuída. Este tutorial, Parte 4 da série Entendendo as Especificações de Serviços da Web, explica os conceitos por trás de WS-Security e padrões relacionados, como Assinatura XML, que se combinam para tornar a segurança no mundo de serviços da Web não apenas possível, mas prático.
Artigo 16-09-2011
Integre a estrutura de aplicativo da Internet avançada ZK com o Informix para criar aplicativos do mundo real
Este tutorial apresenta um exemplo do mundo real que integra o IBM Informix e o ZK, uma estrutura de rich Internet application (RIA). O Informix é o principal produto IBM RDBMS, enquanto o ZK é uma estrutura de aplicativo da Web com base em Java com suporte para aplicativos Ajax. Esta estrutura orientada a evento permite a criação de interfaces com usuário avançadas com mínimo conhecimento e uso do JavaScript. A abordagem centrada em servidor exclusiva do ZK permite sincronização de componentes e eventos em todo o cliente e o servidor via o mecanismo central.
Artigo 06-09-2011
Desenvolvimento em Java 2.0: Serviços da Web Java Ultraleves com o Gretty
O Gretty é um dos novos métodos de estruturas ultraleves criadas para o desenvolvimento de serviços da Web. Desenvolvido sobre APIs Java NIO rápidas, o Gretty aproveita o Groovy como uma linguagem específica de domínio para terminais da Web e gerenciamento de dependência no estilo Maven do Grape. Neste artigo, inicie o uso do Gretty para desenvolver e implementar aplicativos de serviços da Web Java.
Artigo 31-08-2011
Série de Podcasts Técnicos da Zona de Tecnologia Java: 3ª temporada
Há anos, a zona de Java traz para você um conteúdo técnico de alta qualidade, oferecido pelas melhores mentes do segmento de mercado. Entretanto, é difícil reservar um tempo para ler um artigo aprofundado e cheio de códigos, até mesmo se for sobre um tópico fundamental para o seu trabalho. Essa nova série de podcasts, liderada por Andrew Glover, uma pessoa cativante que tem curiosidade por assuntos técnicos, fornece uma nova forma de obter informações das fontes que você mais confia. Publicaremos semanalmente uma nova discussão com um especialista nos tópicos que são importantes para o seu trabalho.
Artigo 16-08-2011
Desenvolvimento Java 2.0: Utilizando Play com o Amazon RDS
O Amazon RDS, parte da crescente família de PaaS da Amazon, permite aumentar a capacidade de armazenamento de dados relacionais de um aplicativo com apenas alguns cliques.
Artigo 02-08-2011
Armazenamento do GAE com Bigtable, Blobstore e Google Storage
O Google App Engine evita o banco de dados relacional em favor de vários armazenamentos de dados não relacionais: Bigtable, Blobstore e o mais recente no pedaço, o Google Storage for Developers. O autor John Wheeler explora os prós e os contras das três opções de armazenamento de muitos dados do GAE, guiando-o ao mesmo tempo por um cenário de aplicativo que o familiarizará com a configuração e o uso de cada uma.
Artigo 22-07-2011
Gerenciando aplicativos habilitados para pureQuery com eficiência, Parte 1: Configure um repositório de gerenciamento de SQL usando um script Ant
O IBM Optim(TM) Development Studio e o pureQuery Runtime incluem um utilitário de linha de comandos chamado ManageRepository que pode ser usado para criar, modificar, exportar, importar e excluir metadados do pureQuery armazenados no repositório de gerenciamento de SQL. A configuração de um repositório de gerenciamento de SQL com o script de comando do utilitário ManageRepository pode ser difícil. Este tutorial mostra como criar e gerenciar um repositório de SQL usando um script Ant. Você também aprenderá a executar o script Ant dentro do IBM Optim Development Studio.
Artigo 19-07-2011
Série de Podcasts Técnicos da Zona de Tecnologia Java: 2ª temporada
Há anos, a zona de Java traz para você um conteúdo técnico de alta qualidade, oferecido pelas melhores mentes do segmento de mercado. Entretanto, é difícil reservar um tempo para ler um artigo aprofundado e cheio de códigos, até mesmo se for sobre um tópico fundamental para o seu trabalho. Essa nova série de podcasts, liderada por Andrew Glover, uma pessoa cativante que tem curiosidade por assuntos técnicos, fornece uma nova forma de obter informações das fontes que você mais confia. Publicaremos semanalmente uma nova discussão com um especialista nos tópicos que são importantes para o seu trabalho.
Artigo 18-07-2011
Desenvolvimento em Java 2.0: JavaScript para Desenvolvedores Java
Historicamente, os desenvolvedores Java consideram o JavaScript como uma linguagem de brinquedo, leve demais para a programação de verdade e pesada demais para ser usada com uma alternativa de criação de scripts. Entretanto, o JavaScript ainda é usado e é a base de tecnologias da Web interessantes, como GWT e Node.js. Na sua parte do desenvolvimento Java 2.0, Andrew Glover explica por que o JavaScript é uma ferramenta importante para o desenvolvedor Java moderno. Em seguida, ele mostra os fundamentos da sintaxe necessária para desenvolver aplicativos de primeira classe para a Web atual, que englobam variáveis, tipos, funções e classes de JavaScript.
Artigo 24-06-2011
Reusabilidade na Utilização de Frameworks Automatizados, com Alan Gonçalves
webcast realizado no dia 23 de março de 2011, uma parceria IBM, developerWorks e iMasters PRO. apresentação completa: http://www.slideshare.net/cursosimastersibm/reusabilidade-na-utilizao-de-frameworks-automatizados
Videos 22-06-2011
Pensamento Funcional: Pensando funcionalmente, Parte 1
Recentemente, houve um grande aumento no interesse pela programação funcional, com promessas de menos erros e maior produtividade. Contudo, muitos desenvolvedores tentaram, mas não conseguiram, entender o que torna as linguagens funcionais interessantes para certos tipos de trabalho. Aprender a sintaxe de uma nova linguagem é fácil, mas aprender a pensar de um modo diferente é difícil. Na primeira parte desta série de artigos sobre pensamento funcional, Neal Ford apresenta alguns conceitos de programação funcional e explica como usá-los no Java e no Groovy.
Artigo 26-05-2011
Serviços da Web Java,: Comparação de desempenho de CXF
Apache CXF compartilha alguns componentes subjacentes com Apache Axis2 e Metro, mas combina os componentes em uma arquitetura completamente diferente. Dennis Sosnoski continua sua coluna sobre serviços da Web Java comparando o desempenho das pilhas CXF, Metro e Axis2 com e sem Segurança WS.
Artigo 17-05-2011
Introdução à Programação Java, Parte 2: Desenvolvimentos para Aplicativos Reais
Continue a se familiarizar com a programação orientada a objetos na plataforma Java. Esta segunda parte do tutorial "Introdução à Programação Java" apresenta a sintaxe e bibliotecas mais sofisticadas que você precisará para desenvolver aplicativos Java complexos reais.
Artigo 17-05-2011
Introdução à Programação em Java, Parte 1: Fundamentos da linguagem Java
Este tutorial em duas partes apresenta a estrutura, sintaxe e paradigma de programação da linguagem e plataforma Java. Você aprenderá a sintaxe Java que, mais provavelmente, encontrará na profissão e os idiomas da programação em Java que poderá usar para desenvolver aplicativos Java robustos e de fácil manutenção. Na parte 1, J. Steven Perry guia você pelos fundamentos da programação orientada a objetos na plataforma Java, inclusive a sintaxe Java fundamental e o seu uso. Você verá uma introdução sobre como criar objetos Java, incluir comportamento neles e, para concluir, verá uma introdução ao Java Collections Framework, abordando vários assuntos relacionados.
Artigo 17-05-2011
Cinco coisas que você não sabia sobre ... JARs
Muitos desenvolvedores Java nunca pensam além dos princípios básicos de JARs -- usando-os apenas para criar pacotes configuráveis de classes e enviando-os aos servidores de produção. No entanto, um JAR é muito mais do que apenas um arquivo ZIP renomeado. Saiba como usar Java Archives em sua capacidade total, incluindo dicas para dependências Spring JAR e arquivos de configuração.
Artigo 17-05-2011
Cinco coisas que você não sabia sobre... java.util.concurrent, Parte 2
Complementando a coleção de simultaneidade fácil e simples, o java.util.concurrent introduziu outros componentes integrados que ajudam a regular e executar encadeamentos em aplicativos multiencadeados. Ted Neward introduz mais cinco itens indispensáveis de programação Java do pacote do java.util.concurrent.
Artigo 17-05-2011
Desenvolvendo componentes Java para o Integrador de Componentes FileNet P8
Este artigo mostra como desenvolver componentes Java para o Integrador de Componentes FileNet. O Integrador de Componentes faz parte do IBM FileNet Process Engine. Ele permite chamar funções de uma classe Java customizada a partir de uma etapa do componente em um fluxo de trabalho. O artigo descreve como obter sessões, depurar seu código Java e desenvolver e configurar um módulo de login JAAS customizado para conectividade do banco de dados.
Artigo 17-05-2011
Desenvolvimento em Java 2.0: Sistema de mensagens baseado em nuvem com o Amazon SQS
O Simple Queue Service (SQS) da Amazon pega o que precisa do message-oriented middleware (MOM), mas não prende você a nenhuma linguagem de implementação ou estrutura. Aprenda como usar o Amazon SQS para aliviar o fardo de instalar e manter um sistema de enfileiramento de mensagens ao mesmo tempo que aproveita a escalabilidade de modelo pré-pago do AWS.
Artigo 19-04-2011
JSF 2 fu: Componentes Compostos HTML5, Parte 1
Artigo 14-04-2011
Desenvolvimento em Java 2.0: Escale o Elastic Beanstalk
Para os que querem ter mais controle sobre o ambiente, mas gostam da escalabilidade plug and play do PaaS, o Beanstalk pode ser uma alternativa boa e bem-vinda ao Google App Engine. O tour guiado de Andrew Glover sobre o Beanstalk começa com um aplicativo remoto baseado em local (que foi desenvolvido usando o framework Play e MongoDB), que ele em seguida porta para o ambiente do Beanstalk. Ele descobre que configurar o Beanstalk é uma tarefa simples e compensadora, com opções e flexibilidade muito melhores que as do GAE.
Artigo 16-03-2011
Serviços da Web Java: Entendendo e Modelando o WSDL 1.1
Vários anos depois da aprovação do Web Services Description Language (WSDL) 2.0 como padrão do World Wide Web Consortium (W3C), o WSDL 1.1 ainda é a forma mais usada de descrição de serviço da Web. Apesar da popularidade, o WSDL 1.1 tem alguns problemas, como a multiplicidade de esquemas em uso e variações na forma de processamento de documentos WSDL pelas pilhas de serviços da Web. Neste artigo, você verá como as descrições de serviço do WSDL 1.1 estão estruturadas. Verá também a estrutura básica de uma ferramenta Java para verificar documentos WSDL e transformá-los em uma forma de "boas práticas".
Artigo 01-03-2011
JSF 2 fu: Boas Práticas para Componentes Compostos
Artigo 27-01-2011
Padrões de erro de simultaneidade de Java para sistemas com vários núcleos
Ao estudar padrões de bug de simultaneidade, você aumenta sua consciência geral da programação simultânea e aprende a reconhecer expressões de código que não funcionam ou que podem não funcionar. Neste artigo, os autores Zhi Da Luo, Yarden Nir-Buchbinder e Raja Das destrincham seis erros de simultaneidade pouco conhecidos que ameaçam a segurança de encadeamento e desempenho de aplicativos Java sendo executados em sistemas com vários núcleos.
Artigo 13-01-2011
Acelerando o desenvolvimento Java com RAD 7.5 com Miguel Vieira Lopes
Webcast realizado no dia 16 de setembro de 2010, uma parceria IBM, developerWorks e iMasters PRO.
Videos 27-12-2010
Aprimore o desenvolvimento Ajax com uma união dos códigos do jQuery, ZK, e Java
A utilização do jQuery para estabelecer comunicação com um aplicativo Java no lado do servidor é simples. Ao desenvolver aplicativos da web corporativos, contudo, o código fica complexo, e a comunicação segura entre servidor e cliente através do jQuery torna-se muito demorada e propensa a erros. Seria muito mais fácil se fosse possível implementar todo o aplicativo em código Java puro. Deseja controlar a lógica de negócios e alavancar todos os benefícios do controle no lado do cliente? Neste artigo, aprenda a usar as ferramentas ZK e as tecnologias Java EE para aprimorar seu JavaScript Assíncrono, como também a desenvolver aplicativo XML (Ajax), sem abrir mão das funções no lado do cliente.
Artigo 21-12-2010
IBM e Oracle mudam o jogo: Uma aliança surpreendente no OpenJDK
A aliança Oracle-IBM no OpenJDK teve o seu efeito propagado em todo o segmento de mercado Java, com alguns comentaristas divididos sobre o que isso significa para o funcionamento do ecossistema Java. Com esta visão geral e estes comentários, o ex-editor da JavaWorld, Atenas O'Shea, chega ao núcleo da questão: o que isso significa para o Project Harmony, o JCP e o futuro do desenvolvimento baseado em software livre e padrões abertos na plataforma Java.
Artigo 21-12-2010
Relatório Climático: Construir um Showcase de Aplicativos Reconstruíveis
O divulgador de tecnologias emergentes IBM WebSphere Dustin Amrhein usa o WebSphere CloudBurst Appliance para ilustrar o esforço que é usado na construção de um ambiente showcase de aplicativos corporativos que pode hospedar várias sessões do cliente e pode ser reconfigurado on demand para suportar muitas instâncias diferentes dessas sessões de cliente.
Artigo 13-12-2010
Java development 2.0: Mineração no Twitter com Objectify-Appengine, Parte 1
Objectify-Appengine é uma classe emergente de ferramentas que estendem a conveniência do NoSQL, neste caso fornecendo uma camada de mapeamento estilo Hibernate entre o aplicativo e o armazenamento de dados GAE. Obtenha uma introdução este mês à API prática do Objectify, simples para o JPA (mas não dependente dele). Andrew Glover percorre as etapas de mapear retweets do Twitter no Bigtable, em preparação à sua implementação no Google App Engine.
Artigo 13-12-2010
5 Coisas que Você Não Sabia sobre ... Programação Multiencadeada
Programação multiencadeada nunca é fácil, mas é útil entender como a JVM processa sutilmente construções de códigos diferentes. Steven Haines compartilha cinco dicas que irão ajudá-lo a tomar decisões mais informadas ao trabalhar com métodos sincronizados, variáveis voláteis e classes atômicas.
Artigo 13-12-2010
Serviços da Web Java: Entendendo a WS-Policy
A WS-Policy fornece uma estrutura geral para configurar recursos e opções aplicáveis a um serviço da Web. Você a viu sendo usada em configurações WS-Security nesta série e talvez em outro lugar para outras tecnologias de extensão como o WS-ReliableMessaging. Neste artigo, você aprenderá sobre a estrutura dos documentos da WS-Policy e as formas de conexão de políticas nos serviços na Web Service Description Language (WSDL), com exemplos de configuração de segurança testados no Apache Axis2, Metro e Apache CXF.
Artigo 06-12-2010
Automatize a descoberta e a autoconectividade de máquinas virtuais
Em um datacenter virtual, a implementação e a desativação de dispositivos complexos requer que várias etapas de configuração sejam executadas. Requisitos de reconfiguração incluem estabelecer e remover comunicação entre diferentes componentes do mesmo produto em execução em diferentes máquinas virtuais (VMs), bem como em diferentes produtos em execução em diferentes VMs. Tradicionalmente, este processo era inoportunamente manual ou um tanto inflexível, devido ao chamado de scripts predefinidos com valores estáticos. Neste artigo, os autores sugerem StereoCable, suporte a plug-and-play automatizado para dispositivos virtuais complexos em um datacenter virtual, para resolver este problema. Desta maneira, VMs podem descobrir e conectar automaticamente umas às outras, baseado em políticas de conexão predefinidas.
Artigo 06-12-2010
Bonita para Gerenciamento de Processos de Negócios, Parte 2: Configuração de Formulários e Variáveis
O Bonita Open Solution, uma ferramenta de software livre de gerenciamento de processos de negócios (BPM) baseada em Java, permite modelar, configurar e executar fluxos de trabalho de negócios sem escrever uma única linha de código Java. Este artigo conclui uma série com duas partes demonstrando o uso do Bonita para projetar um fluxo de trabalho para reserva de quartos de hotel. Continuando do ponto no qual a parte 1 parou, você irá configurar variáveis e projetar formulários de interação com o usuário para o fluxo de trabalho e em seguida irá conectá-los a um banco de dados e a um mecanismo de relatório. Quando a configuração estiver concluída, será possível visualizar o processo de reserva de quartos em ação.
Artigo 02-12-2010
Arquitetura evolutiva e design emergente: Considerações ambientais para design, Parte 1
Mesmo que gostemos da ideia, o design de software não existe fora de contexto. Este artigo sobre Arquitetura Evolutiva e design emergente discute como dois fatores ambientais -- estimativa e dívida técnica -- podem afetar as decisões sobre design e como os designs emergentes podem sobreviver no difícil cenário político em que eles se posicionam.
Artigo 23-11-2010
Bonita para gerenciamento de processos de negócios, Parte 1: Configure um Fluxo de Trabalho Simples
As ferramentas de software livre baseadas em Java para gerenciamento de processos de negócios (BPM) estão sendo reconhecidas por si só. Neste arquivo em duas partes, Bilal Siddiqui apresenta conceitos de BPM e mostra os recursos da Bonita Open Solution -- um mecanismo de BPM que implementa o padrão Business Process Modeling Notation (BPMN). Na Parte 1, você aprenderá como vários elementos de BPMN trabalham e começará a configurar um exemplo de fluxo de trabalho de processo de negócios com Bonita. Na Parte 2, você concluirá as tarefas de configuração restantes para implementar o fluxo de trabalho.
Artigo 05-11-2010
Ativar Gerenciamento em Nuvem Centralizado em Aplicativo
Aprenda sobre gerenciamento de estilo centralizado em aplicativo, as três etapas principais para alcançá-lo e como automatizar a implementação de um aplicativo J2EE de duas camadas no IBM Cloud. Este artigo mostra como criar uma ação, ligar ações a eventos e manipular eventos.
Artigo 05-11-2010
Cinco coisas que você não sabia sobre ... Java Database Connectivity
JDBC, ou Java Database Connectivity, é um dos pacotes mais usados frequentemente em todo o JDK e mesmo assim poucos desenvolvedores de Java aproveitam sua capacidade total -- ou mais atualizada --. Ted Neward oferece uma introdução aos recursos mais novos de JDBC, como ResultSets com rolagem e atualização dinâmicas, e Rowsets que podem funcionar com ou sem uma conexão com o banco de dados, e atualizações de lote que podem executar várias instruções SQL em um percurso rápido pela rede.
Artigo 28-10-2010
Cinco coisas que você não sabia sobre... as ferramentas do dia a dia do Java
Algumas ferramentas Java desafiam a categorização e são frequentemente classificadas como "coisas que funcionam". Este artigo sobre cinco coisas oferece uma coleção de ferramentas que você ficará feliz em ter, mesmo se terminar armazenando-as na gaveta da cozinha.
Artigo 28-10-2010
Use tweet para obter o status de construção do seu projeto
Combine o já conhecido e consagrado Apache Ant com o badalado serviço Twitter para criar um sistema de notificação de construção que não depende de tarefa de mensagem do Ant. Ao receber atualizações de status através do Twitter depois da conclusão de uma construção Ant automatizada, os desenvolvedores e testadores de projeto são notificados imediatamente de que uma nova construção está disponível. Eles podem assinar e cancelar a assinatura do feed a seu critério.
Artigo 26-10-2010
Desenvolvimento em Java 2.0: Armazenamento em nuvem com o SimpleDB da Amazon, Parte 1
Aprenda em primeira mão como armazenar e consultar dados usando o SimpleDB da Amazon, um armazenamento de dados de chave/valor baseado em nuvem que compacta a força da infraestrutura de serviços da Web da Amazon.
Artigo 29-09-2010
Integrando serviços de assistência médica, Parte 2: Usando o Apache ServiceMix como barramento de serviço de assistência médica
O barramento de serviço de assistência médica (HSB) possibilita que diversos aplicativos de assistência médica se interconectem e interoperem para fornecimento de serviço eficiente. A Parte 1 deste artigo de duas partes trata da agregação de serviços de assistência médica usando a arquitetura de Java Business Integration (JBI). Esta parte concludente mostra como usar uma implementação JBI de software livre -- Apache ServiceMix -- como HSB. Configuraremos um aplicativo como serviço interno hospedado no ServiceMix, aprenderemos a interconectar múltiplos ambientes JBI e descobriremos como integrar um padrão de mercado para interoperabilidade de assistência médica no ServiceMix.
Artigo 29-09-2010
JSF 2 fu: Assistentes JSF
Nesta parte de JSF 2 fu, você verá como combinar JSF 2 com Contexts and Dependency Injection (CDI) para implementar um assistente com Ajax. Você verá modelos de JSF e Ajax em ação e saberá como usar o escopo de conversação e injeção de dependência de CDI.
Artigo 29-09-2010
Desenvolvimento Java 2.0: MongoDB: Um armazenamento de dados NoSQL com movimentos (apenas os corretos) de RDBMS
Se você está explorando o mundo de bancos de dados NoSQL, então o MongoDB -- às vezes anunciado como o RDBMS de NoSQL -- merece um lugar na sua lista. Aprenda tudo sobre API customizada, shell interativo e suporte a consultas dinâmicas do estilo RDBMS, assim como cálculos MapReduce rápidos e fáceis. Depois comece a criar, localizar e manipular dados usando o driver de linguagem nativa Java do MongoDB e um wrapper Groovy muito útil chamado GMongo.
Artigo 28-09-2010
Desenvolvimento em Java 2.0: Apresentando o Kilim
A programação simultânea é fundamental para o desenvolvimento em Java 2.0, mas provavelmente não para a simultaneidade baseada em encadeamento. Andrew Glover explica por que os agentes ultrapassam encadeamentos para programação simultânea em sistemas de vários núcleos. Em seguida, ele apresenta o Kilim, uma estrutura de transmissão de mensagens baseada em agentes que junta a programação simultânea à distribuída.
Artigo 28-09-2010
Processamento de Dados Distribuídos com Hadoop, Parte 3: Desenvolvimento de aplicativo
Com a configuração, instalação e uso do Hadoop em arquiteturas de um ou vários nós, é possível agora voltar-se à tarefa de desenvolver aplicativos dentro da infraestrutura do Hadoop. Este artigo final de uma série explora as APIs e o fluxo de dados do Hadoop e demonstra seu uso com um aplicativo simples de mapeador e redutor.
Artigo 28-09-2010

1 - 100 de 171 resultados | Avançar Mostrar Resumos | Ocultar Resumos Assine para receber resultados de buscas (RSS)