Visualizações
1 - 100 de 242 resultados | Avançar Mostrar Resumos | Ocultar Resumos Assine para receber resultados de procuras (RSS)
|
Título
|
Tipo
|
Data
|
|---|---|---|
| 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 |
| Desenvolvimento Java em 2.0: Protegendo os dados do aplicativo Java para computação em nuvem
A segurança de dados é uma preocupação séria para organizações considerando a adoção da nuvem, mas em muitos casos não precisa ser. Nesta edição de Desenvolvimento em Java 2.0, saiba como usar criptografia privada e o Padrão de Criptografia Avançada para proteger dados de aplicativo sensíveis para a nuvem. Você também obterá um tutorial rápido sobre a estratégia de criptografia, que é importante para maximizar a eficiência de pesquisas condicionais em armazenamentos de dados na nuvem distribuídos.
|
Artigo | 10-02-2012 |
| Customize a segurança gerenciada por contêiner com o AuthenticRoast
AuthenticRoast é um projeto de software livre que funciona com o Java Authentication Service Provider Interface for Containers (JSR 196) para permitir o desenvolvimento de módulos de autenticação customizados para uso com segurança declarativa, gerenciada por contêiner. Joe Sam Shirah mostra como o AuthenticRoast pode minimizar o impacto da configuração em contêineres do Java Enterprise Edition (JEE) e reduzir muito o trabalho de codificação para requisitos de segurança customizados. Há um WAR com um código de demonstração disponível para download.
|
Artigo | 10-02-2012 |
| Migrando para o Eclipse: Um guia do desenvolvedor para avaliação do Eclipse em relação ao JBuilder
Muitos programadores estão aderindo ao Eclipse, o popular ambiente de desenvolvimento de software livre. Para programadores familiarizados com a edição JBuilder X Foundation gratuita da Borlan, este artigo inicia com uma breve comparação dos recursos de ambos os IDEs, da facilidade de uso e estabilidade e, em seguida, demonstra tarefas essenciais no Eclipse ― além de mostrar como elas diferem do JBuilder ― assim é possível decidir se o Eclipse é apropriado para você.
|
Artigo | 06-02-2012 |
| Migrando para o Eclipse: Um guia do desenvolvedor para avaliação do Eclipse em relação ao IntelliJ IDEA
Os novos recursos no último release do Eclipse ― o ambiente de desenvolvimento integrado Java gratuito e cada vez mais popular ― o tornaram competitivo não somente com outros IDEs grátis, mas também frente a ofertas comerciais proprietárias como o IntelliJ IDEA. Este artigo compara brevemente os recursos, a facilidade de uso e estabilidade do Eclipse e do IDEA, e fornece um guia para programadores que estão considerando aderir ao Eclipse ou que simplesmente querem ver o que está fazendo tanto estardalhaço.
|
Artigo | 06-02-2012 |
| Migrando para o Eclipse: Um guia do desenvolvedor para avaliação do Eclipse em relação ao Netbeans
Até agora, a maioria dos programadores Java já ouviram falar do Eclipse, a plataforma de desenvolvimento extensível de software livre que está se tornando rapidamente o IDE mais popular para programação Java. Se estiver pensando em aderir ao Eclipse e estiver programando atualmente com Netbeans, este artigo é para você. Iniciando com uma breve comparação dos recursos de ambos os IDEs, facilidade de uso e estabilidade, este artigo abrange os recursos essenciais do Eclipse ― e como eles diferem daqueles no Netbeans ― assim é possível decidir se o Eclipse é apropriado para você.
|
Artigo | 06-02-2012 |
| Depure Aplicativos Java Remotamente com o Eclipse
Não é necessário depurar aplicativos Java apenas no seu desktop local. Saiba como tornar sua depuração agradável usando tipos de conexões diferentes que compõem a depuração remota. Este artigo descreve os recursos e exemplos que mostram como configurar a depuração remota de aplicativo.
|
Artigo | 06-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.
|
Tutorial | 06-02-2012 |
| Passando objetos de dados entre ambientes Java CICS: Parte 2: técnicas para passar objetos de dados Java
Java está se tornando uma linguagem de programação popular para aplicativos CICS. CICS fornece vários ambientes Java, cada um com seus próprios pontos fortes e, portanto, passar objetos de dados entre os diferentes ambientes CICS Java é um tópico importante. Esta série de artigos dividida em três partes fornece os detalhes. A Parte 2 usa um exemplo de classe Java para mostrar como passar objetos de dados Java entre aplicativos em execução em um ambiente de JVM com CICS compartilhado, uma JVM baseada em Axis2, um ambiente de Script Dinâmico CICS
e uma JVM com base em CICS OSGi.
|
Artigo | 02-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 |
| Transferindo objetos de dados entre ambientes CICS Java: Parte 1: Ambientes CICS Java
Java está se tornando uma linguagem de programação popular para aplicativos CICS. CICS fornece vários ambientes Java, cada um com seus próprios pontos fortes, portanto, transmitir objetos de dados entre diferentes ambientes CICS Java é um tópico importante. Esta série de artigos fornece os detalhes. A Parte 1 descreve os ambientes CICS Java, as vantagens de cada um, e as diferentes maneiras de transmitir dados entre eles.
A Parte 2 usa um exemplo de classe Java para demonstrar como transmitir objetos de dados Java entre aplicativos em execução em um ambiente de JVM com CICS compartilhado, uma JVM baseada em Axis2, um ambiente de Script Dinâmico CICS e uma JVM com base em CICS OSGi. A Parte 3 mostra como transmitir objetos de dados Java de um programa cliente CICS Transaction Gateway Java para um ambiente de JVM com CICS compartilhado ou JVM com base em CICS OSGi.
|
Artigo | 27-01-2012 |
| Pensamento Funcional: Recursos funcionais no Groovy, Parte 2
Com o Groovy, a metaprogramação e a programação funcional formam uma combinação poderosa. Veja como
a metaprogramação permite que você adicione métodos ao tipo de dados Integer
que aproveita as vantagens dos recursos funcionais integrados do Groovy. E aprenda como
usar a metaprogramação para incorporar perfeitamente ao Groovy o conjunto avançado de recursos funcionais da estrutura do Functional Java.
|
Artigo | 18-01-2012 |
| Aproveitando o OpenJPA com WebSphere Application Server V6.1
O projeto Apache OpenJPA é uma implementação de software livre da Java Persistence API, focada no desenvolvimento de uma implementação robusta, de alto desempenho e escalável de especificações JPA. Este artigo apresenta OpenJPA com um exemplo completo de como obter vantagem de alguns desses recursos usando o IBM WebSphere Application Server V6.1. Atualizado para JPA 2.0.
|
Artigo | 16-01-2012 |
| Transações com Sistemas de Arquivos Usando XADisk
Aplicativos Java, que armazenam seus dados parciais em arquivos, podem se beneficiar de muitas maneiras acessando sistemas de arquivos usando transações.
Saiba como trabalhar com o software livre XADisk para acesso a arquivos transitórios.
|
Artigo | 05-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 |
| Acelere aplicativos de Hibernate e iBATIS usando o pureQuery, Parte 3: Faça ajuste automático de estratégias de busca de dados em aplicativos de Hibernate com o pureQuery
Equipes de desenvolvimento que desenvolvem aplicativos usando Hibernate como o Object Relational Mapper (ORM) ou mecanismo de persistência gastam tempo significativo ajustando a quantidade de dados que o Hibernate busca no banco de dados, e o número de consultas SQL que o Hibernate usa em cada caso de uso de negócios do aplicativo. Neste artigo, saiba como o recurso de ajuste automático do IBM InfoSphere Optim pureQuery para Hibernate automatiza o processo de determinar esses problemas e corrigi-los automaticamente sem intervenção. Essa solução beneficia tanto a equipe de desenvolvimento de aplicativos como os DBAs.
|
Artigo | 22-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 |
| Pensamento Funcional: Recursos funcionais no Groovy, Parte 1
Com o tempo, as linguagens e tempos de execução passaram a lidar cada vez mais com detalhes rotineiros. As linguagens funcionais exemplificam essa tendência, mas as linguagens dinâmicas modernas também incorporaram muitos recursos funcionais para facilitar as vidas dos desenvolvedores. Este artigo investiga alguns dos recursos funcionais que já existem no Groovy, mostrando como a recursão oculta o estado e como desenvolver listas lentas.
|
Artigo | 09-12-2011 |
| Apresentando Spring Roo, Parte 4: Desenvolvimento rápido de aplicativo na nuvem com Spring Roo e Cloud Foundry
Leve o rápido desenvolvimento do Roo um passo adiante, criando aplicativos para trabalhar na nuvem com o Cloud Foundry, a primeira plataforma aberta como projeto de serviço criada por VMWare. Saiba mais sobre o ambiente e, então, implemente o aplicativo em Cloud Foundry usando o shell do Roo.
|
Artigo | 28-11-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 |
| Desenvolvimento em Java 2.0: Forneça, com Git, seus aplicativos Java usando de PaaS de Heroku
Conheça Heroku, um PaaS baseado em Ruby que inclui uma ótima combinação de configurabilidade e facilidade de uso no desenvolvimento e implementação de aplicativo Java na nuvem.
|
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 |
| Apache Mahout: aprendizado de máquina escalável para todos
O committer do Apache Mahout, Grant Ingersoll, atualiza você sobre a versão atual da biblioteca de aprendizado de máquina Mahout e apresenta um exemplo de como implementar e escalar alguns dos algoritmos mais populares do Mahout.
|
Artigo | 24-11-2011 |
| Automatizar o desenvolvimento e o gerenciamento de máquinas virtuais na nuvem
Uma tendência recente é construir uma forte conexão entre aplicativo em nuvem e desenvolvimento e operações de serviço. Em particular, essa tendência está levando a uma integração mais firme e eficiente das ferramentas de application life cycle management (ALM) com computação em nuvem. Neste artigo, os autores mostrarão como usar a ferramenta de gerenciamento de criação do Apache Maven de software livre para automatizar a criação e implementação de projetos no IBM SmartCloud Enterprise. Eles também demonstrarão como integrar o gerenciamento de máquinas virtuais na nuvem com o ciclo de vida de criação e implementação desenvolvendo um plug-in Apache Maven que consulta e cria máquinas virtuais que executam um servidor de aplicativos J2EE na nuvem. Você também descobrirá melhores práticas para desenvolvimento e implementação na nuvem e como usar as APIs da IBM Cloud e o Maven para implementar essas práticas.
|
Artigo | 17-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.
|
Tutorial | 17-11-2011 |
| Bloco de Notas do Designer de Linguagem: Negócios de pacote
Quando um novo recurso significativo é incluído em uma linguagem, é comum que esse novo recurso necessite, ou ao menos incentive, a inclusão de outros novos recursos também - para melhor ou pior. Nesta edição do Bloco de notas do designer de linguagem, Brian Goetz discute como recursos de linguagem trazem juntos seus amigos.
|
Artigo | 14-11-2011 |
| Melhores práticas para desenvolver plug-ins do Eclipse
Este tutorial destaca as melhores práticas ao marcar informações para recursos usando marcados e então apresenta melhores anotações e decoradores que podem ser usados para destacar marcadores dentro do ambiente de trabalho. Estendendo pontos de extensão, é possível reutilizar e adaptar as funções integradas no Eclipse e realizar marcação avançada de recursos, como mover um marcador de texto ao editar texto. Discutimos métodos que aproveitam o modelo de plug-in, o que permite um plug-in eficiente, de alto desempenho e com visual e experiência integrados.
|
Tutorial | 03-11-2011 |
| Crie o perfil de seu aplicativo WebSphere remoto usando o Rational Application
Developer
Aprenda como configurar o IBM
Rational Application Developer e o WebSphere Application
Server para criar o perfil de seu aplicativo WebSphere remoto. Esse artigo fornece as etapas para configurar a criação de perfil do Java ou o J2EE Request Profiler.
|
Artigo | 19-10-2011 |
| Pensamento Funcional: Acoplamento e composição, Parte 2
|
Artigo | 19-10-2011 |
| Teste eficiente de unidade JavaScript
Os usuários não querem ver algo no aplicativo que diz "Otimizado para o navegador XYZ". Eles só querem que ele funcione. Saiba como o teste de unidade eficiente do JavaScript pode facilitar o suporte a mais navegadores.
|
Artigo | 14-10-2011 |
| WebSphere CloudBurst e Rational Automation Framework para WebSphere
Construir, implementar, configurar, e então recriar ambientes de aplicativo de middleware são tarefas críticas para organizações de TI, e a ineficiência geralmente está relacionada a este conjunto de tarefas. Esses ambientes de aplicativo de middleware podem levar muito tempo para serem contruídos e implementados; podem necessitar de muita experiência para serem configurados; e podem ser quase impossíveis de serem consistentemente recriados. Neste artigo, o autor mostra como o In WebSphere CloudBurst e o Rational Automation Framework para WebSphere podem ser combinados para fortalecer sua infraestrutura de aplicativo de nuvem dinâmica WebSphere.
|
Artigo | 13-10-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 |
| Visitors de árvore em Clojure
O padrão Visitor é usado normalmente para analisar e manipular dados em árvore em Java e outros programas orientados a objetos. Agora, vejamos o que acontece quando Alex reescreve o padrão utilizando os zippers funcionais do Clojure.
|
Artigo | 06-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 |
| Java em Tempo Real, Parte 5: Composição e Implementação de Aplicativos Java em Tempo Real
Este artigo, a quinta de uma série em seis partes sobre Java em tempo real, mostra como escrever e implementar aplicativos Java em tempo real usando as ferramentas fornecidas com o IBM WebSphere Real Time. Usando aplicativos de amostra, os autores demonstram o coletor de lixo Metronome para controlar pausas de coleta de lixo, o compilador Ahead-of-time para evitar pausas de compilação de tempo de execução e NoHeapRealtimeThreads para atender os requisitos de sincronização mais rígidos.
|
Artigo | 16-09-2011 |
| Manejar Desafios de Interoperabilidade da Especificação WS-Security, Parte
4: Incluir um Terminal de Provedor J2EE 1.3 em um Serviço da Web J2EE 1.4
As primeiras instalações desta série de artigos ofereceram soluções alternativas
para problemas de interoperabilidade do nível de especificação Web Services Security
(WS-Security) -- especificamente, incompatibilidades entre diferentes versões de
WS-Security, evitando que um cliente Java 2 Platform, Enterprise Edition (J2EE) 1.3 se
comunique com um provedor de serviços da Web J2EE 1.4 quando WS-Security é necessário.
Agora descubra como incluir um novo terminal de provedor de serviços da Web pode superar
esse problema e interoperabilidade.
|
Artigo | 16-09-2011 |
| Manejar Desafios de Interoperabilidade da Especificação WS-Security, Parte
3: Usando o Proxy EJB
Incompatibilidades entre diferentes versões as especificações Web Services
Security evitam que um cliente Java 2 Platform, Enterprise Edition (J2EE) 1.3 se
comunique com um provedor de serviços da Web J2EE 1.4 quando WS-Security é necessário.
Este artigo, Parte 3 de uma série, descreve como usar um EJB como um proxy para superar
esse problema de interoperabilidade. Aplicativos de amostra são fornecidos.
|
Artigo | 16-09-2011 |
| Manejar Desafios de Interoperabilidade da Especificação WS-Security, Parte 2: Usando o Recurso WebSphere Web Services Gateway
Aprenda como usar o recurso WebSphere(R) Web Services Gateway no WebSphere Application Server Network Deployment para
conectar clientes de serviços da Web J2EE 1.3 a serviços J2EE 1.4 que requerem WS-Security. Incompatibilidades entre a
especificação WS-Security rascunho e a especificação WS-Security versão 1.0 evitam que um consumidor de serviços da Web J2EE 1.3
se comunique com um provedor de serviços da Web J2EE 1.4 usando a versão 1.0 de segurança de serviços da Web. Neste artigo, você
aprenderá como usar o Web Services Gateway como um proxy seguro entre um consumidor de serviços da Web J2EE 1.3 e um aplicativo
provedor de serviços da Web J2EE 1.4.
|
Artigo | 16-09-2011 |
| Manejar Desafios de Interoperabilidade da Especificação WS-Security, Parte 1: Visão Geral do Problema e Quatro Soluções Alternativas Disponíveis
Está tendo dificuldades com um problema de interoperabilidade de nível de especificação WS-Security? Serviços da Web são frequentemente divulgados como uma
solução ideal para interoperabilidade de aplicativo e são efetivos na integração de aplicativos independentemente da plataforma, do fornecedor e da linguagem de
programação. Mas não são imunes a problemas de interoperabilidade. Descubra alguns problemas comuns causados por incompatibilidades entre diferentes versões da
especificação WS-Security e encontre a melhor maneira para lidar com os problemas em seu ambiente. Certifique-se de verificar o quadro útil no final do artigo para
comparar os benefícios e desvantagens de cada solução.
|
Artigo | 16-09-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.
|
Tutorial | 16-09-2011 |
| Serviços da Web Java: Básico de WS-Security no Axis2
Aprenda como incluir o módulo de segurança Rampart no Apache Axis2 e comece a usar recursos de WS-Security em seus serviços da Web. Dennis Sosnoski continua sua série Serviços da Web Java dando uma olhada no uso de WS-Security e WS-SecurityPolicy no Axis2, começando com UsernameToken como uma primeira etapa simples. As próximas colunas se aprofundarão mais em WS-Security e WS-SecurityPolicy, conforme implementado pelo Axis2 e Rampart.
|
Artigo | 16-09-2011 |
| Melhores Práticas para Serviços da Web, Parte 11: Segurança dos Serviços da Web, Parte 1
Realizar negócios no mundo de hoje geralmente requer que uma empresa utilize a Internet para interações business-to-customer e business-to-business. Frequentemente, as informações trocadas em transações de negócios são críticas para a missão, valorizadas no mercado ou confidenciais; assim, quando estiverem atravessando a Internet, elas devem estar protegidas contra acesso acidental ou controle e uso não autorizado deliberado. Entender os mecanismos de como WS-Security funciona e as opções que possui em uma arquitetura orientada a serviços pode permitir que você faça a melhor seleção de tecnologia de segurança para abordar seus requisitos para autenticações, integridade de dados e confidencialidade.
|
Artigo | 16-09-2011 |
| Java em Tempo Real, Parte
6: Simplificando o Desenvolvimento de Java em Tempo Real
Agora que as Java virtual machines em tempo real suportam memória com escopo definido, definir padrões comuns para o uso de memória com escopo definido pode melhorar a produtividade do desenvolvedor.
Esses padrões reduzem a necessidade de entender ou trabalhar com escopos diretamente, fornecendo as funções principais does escopos com menos complexidade.
Este artigo, o sexto e último da série Java em Tempo Rela, apresenta o padrão
Lifecycle Memory Managed Periodic Worker Threads como um modelo para simplificar o desenvolvimento de Java em tempo real. Ele demonstra a viabilidade do padrão por meio de uma implementação de amostra e um aplicativo de exemplo simples.
|
Artigo | 16-09-2011 |
| Java em Tempo Real, Parte 4: Coleta de Lixo em Tempo Real
Pausas que não possuem determinação em coleta de lixo (GC) tradicional impossibilitaram que a tecnologia Java se tornasse um ambiente adequado para desenvolvimento em tempo real (RT). Metronome GC -- parte do IBM WebSphere Real Time -- fornece comportamento de GC determinista que, quando combinado com outros recursos, permite aos desenvolvedores escrever aplicativos RT rígidos na linguagem Java. Os autores descrevem a abordagem que o Metronome usa para GC determinista, problemas técnicos envolvidos no desenvolvimento do Metronome e as ferramentas e recursos disponíveis para ajustar GC.
|
Artigo | 16-09-2011 |
| Java em Tempo Real, Parte 3: Encadeamento e Sincronização
Este artigo, o terceiro de uma série em seis partes sobre Java em tempo real, examina aspectos de encadeamento e sincronização que uma implementação de Real-time Specification for Java (RTSJ) deve suportar. Você também aprenderá sobre interesses de encadeamento e sincronização relacionados que são essenciais ter em mente ao desenvolver e implementar aplicativos em tempo real.
|
Artigo | 16-09-2011 |
| Java em Tempo Real, Parte 2: Comparando Técnicas de Compilação
Este artigo, a segunda parte de uma série em seis partes sobre Java em tempo real, observa alguns dos problemas envolvidos na compilação de código nativo para a linguagem Java. Nem a compilação dinâmica (Just-in-time) nem a estática (Ahead-of-time) sozinhas podem atender os requisitos de todos os aplicativos Java. Os autores comparam as duas tecnologias de compilação em vários ambientes de execução e mostram como elas complementam os pontos fortes uma da outra.
|
Artigo | 16-09-2011 |
| Pensamento Funcional: Acoplamento e composição, Parte 1
Trabalhar todos os dias em uma abstração particular (como orientação a objeto) torna difícil ver quando aquela abstração o leva a uma solução que não é a melhor alternativa. Esse artigo é o primeiro de dois artigos que exploram algumas das implicações do pensamento orientado a objeto para reutilização de código, comparando-os a alternativas mais funcionais, como composição.
|
Artigo | 14-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.
|
Tutorial | 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 |
| Pensamento Funcional: Imutabilidade
A imutabilidade é um dos blocos de construção da programação funcional. Este artigo da série Pensamento funcional discute os vários aspectos da imutabilidade na linguagem Java e mostra como criar classes Java imutáveis nos estilos tradicional e recente. Também mostra duas maneiras de criar classes imutáveis em Groovy, eliminando muitos dos problemas da implementação Java. Por fim, você aprenderá quando essa abstração é apropriada.
|
Artigo | 09-08-2011 |
| Produza e Utilize Feeds de Mashup Usando o Mashups4JSF
O Mashups4JFS é uma ferramenta que ajuda a criar programas de mashup com facilidade na área de JSF. Continuamos nossa exploração com a criação de feeds RSS para o seu aplicativo.
|
Artigo | 09-08-2011 |
| Bloco de Notas do Designer de Linguagem: Não desenvolva códigos incorretos
Embora alguns recursos de linguagem propostos sejam apenas soluções para um problema, a maioria foi desenvolvida a partir de situações reais nas quais os recursos existentes não permitem que programadores expressem o que querem dizer com a mesma facilidade, clareza, brevidade ou segurança necessária. Embora seja positivo pensar em um caso de uso (o recurso lhe permite criar o código que você deseja), os designers de linguagem também precisam avaliar os recursos de linguagem pensando na possibilidade de que eles podem dar origem a códigos ruins.
|
Artigo | 03-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 |
| Entendendo a nova propriedade de saída JVM no driver Universal JDBC do DB2 mais recente
Usando uma nova propriedade global, agora é possível fazer trap de saída de JVM ou System.exit() ao concluir ferramentas SQLJ como db2sqljcustomize e db2sqljbind, usando o Driver Universal JDBC do DB2. Este artigo explica a propriedade global db2.jcc.sqljToolsExitJVMOnCompletion do Driver Universal JDBC e mostra como usá-lo. Um aplicativo Java de amostra exemplifica como configurar a nova propriedade.
|
Artigo | 27-07-2011 |
| O que há de novo no IBM Rational Business Developer Versão 8
Os novos recursos encontrados no IBM Rational Business Developer Versão 8.0.1 foram projetados para beneficiar os desenvolvedores de negócios, gerentes de projeto e arquitetos corporativos. É possível criar melhores interfaces com o usuário na Web 2.0 para aplicativos de negócios usando layouts melhores e novos widgets baseados no conjunto de ferramentas Dojo, de software livre. Além disso, pode-se criar formulários e tabelas de UI automaticamente a partir de registros EGL -- agora derivados de esquemas SML, JSON e JSON. Por fim, pode-se ajudar a melhorar a qualidade do aplicativo usando geração e depuração melhores da Enterprise Generation Language (EGL), com suporte a pontos de interrupção condicionais.
|
Artigo | 22-07-2011 |
| Dica: Proteja seu código contra a vulnerabilidade do finalizador
Seu código Java talvez esteja vulnerável a uma exploração baseada na finalização. Saiba como a exploração funciona e como modificar seu código para evitar esse ataque.
|
Artigo | 22-07-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 |
| Serviços da Web Java: O estado de segurança de serviço da Web
Os padrões WS-Security e relacionados fornecem uma ampla variedade de opções para a segurança de serviço da Web. Dessa variedade, as pilhas de serviço da Web testam apenas uma quantidade limitada de configurações de segurança e ainda menos configurações isoladas para interoperabilidade. Descubra o que o segmento de mercado tem feito para promover a interoperabilidade entre as pilhas de serviço da Web e leia uma comparação resumida sobre como as três pilhas principais Java de software livre tratam da segurança.
|
Artigo | 22-07-2011 |
| Converta Parâmetros de Imagem da Nuvem IBM para Java Usando o JAXB
Os parâmetros de uma imagem de nuvem IBM podem ser recuperados por meio de uma URL chamada "manifesto", que é fornecida pela descrição da imagem. A URL retorna uma resposta XML. Neste artigo, o autor explica como transformar essa resposta XML em uma resposta utilizável por Java criando Plain Old Java Objects (POJOs) e chamando o método de desserialização do JAXB — depois de obter essa resposta, fica fácil enviar solicitações para criar novas instâncias com base em imagens que solicitam parâmetros a partir de classes Java.
|
Artigo | 20-07-2011 |
| JEST: REST em OpenJPA
O JEST une dois estilos arquitetônicos — Representational State Transfer
(REST) e Java Persistence API (JPA) — para permitir que clientes remotos neutros em relação à linguagem transacionem com aplicativos baseados em JPA seguindo princípios do REST. O JEST modela fechamentos persistentes customizáveis de entidades gerenciadas como recursos de REST e os representa no formato XML ou JavaScript Notation (JSON) aprimorado para prestar contas em relação aos ciclos em um gráfico de objeto. Este artigo explica conceitos de JEST. Em seguida, apresenta uma implementação de demonstração: um Web client genérico que se comunica com um servidor para consultar objetos persistentes e navegar em um modelo de domínio persistente de forma agnóstica em relação ao domínio.
|
Artigo | 20-07-2011 |
| Pensamento Funcional: Pensando funcionalmente, Parte 3
O autor da série Pensamento Funcional Neal Ford continua sua visita guiada pelas construções e paradigmas de programação funcional. Veremos um código de número-classificação em Scala e daremos uma olhada breve no teste de unidade no mundo funcional. Em seguida, aprenderemos sobre aplicação parcial e currying -- duas abordagens funcionais que facilitam a reutilização de código -- e veremos como a recursão se encaixa na forma funcional de pensar.
|
Artigo | 20-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.
|
Tutorial | 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 |
| Obtenha a Visualização Tecnológica do Feature Pack do XML do WebSphere Application Server 7.0
A visualização tecnológica do Feature Pack do IBM WebSphere Application Server 7.0 para XML 1.0.0.9 oferece alguns recursos importantes, como suporte para módulos XQuery, funções de extensão integradas e informações de localização de origem para erros de tempo de execução. Esses recursos ajudam os desenvolvedores a gerenciar e trabalhar com consultas e folhas de estilo, melhorando, assim, a eficiência e reduzindo os custos de manutenção.
|
Artigo | 12-07-2011 |
| Transliteração como tarefa de ETL usando estágios de InfoSphere DataStage Java e ICU4J
Com a importância crescente para a qualidade dos dados em mercados em crescimento, há uma necessidade imediata de limpar dados sujos, não estruturados. No entanto, um dos desafios durante esse exercício é que os países podem ter vários idiomas, o que cria um desafio para a manipulação eficaz de dados linguísticos. Na Índia, por exemplo, o idioma oficial de cada estado é diferente, e os dados estão disponíveis tanto em inglês como nos idiomas locais, o que agrava o problema da consistência dos dados. Este artigo descreve como obter consistência durante o processo de transliteração e como usar o IBM InfoSphere Information Server DataStage para preparar dados linguísticos como parte de um extrato e, em seguida, transformar e carregar um cenário (ETL).
|
Artigo | 11-07-2011 |
| Integre Redes Sociais ao BPM, Parte 2: Inclua dados do Twitter no CRM
Esse artigo com duas partes mostra como desenvolver um aplicativo de business process management (BPM) que coleta, exibe e usa dados de um site de rede social. A Parte 1 mostra como o aplicativo se conecta ao serviço da Web do Twitter e possibilita que os usuários façam uma busca por palavra-chave de tweets relevantes. Na Parte 2, você terminará de configurar o aplicativo e fará a interface dele com um sistema de customer relationship management (CRM) para dar aos dados de busca um uso empresarial prático.
|
Artigo | 05-07-2011 |
| Pensamento Funcional: Pensando funcionalmente, Parte 2
As linguagens e estruturas funcionais permitem que o tempo de execução controle detalhes simples de codificação, como iteração, simultaneidade e estado. Mas isso não significa que não seja possível retomar o controle quando necessário. Um aspecto importante do pensamento funcional é saber quanto controle conceder e quando.
|
Artigo | 04-07-2011 |
| Estenda Contêineres de Java EE com Características de Nuvem
Neste artigo, os autores descrevem as características básicas dos aplicativos de nuvem e de aplicativos de Java Enterprise Edition, comparam as suas semelhanças e contrastam as diferenças e, em seguida, definem um conjunto de estratégias e fornecem padrões para estender contêineres e aplicativos de Java EE com características de nuvem como paralelismo, elasticidade, multilocação e segurança.
|
Artigo | 01-07-2011 |
| Dica do IBM SmartCloud Enterprise: Integre sua política de autenticação usando um proxy
Gerenciar regras empresariais para a autorização e autenticação de aplicativos de nuvem criados de forma personalizada no ambiente do IBM SmartCloud Enterprise não precisa ser uma tarefa difícil. O autor usa a estrutura das APIs da nuvem IBM
para demonstrar como desenvolver regras empresariais em um proxy que
usa linhas de comando, Java e APIs RESTful. Usar um proxy também impede que os usuários
ignorem suas regras empresariais ao acessarem o portal da nuvem IBM.
|
Artigo | 29-06-2011 |
| Integrar redes sociais ao BPM, Parte 1: Coletar dados do Twitter
Graças à flexibilidade das ferramentas de business process management (BPM), é possível integrar
redes sociais aos processos empresariais de uma empresa com o mínimo de codificação. Este artigo de
duas partes mostra como um aplicativo desenvolvido com o Bonita Open Solution ― uma ferramenta
BPM de software livre ― coleta, exibe e usa os dados de sites de rede social. A Parte 1 mostra como configurar os aplicativos para se conectar ao serviço da Web do Twitter e permitir que os usuários façam uma pesquisa por palavras-chave em busca de dados relevantes. Na Parte 2, será possível ver como o aplicativo realiza a interface com um sistema customer relationship management (CRM) e saber mais sobre como o aplicativo pode ser ampliado para usar dados do Facebook.
|
Artigo | 29-06-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 |
| Introdução ao MongoDB
O MongoDB é um banco de dados popular, orientado ao documento e de código aberto. Esta demonstração
descreve o MongoDB, como ele funciona e onde ele pode ser aplicado em seu trabalho.
|
Videos | 03-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: Modelando e verificando WS-SecurityPolicy
WS-SecurityPolicy permite definir configurações de segurança como parte de uma descrição de serviço Web Service Description Language (WSDL). É uma ferramenta eficiente, mas trabalhar com documentos WS-SecurityPolicy pode ser complicado. As asserções devem ser estruturadas corretamente para serem efetivas, e os namespaces de versão devem ser consistentes. Neste artigo, você conhecerá os erros comuns ao criar documentos WS-SecurityPolicy e verá como WS-Policy e WS-SecurityPolicy podem ser modeladas em Java para obter verificação e transformação.
|
Artigo | 19-05-2011 |
| Crie aplicativos da Web Flex 4 e Java
Rich Internet Applications (RIAs) geralmente usam diferentes tecnologias em pacote configurável. Escolher o grupo correto de tecnologias pode agilizar o tempo de desenvolvimento e fornecer aos usuários uma experiência completa e complexa na Internet. Descubra como usar os componentes da plataforma Java EE no lado do servidor, a plataforma Adobe Flex no lado do cliente e o servidor de banco de dados MySQL para obter persistência de armazenamento.
|
Artigo | 17-05-2011 |
| Arquitetura evolutiva e design emergente: Aproveitando códigos reutilizáveis, Parte 2
Depois de usar as técnicas descritas na parte anterior do artigo Arquitetura evolutiva e design emergente para descobrir designs emergentes no código, é necessário encontrar uma maneira de coletar e aproveitar esses elementos de design. Este artigo abrange duas técnicas para coletar padrões idiomáticos: capturando padrões como APIs e usando técnicas de metaprogramação.
|
Artigo | 17-05-2011 |
| Serviços da Web Java: WS-Trust e WS-SecureConversation
O WS-Security inclui recursos de segurança corporativos nas trocas de mensagens SOAP, mas com um custo de desempenho substancial. O WS-Trust é desenvolvido com base no WS-Security para fornecer uma forma de troca de tokens de segurança e o WS-SecureConversation é desenvolvido com base no WS-Security e no WS-Trust para melhorar o desempenho das trocas de mensagens em execução. Dennis Sosnoski continua sua série de colunas sobre serviços da Web Java com uma introdução ao WS-Trust e ao WS-SecureConversation.
|
Artigo | 17-05-2011 |
| Serviços da Web Java,: WS-Security sem Certificados de Clientes
A criptografia simétrica do WS-Security permite proteger trocas de mensagens entre o cliente e o servidor sem precisar de certificados de clientes, simplificando a configuração de seu serviço da Web enquanto também fornece benefícios de desempenho.
É possível usá-la diretamente ou em uma autoinicialização para trocas de WS-SecureConversation. Neste artigo, você aprenderá como configurar e usar criptografia simétrica com as três principais pilhas de serviços da Web Java de software livre: Axis2, Metro e CXF. Você também verá como o desempenho da criptografia simétrica do WS-Security é comparado ao desempenho de WS-SecureConversation.
|
Artigo | 17-05-2011 |
| JSF 2 fu: Componentes compostos Ajax de última hora
David Geary, membro de Grupo de Especialistas em JavaServer Faces (JSF) 2, continua sua série de artigos oferecendo uma cobertura detalhada da tecnologia JSF 2. Neste artigo, você aprenderá como permitir aos autores de páginas a inclusão de Ajax nos seus componentes compostos, observando atentamente a poderosa -- e não documentada -- tag do JSF 2.0. Você verá também como implementar um componente de ícone reutilizável e de uso geral ativado para Ajax em menos de 25 linhas de XML.
|
Artigo | 17-05-2011 |
| Estrutura de Validação XML usando OASIS CAM (CAMV)
Neste artigo, apresentamos uma abordagem para a validação XML usando modelos de Content Assembly Mechanism (CAM) para suportar um amplo array de trocas de mensagens complexas com parceiros de negócios usando parceiros de negócios B2B ou B2C. Os modelos de CAM simplificam e exteriorizam as regras de validação, permitindo a atuação do gateway como uma transferência de informações que não é particularmente relevante. Também abordamos nossas experiências usando desenvolvimento de componentes de software livre usando tecnologia Eclipse e Java para fornecer os serviços de validação necessários. Siga o processo de desenvolvimento de aplicativo durante sua execução, juntamente com os fragmentos de código de amostra e um exemplo de XML usando o esquema STAR (Standards for Technology in Automotive Retail), Automotive Business Object Document (BOD) e o modelo CAM XML associado.
|
Artigo | 17-05-2011 |
| Estendendo o recurso de secldap para a autenticação a partir de diversas fontes de dados
O daemon secldapclntd estabelece uma conexão entre o servidor do LDAP e módulo do LDAP de segurança do AIX. As etapas usuais de configuração do daemon LDAP com o servidor do LDAP permitem o fornecimento de diversos detalhes do servidor do LDAP replicado durante a configuração. No entanto, existem situações que as informações de todos os usuários não estão disponíveis em um único servidor do LDAP. Em tal cenário, a configuração dos detalhes de somente um servidor do LDAP ativo pode não ser suficiente. Para resolver essa limitação, este artigo demonstra o uso do recurso de autenticação de passagem do IBM Tivoli Directory Server. As etapas listadas neste artigo podem ser seguidas para configurar uma instalação de forma que o módulo de segurança do AIX busque informações sobre autenticação em diversas fontes de dados e também oculte os detalhes do servidor de backend do cliente, garantindo dessa forma a abstração e a segurança.
|
Artigo | 17-05-2011 |
| Cinco coisas que você não sabia sobre... a API de Coleções Java, Parte 1
A API de Coleções Java é muito mais que uma substituição para arrays, embora esse seja um bom ponto de partida. Ted Neward oferece cinco dicas para fazer mais com Coleções, incluindo uma introdução à customização e extensão da API de Coleções Java.
|
Artigo | 17-05-2011 |
| Tecnologia Java, no estilo IBM: Uma nova era na tecnologia Java
O muito aguardado release final do Java SE 7 deve incluir aprimoramentos a todos os principais aspectos da linguagem e da máquina virtual. Oracle e IBM lançaram, cada uma, downloads de Acesso Prévio de suas respectivas implementações para revisão e feedback. Neste artigo, Chris Bailey, arquiteto da estratégia de serviço Java no Centro de Tecnologia Java da IBM, apresenta algumas das alterações a serem lançadas, tanto da especificação da Oracle como do valor adicional fornecido pela IBM.
|
Artigo | 17-05-2011 |
| Escreva aplicativos de acesso a dados Java de alto desempenho, Parte 3: Melhores práticas de API pureQuery
pureQuery é uma plataforma de acesso a dados de alto desempenho que facilita o desenvolvimento, a otimização, a segurança e o gerenciamento de acesso a dados. É composta por ferramentas, APIs, um tempo de execução e serviços de monitoramento do cliente. Os artigos anteriores desta série apresentaram o uso dos objetos de acesso a dados (DAOs) e os métodos sequenciais integrados para acessar o banco de dados. Este artigo resume algumas melhores práticas de desenvolvimento usando pureQuery e fornece a você cenários reais que mostram como implementar essas práticas.
|
Artigo | 17-05-2011 |
| Acessando Web sites de Rede Social Através de OAuth, Parte 3: Implementar o Cliente Web Twitter no Google App Engine
OAuth é um protocolo aberto que permite que os usuários compartilhem seus recursos protegidos entre Web sites diferentes, sem colocar em risco a exposição de credenciais dos usuários. A Parte
1 desta série apresentou o OAuth e mostrou como desenvolver um cliente Twitter desktop habilitado para OAuth. Na Parte 2, você viu como desenvolver um cliente Twitter Web habilitado para OAuth. Nesta parte final da série, você implementará o aplicativo da Web desenvolvido na Parte 2 no Google App Engine (GAE).
|
Artigo | 17-05-2011 |
Cinco coisas que você não sabia sobre... java.util.concurrent, Parte 1
A composição de códigos multiencadeados que executam corretamente e protegem aplicativos contra danos é muito difícil, é por isso que existe o java.util.concurrent. Ted Neward mostra como as classes de coleções simultâneas como CopyOnWriteArrayList, BlockingQueue e ConcurrentMap aperfeiçoam as classes de coleções padrão para suas necessidades de programação simultânea.>
|
Artigo | 17-05-2011 |
| Cinco coisas que você não sabia sobre ... monitoramento de desempenho Java, Parte 2
Se para você for novidade que o JDK é fornecido com o gerenciador de perfis completo JConsole, você ficará ainda mais surpreso ao conhecer os cinco utilitários independentes de gerenciamento de perfis apresentados neste artigo. Descubra como ferramentas leves (e, em alguns casos, experimentais) de monitoramento e análise de processos Java podem ajudá-lo a se concentrar em gargalos de desempenho como inanição de encadeamentos, conflitos e fugas de objetos.
|
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 |
| Criar Aplicativos da Web Elaborados, Centrados em Dados, Usando JAX-RS,
JPA e Dojo
O desenvolvimento de um aplicativo elaborado para manipulação de grandes quantidades de dados costumava ser o domínio exclusivo de aplicativos de desktop. Agora, isso pode ser feito em um aplicativo da Web, e não é
necessário ser nenhum guru em JavaScript para fazê-lo. Aprenda a usar o Dojo Toolkit para criar aplicativos da Web centrados em dados, impressionantes, e conectá-los a um backend nos padrões do JavaEE, como o JAX-RS e a JPA.
Essas tecnologias permitem que você use a convenção por meio de princípios de configuração para ligar facilmente aplicativos complexos sem perder tempo no final.
|
Artigo | 17-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 |
| Evitando excesso no uso de dados para arquivos A/V com utilitários de software livre
À medida que multimídia se torna mais comum, é importante poder dimensionar vídeos para o usuário final, assim como nos acostumamos a fazer com gráficos. Felizmente, uma ferramenta de software livre, WinFF, torna essas conversões fáceis e até mesmo divertidas. Veja quatro exemplos de conversão de vídeo: Flash, Windows Media Player, QuickTime e BlackBerry.
|
Artigo | 17-05-2011 |
| Gerenciando a otimização de clientes pureQuery em ambientes de aplicativos da Web, Parte 2: Otimizando aplicativos em ambientes em cluster
A otimização do cliente pureQuery pode melhorar o desempenho, a segurança e a administração dos aplicativos de banco de dados Java. O primeiro artigo desta série com dois artigos descreveu como ativar a otimização do cliente em um único nó de servidor de aplicativos.
Este segundo artigo usa cenários para descrever como configurar e trabalhar com a otimização do cliente em ambientes de servidor de aplicativos em cluster, especificamente ambientes WebSphere Application Server em cluster.
.
|
Artigo | 17-05-2011 |
| Explore o modelo de programação CDI no ZK
Java Specification Request (JSR) 299: Contextos e Injeção de Dependência (CDI) para a plataforma Java EE definem um conjunto poderoso de serviços. Os serviços incluem injeção de dependência de tipo seguro de componentes Java EE e um modelo de notificação de eventos para permitir a interação entre os componentes, o que simplifica o acesso aos serviços do Java EE a partir da camada da Web Java EE. Essencialmente, qualquer estrutura de terceiros usada na camada da Web Java EE pode aproveitar os serviços de CDI usando um mecanismo de extensão portátil de CDI. Este artigo estende um aplicativo de amostra do artigo "Aplicativos de Internet rica que usam o ZK" e explica como modificar um exemplo real usando a estrutura ZK e sua integração com serviços poderosos de CDI.
|
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.
|
Tutorial | 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.
|
Tutorial | 17-05-2011 |
| Linhas de comentário: Realmente, Por que Hibernate?
O IBM WebSphere Application Server fornece uma solução JPA completa com base no projeto Apache OpenJPA. Apesar de o uso de provedores de JPA alternativos, como Hibernate JPA, ser possível, a questão permanece “por quê?”. Este artigo explica por que o uso continuado da solução WebSphere JPA sempre faz mais sentido.
|
Artigo | 17-05-2011 |
1 - 100 de 242 resultados | Avançar Mostrar Resumos | Ocultar Resumos Assine para receber resultados de procuras (RSS)