Posts Tagged ‘Java’

Criando um arquivo XML com JDOM

JDOM é uma biblioteca open-source que foi criada por Jason Hunter e Brett McLaughlin, em Março de 2000. Até hoje é uma das bibliotecas mais utilizadas quando se trata de manipulação de arquivos XML na linguagem JAVA. Atualmente ela se encontra em sua versão 1.1.1 e é mantida pelo The JDOM Project. Trabalhando com JDOM, [...]

Configurando NetBeans (6.7, 6.8 e 6.9) para plugins do Google App Engine (GAE)

A documentação original do Google App Engine (GAE) traz instruções para a criação de projetos com Eclipse, se você está utilizando o NetBeans pode utiliza a seguinte documentação (http://rocky.developerblogs.com/tutorials/getting-started-google-app-engine-netbeans/), a mesma descreve como instalar o plugin em diferentes versões da segunda IDE comentada, de qualquer maneira, segue um guia rápido de instalação do plugin.

Introdução à Tecnologia Portlet

A JSR 286 para Portlet 2.0, especifica um padrão para a criação de componente web reutilizáveis que podem ser utilizados em qualquer servidor compatível com a tecnologia de portal. Esta tecnologia pode ser utilizada para a construção de uma grande variedade de aplicações, como leitores de feeds, leitores de e-mail, editores de blogs, portais de integração de aplicativos empresarias, entre outros. Para se ter uma maior portabilidade de suas aplicações, muitas empresas estão migrando seus sistemas para esta tecnologia, aproveitando sua alta compatibilidade e a grande versatilidade que ela proporciona para o caso de futuras alterações estruturais das aplicações.

Design Pattern Observer com aplicação Swing (JSE)

O Padrão Observer permite realizar a atualização dos estados entre objetos através da troca de mensagens coordenadas entre observador(Listener ou Ouvinte) e observado (Source ou Fonte). Para o caso da proposta deste trabalho consideremos a arquitetura MVC, onde as classes estão empacotadas na camada Model, sendo exibidas pela View e gerenciadas pela Controller.

org.hibernate.HibernateException: cannot simultaneously fetch multiple bags

Erro encontrado ao mapear as classes modelo com o banco de dados utilizando Hibernate. Com mapeamento utilizado, o Hibernate não conseguia popular toda a árvore de objetos ao mesmo tempo e lançou essa exceção.

Padrão de Projeto Decorator, uma aplicação real em Java

O padrão de projeto (Design Pattern) Decorator tem como principal objetivo a decoração de classes em tempo de execução, isto é, adicionar novos produtos e/ou novas responsabilidades à objetos dinamicamente sem alterar o código das classes existentes.

Projeto JSF 2.0 com PrimeFaces 2.1

JavaServer Faces, conhecido como JSF, é uma tecnologia Web que se caracteriza pela manipulação de eventos e o embasamento no padrão de projeto MVC (Model, View e Controller). Atualmente está em sua versão 2.0 trazendo principalmente uma programação menos XML e cada vez mais @Anotation, seguindo certa tendência. Considerando o JSF, atualmente existem diversos pacotes [...]

Comparação de desempenho entre Hibernate e TopLink para persistência baseada em JPA com MySQL

Hibernate x Toplink

A Persistência, em Java, é uma abstração do nível mais alto acima do JDBC. A camada responsável por esta atividade mapeia objetos para o banco de dados, mesmo os relacionais, de modo que os eles possam ser consultados, carregados, atualizados ou removidos sem a necessidade de qualquer sintaxe SQL nativa do SGBD utilizado. Anterior a versão EJB3.0 a persistência era parte exclusivamente da plataforma EJB, porém as versões mais recentes já trazem a JPA (Java Persistence API) disponível em uma API própria.

Singleton na Prática: criando apenas um JInternalFrame por Classe

O padrão Singleton em resumo proporciona uma única instância e fornece um ponto global de acesso a mesma. Na aplicação de exemplo é possível verifica a garantia de uma classe única de forma gráfica, onde apenas uma JInternalFrame de cada tipo era permitida.

HSQLDB: Banco de dados desenvolvido em Java

Um dos grandes problemas que pequenas aplicações podem enfrentar é que pode não compensar instalar todo um servidor de banco de dados para gerenciar uma aplicação simples, aquelas utilizadas por apenas um usuário, que ficam na própria máquina do cliente. Uma solução para esse tipo de programação em Java é a utilização de bancos de dados embarcados, que não necessitam de instalação. Um deles é o HSQLDB (Hypersonic SQL Database), que é um projeto de banco de dados livre e que pode funcionar apenas adicionando o arquivo hsqldb.jar nas bibliotecas do seu projeto.