Categorias |
Aprendendo java |
AWT e Swing |
Collections |
Core Java |
Design Patterns |
Dicas |
Engenharia de Software |
Entrada e saída |
Especial |
Eventos |
IDEs |
J2EE |
J2ME |
Java |
Java APIs |
Java Básico |
JDBC e bancos de dados |
Mercado de Trabalho |
Network |
Programação concorrente e Threads |
Projetos Jakarta |
Projetos open source |
RMI e CORBA |
Servlets |
UML |
Utilidades |
XML |
-
Hello, World - Seu primeiro programa em Java!
em 12/09/2002
Aqui você verá não apenas 1, mas 3 exemplos de HelloWorld, incluindo modo gráfico e applet! Para você entender, linha por linha, o b a bá do java.como comecar comecando A DicasPara primeiros passos Problema com Evento de JButton Aprendendo JAva iniciando programa hello world java basico iniciante classpath swing applet Hello World - Seu primeiro programa em Java! inicio primeiro aplicativo como começar oop Duvidas 7 app dicas para aprender melhor! fabrica de softwares StringTokenizer
-
Plugins para o Eclipse
em 21/06/2003
Crie você mesmo um plugin para essa incrível IDE.
-
Prazer, Java!
em 18/09/2003
Pra você que é tímido, damos uma de relações públicas e apresentamos a você essa tal de Java.
-
Classpath, entendendo o que é e para que serve
em 17/09/2003
Aprendendo como usar o classpath, e o porquê de sua existência.
-
Entendendo static
em 14/02/2003
Você se sente confuso quanto à utilidade da palavra-chave static? Não sabe quando nem como usar? Seus problemas acabaram, leia este tutorial aqui do GUJ e acabe com suas dúvidas.
-
Instalando o J2SE 5.0 JDK no Windows 2000/XP
em 04/01/2005
Este artigo descreve o processo de download, instalação e configuração do J2SE 5.0 JDK, no Windows 2000 e no Windos XP
-
Controlando um JTextField
em 20/12/2002
Como limitar caracteres de um JTextField? Você vai aprender a resolver este e outros problemas neste tutorial.
-
Renderers - trabalhando com componentes
em 27/03/2003
Muitos componentes Swing usam Renderers em seu funcionamento. Saiba como utilizar ao máximo sua capacidade.
-
Introdução a programação gráfica em Java com Swing
em 28/04/2003
Querendo fazer programas gráficos em Java? Veja aqui como começar
-
Criando Imagens com Java
em 02/05/2004
Aprenda a criar imagens dinamicamente com Java
-
Tutorial sobre JTable do Swing - parte I
em 25/05/2004
Aprenda a usar o JTable do pacote Swing.
-
Tutorial sobre JTable - Parte 2: Implementando Seu Modelo
em 22/06/2004
Nesta parte iremos criar o nosso próprio modelo de tabela e aprenderemos a trabalhar com ele.
-
JasperReports e IReports
em 20/07/2004
Um incrível tutorial passo a passo para gerar seus relatórios
-
Agenda simples em Java
em 10/09/2006
Exemplo de Agenda simples usando JTable e arquivos texto.
-
Tutorial - Componentes básicos Swing com Netbeans
em 24/01/2008
Neste tutorial iremos implementar um sistema simples de cadastro com o objetivo de explicar como funciona os componentes básicos do framework swing (JTextField, JTextArea, JRadioButton, ButtonGroup, JCheckBox, JComboBox, etc)
-
Properties
em 24/03/2003
Com certeza uma das mais utilizadas coleções do Java. O que é e como utilizá-la.
-
Sincronização nas coleções
em 24/09/2002
No java2, as operações nas novas coleções não são sincronizadas. Com isso, alguns novos termos são frequentemente citados: fail-fast, Concurrent Modification e outros. O que são?
-
Classloaders
em 14/04/2003
Uma introdução ao ClassLoader. Aprenda para que serve, como funciona e crie o seu próprio ClassLoader.
-
Chamando o compilador a partir de código Java
em 22/06/2004
Conheça a API interna da sun para compilar código.
-
MyFaces Tomahawk
em 06/11/2006
Aprenda JSF usando o MyFaces
-
Usando o pattern Observable
em 09/03/2004
Aprenda a usar este pattern destinado a enviar notificações a outros objetos.
-
Implementando Design Patterns com Java
em 10/04/2004
Conheça e aprenda a implementar os patterns mais comuns e úteis no dia-a-dia de um desenvolvedor
-
Visitor Pattern
em 04/02/2005
Nesse pequeno tutorial estudaremos um caso de utilização do design pattern Visitor na implementação de componentes de regras de negócio ?plugáveis?.
-
Prototype, um Design Patterns de Criação
em 23/05/2005
Este artigo tem como finalidade compreender o funcionamento do padrão de projeto prototype, serão abordados os participantes que compõe este padrão, seus objetivos de uso, quando usá-lo, conseqüências de uso, suas desvantagens e um exemplo prático
-
Construindo Softwares com Qualidade e Rapidez Usando ICONIX
em 23/05/2005
Este tutorial aborda as principais fases de construção de softwares de forma rápida e com qualidade através do processo de desenvolvimento de software ICONIX.
-
Principais padrões J2EE para a construção de aplicações não distribuídas
em 21/08/2005
Veja: resumo dos principais padrões de projetos necessários à construção de aplicações, estratégias de projeto e outros.
-
Contador de Memória para Java 1.4
em 05/11/2003
Calcule a memória RAM que seus objetos utilizam.
-
Muitas dimensões são ruins para você
em 28/11/2003
Veja possíveis problemas que você pode ter com arrays multi-dimensionais, e como resolver isso.
-
Caminhada ao Ego com Web Services
em 07/02/2004
Aprenda como criar um WebService quase sem esforço algum, e de quebra mostre para seus amigos quem é famoso de fato
-
Autoboxing: facilidades e performance
em 22/06/2004
Descubra como funciona autoboxing e cuidados com performance que você deve ter
-
Adicionando Caixas de Verificação no seu Programa Java
em 10/06/2005
Neste tutorial iremos falar sobre os aspectos básicos de uma caixa de verificação: quais os tipos, quando e como utiliza-las, como fazer verificação de eventos, entre outros.
-
Testes com JUnit
em 27/08/2003
Não importa qual tecnologia você pretende usar: seja Java ou .NET, sem testes não há como garantir software de boa qualidade.
-
Canivete suíço do desenvolvedor
em 07/02/2004
Torne as chatas e repetitivas tarefas diárias de desenvolvimento de software automatizadas com Ant.
-
UML para Java
em 21/08/2005
Este tutorial explica brevemente as características da Unified Modeling Language (UML)
-
Aprendendo a manipular arquivos
em 05/09/2002
Que escrever e ler em arquivos? Este tutorial mostra o básico das operações de leitura e escrita em arquivos, assim como outras simples operações.
-
Usando Sockets
em 19/08/2003
Aprendendo a criar uma aplicação cliente/servidor.
-
Código de barras com java
em 16/02/2003
Utilizando o padrão
-
Os pingos nos is.
em 08/09/2002
Considerações iniciais, objetivos, métodos, foco das discussões, abrangência, sobre o autor.
-
www.guj.com.br - versão 1.0
em 01/10/2002
Propósitos, divagações e esperanças sobre o site e comunidade Java
-
Linguagens interpretadas pelo Java
em 16/02/2003
Conheça alguns dos benefícios das modernas linguagens de script implementadas em Java puro, que rodam sobre a Máquina Virtual, tomando uma delas, Judoscript, como exemplo.
-
Sun Tech Days 2002
em 16/10/2002
Comentários, fotos, opiniões e muito mais sobre este mega evento que a SUN realizou no Brasil. James Gosling estava lá, assim como o GUJ!
-
Olá Eclipse 2.1!
em 22/06/2004
Um tutorial mostrando passo a passo e tela a tela a instalação e uso do Eclipse
-
Eclipse com Tomcat e Struts
em 22/09/2004
Este Tutorial visa usuários iniciantes no uso do Tomcat e do Struts dentro do Eclipse.
-
Eclipse - Quem és tu?
em 04/01/2005
Este artigo apresenta uma das mais completas ferramentas de desenvolvimento para Java
-
Debugando Servlets no Eclipse sem plugins
em 13/04/2005
Este tutorial é para mostrar o quão fácil é degugar Servlets no Eclipse - ou qualquer outra IDE - sem o auxílio de plugins
-
NetBeans 4.1 - Primeiros passos
em 10/06/2005
Este tutorial tem por finalidade fornecer informações básicas para instalação, configuração e execução dos seus primeiros programas em Java com o netBeans IDE 4.1 em seu sistema operacional
-
Construindo aplicações com o Netbeans
em 21/08/2005
O Netbeans é um ambiente integrado de desenvolvimento (IDE) que. Veja neste artigo como utilizar a IDE
-
Herança de EJBs com XDoclet
em 22/09/2004
Aprenda como criar herança entre EJBs através do uso de XDoclet
-
WebServices em Java com Axis
em 23/11/2004
Aprenda a usar essa ferramenta da Apache
-
Tutorial do Apache Axis 1.3
em 28/07/2006
Tutorial passo-a-passo para criar Web Services com a ferramente Apache Axis 1.3
-
Olá Java Micro Edition!
em 15/02/2003
Passo a passo para você criar o seu primeiro aplicativo para pequenos dispositivos. Faça o primeiro contato com a tecnologia.
-
Persistência com MIDP
em 07/05/2003
Tudo o que você precisa saber quando guardar dados com J2ME.
-
J2ME - Um pouco mais que "Hello World"
em 27/12/2004
Este artigo tem como objetivo preparar não só um ambiente de desenvolvimento J2ME de uma maneira simples e prática, mostrando e explicando passo a passo tudo o que foi feito, mas também fazer um esquema de geração de pacotes com o Ant.
-
Hello J2ME avançado
em 30/01/2005
Continuando o aprendizado em J2ME
-
Diamond Powder - um framework Java ME para coleta de dados
em 14/07/2008
Este artigo explora alguns recursos do Diamond Powder, um framework Open Source para Java ME, que facilita a vida do desenvolvedor de MIDlets
-
Instalando e configurando o JDK no Windows
em 12/12/2003
Passo a passo, como pegar o JDK do site da sun, instalar e configurar o ambiente para que ele esteja pronto para compilar seus primeiros programas.
-
Instalando e configurando o JDK no Linux
em 06/09/2002
Descreve como instalar e configurar o jdk, tanto o do site da sun, quanto o pacote da equipe blackdown.
-
Asserções (assertions)
em 06/08/2002
Neste tutorial você vai aprender para que servem e como usar as asserções. As asserções fazem parte do java 1.4, e o tema é cobrado na certificação.
-
Introdução ao Garbage Collector
em 28/11/2002
Aprenda aqui o porquê de você não precisar liberar os objetos da memória quando programa em java.
-
A classe java.lang.String
em 26/08/2002
Como tirar o melhor proveito da classe String, e saber como funciona a imutabilidade e o seu pool interno.
-
Os erros e dúvidas de um iniciante
em 08/09/2002
Neste artigo você pode encontrar a solução do que está te atrapalhando a ingressar no mundo java. Erros mais frequentes, tão como suas soluções.
-
Sopa de letrinhas sabor Java
em 23/07/2003
J2ME, JRE, SDK,... Você está perdido no meio de tantas siglas e definições? Venha descobrir qual é o significado dos principais termos do mundo java!
-
Vazamento de memória com Java?
em 11/09/2002
Sim! Você também pode conseguir algo parecido no java! Basta você querer!
-
Ordenando arrays
em 20/09/2002
Utilizando a classe java.util.Arrays, como alternativa a criação de uma Collection apenas para ordenar uma array.
-
Interfaces
em 24/08/2003
O que são interfaces? Isto não é difícil de aprender. O ponto é saber o porquê de usá-las.
-
Metadata
em 09/04/2004
Aprenda a usar Metadata, uma das novas funcionalidades do Java 1.5
-
Tutorial de Generics
em 04/06/2004
Aprenda a usar Generics em Java (em inglês)
-
Minha primeira aplicação com JSF + GlassFish
em 02/12/2008
Apresenta, de forma simples e direta, como iniciar com o desenvolvimento utlizando JSF.
-
Guia de referêcia para Java
em 02/12/2008
Esse artigo tem como intuito passar o conhecimento da API Java, de um modo resumido. O alvo principal é servir como um guia de consulta para todos aqueles que utilizam o Java
-
Expressões Regulares
em 17/08/2002
Como utilizar o pacote java.util.regex do J2SE 1.4 e facilitar suas manipulações de Strings.
-
Utilizando o pacote de Logging
em 17/08/2002
O pacote java.util.logging é novo na versão 1.4, e pode te auxiliar a fazer uma aplicação mais robusta, e encontrar seus erros mais facilmente.
-
Java e Reflection
em 03/09/2002
Como utilizar essa poderosa API do java para saber, em tempo de execução, informações sobre classes que você não tinha conhecimento prévio. Como invocar e construir objetos destas classes?
-
Números aleatórios
em 17/09/2002
Utilizando a classe java.util.Random e aprendendo como esses números são gerados, e o que é a semente.
-
Enviando emails com Java
em 21/10/2002
Utilize o javax.mail para enviar emails através do SMTP, mas nunca faça spam!
-
Segurança no java
em 07/02/2003
Uma introdução às APIs de criptografia e assinaturas digitais.
-
Introdução ao java.nio
em 25/11/2002
O que muda com este novo pacote de entrada e saída? Veja aqui o que ele pode fazer por você.
-
Usando a Comm API
em 27/06/2004
Uma introdução a programação serial em Java
-
JavaServer Faces
em 17/10/2004
A mais nova tecnologia java para web
-
Zip com Java: Compressão e Descompressão de Dados
em 28/07/2006
Conheça a API do Java que dá a possibilidade de manipular e criar arquivos com dados compactados
-
Tutorial de JAAS
em 22/09/2006
Uma introdução a segurança em Java com JAAS
-
Mapeamento de índices para Objetos com HashMap
em 06/11/2006
Dicas para resolver certos problemas com um HashMap
-
Arquivos .JAR
em 23/07/2003
O que é um arquivo .Jar? Quais são suas funcionalidades, e como criar um.
-
O que é Java
em 19/03/2004
A linguagem, a tecnologia, suas vantagens e aplicaçõs
-
Variáveis primitivas e controle de fluxo
em 19/03/2004
Declarando, atribuindo e operando variáis. Instruções de controle de fluxo simples como if, else, for, while, break e continue.
-
Introdução a Orientação a Objetos
em 20/07/2004
Aprenda Orientação a Objetos com Java!
-
Instalando JDK5.0 no Linux
em 18/02/2005
Descreve o processo de download, instalação e configuração do JDK5.0 no Linux
-
Introdução ao JDBC
em 31/05/2003
Como utilizar o java para fazer uma conexão com um banco de dados, detalhando como isto realmente acontece e qual é o papel do Driver.
-
Analisando Metadados com JDBC
em 11/11/2002
Você gosta de trabalhar com reflection em java? Faça o mesmo com o seu banco de dados: descubra suas características em tempo de execução.
-
Tutorial do Prevayler
em 20/02/2004
Descubra como se livrar de métodos arcaicos de armazenamento de dados com o Prevayler.
-
15 minutos de Prevayler
em 22/02/2004
Está desesperado para aprender Prevayler? Não tem muito tempo para tal? Então não perca tempo e comece a ler este artigo.
-
Retirando o SQL do seu código Java
em 29/10/2002
Aprenda a usar o PreparedStatement para retirar todo código SQL do seu código java, e separá-lo em um arquivo de configuração. Além de uma boa prática, você não precisará mais recompilar o seu código quando necessário mudar pouca coisa de uma SQL.
-
Scrollable e Updateable ResultSet
em 18/12/2002
Aprenda a utilizar recursos mais avançados do JDBC, ganhando performance e melhorias no seu próprio código.
-
Livre-se do SQL: uma introdução ao Hibernate
em 15/10/2003
Cansado de trabalhar com SQL queries diferentes para cada banco de dados? O Hibernate é uma consagrada solução para persistência de objetos.
-
Performance das Stored Procedures?
em 20/07/2004
Nem sempre é interessante usar stored procedures
-
HSQLDB: um banco de dados livre escrito em Java
em 30/12/2004
Este artigo descreve o banco de dados livre HSQLDB, demonstrando suas características
-
Migrando do InterBase para o Firebird 1.5
em 09/05/2005
Neste tutorial mostraremos como migrar de um banco InterBase para o Firebird 1.5, como estabelecer conexões e como configurar um DataSource Firebird através de JNDI no JBoss
-
Introdução ao Hibernate 3
em 10/06/2005
Mapeie o seu modelo de objetos diretamente para o banco de dados, de uma forma simples e se livrando de vez da SQL
-
Controle Transacional no Hibernate 3 com Anotações
em 28/08/2006
Muito se discute na comunidade Java sobre como se deve fazer controle transacional, e neste artigo mostraremos uma forma simples e funcional de fazê-lo, explicando cada passo.
-
Consultorias de RH
em 12/08/2002
Algumas consultorias de RH estão aí apenas pelo seu dinheiro, e além disso, tentam te conquistar com desonestidade.
-
Fazendo uma request HTTP
em 22/08/2002
Cansado de apenas receber requests através de servlets? Como conectar-se a uma URL pelo método GET, e obter a resposta.
-
Introdução ao sincronismo e monitores
em 04/08/2003
Como funciona a sincronização de threads, e o uso de monitores.
-
Introdução ao Velocity
em 02/12/2002
Através deste tutorial, apresentaremos as vantagens e facilidades de utilizar uma ferramenta de templates. Desta maneira, você irá separar a lógica do seu programa da apresentação dos resultados.
-
Velocity Template Language
em 19/11/2002
Aprenda a usar essa linguagem de templates para o Velocity.
-
Ant
em 23/01/2003
Aprenda a usar essa super ferramenta, facilitando a compilação, gerenciamento e entrega do seu projeto java.
-
Introdução ao Log4J
em 20/11/2003
Precisando de suporte a logs no seu sistema? Neste artigo veremos como usar o Log4J
-
Gerando PDF com Java
em 10/08/2004
Precisando gerar documentos PDF? Leia este artigo!
-
Guia do Webwork2
em 20/07/2004
Aprenda a tirar proveito desse framework MVC
-
PicoContainer - Introdução
em 22/09/2004
Aprenda a utilizar o PicoContainer bem como a importância de sua utilização
-
Introdução ao RMI
em 04/04/2003
Conheça a arquitetura e desenvolva a sua primeira aplicação distribuída.
-
Introdução ao Tomcat e Servlets
em 31/08/2002
Como instalar o famoso tomcat e rodar a sua primeira servlet. Este tutorial também explica um pouco do web.xml e como funciona um servlet container.
-
Filtros para servlets
em 04/09/2002
Como utilizar os filtros para reaproveitar mais o seu código, e manter suas servlets mais organizadas.
-
Criando um Chat
em 15/10/2002
Neste detalhado tutorial, você verá passo a passo como implementar um chat profissional utilizando servlets, e terá acesso a essa implementação.
-
Thread Safety com Servlets
em 11/11/2002
Um problema enfrentado pelos iniciantes em Servlets, é utilizar variáveis de instância como se estivessem livre de concorrência. Saiba o porquê e contorne o problema.
-
WebWork
em 06/04/2004
Aprenda a usar um framework MVC desenvolvendo o login de um sistema com o Webwork, utilizando seus principais recursos.
-
OMondo Eclipse UML
em 11/05/2004
Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.
-
Criando um Cache
em 27/08/2002
Como implementar um Cache, para que você guarde os seus elementos mais utilizados, e ao mesmo tempo não estoure a memória!
-
Utilizando e formatando datas
em 29/08/2002
Aqui você irá aprender o básico da classe java.util.Date, para formatar e comparar datas.
-
Splash Screen
em 16/11/2002
Como criar uma splash screen, sem que esta tela atrapalhe no tempo de inicialização da sua aplicação java.
-
Trabalhando com encriptação e assinatura digital
em 25/05/2004
Quer segurança nos seus dados? Então leia este artigo.
-
Fazendo FTP com Java
em 08/09/2004
Aprenda como utilizar a API para FTP.
-
Java Web Start
em 23/11/2004
Criando sua primeira aplicação
-
Utilizando subversion como controle de versão
em 11/05/2005
Este documento descreverá a utilização de subversion como ferramenta de controle de versão mostrando as facilidades da sua utilização para administrar alterações em qualquer tipo de documento
-
Automatizando seus projetos com o Maven 2
em 06/11/2006
Automatize toda a gerência do ciclo de vida dos seus projetos Java utilizando o Maven 2
-
AJAX em Java sem HTML nem JavaScript usando Thinwire
em 24/04/2007
Desenvolva aplicações web utilizando técnicas AJAX sem ter que escrever nenhuma linha de HTML ou JavaScript, utilizando a biblioteca de componentes para web Thinwire
-
AJAX em Java com o Google Web Toolkit
em 26/06/2007
AJAX rápido, fácil e puro Java com o Google Web Toolkit
-
Parseando um XML com o SAX
em 09/10/2002
Aqui você vai aprender a navagar por um arquivo XML através do SAX, que faz o parsing de um XML por eventos.
-
Entendendo o XML
em 30/09/2002
Neste tutorial, você vai aprender que é e o porquê de usar XML, independente de Java.
-
Parseando XML com o DOM
em 26/10/2002
Uma maneira fácil e simples de extrair informações de um XML. O DOM deixa que você atravesse a hierarquia do XML como uma árvore.
-
XSLT - Interagindo XML com HTML
em 26/01/2003
Aprenda a usar XSLT, uma especificação utilizada para fazer apresentação de documentos XML.
-
XStream: Trabalhando com facilmente XML em Java
em 22/06/2004
Outra maneira de trabalhar com XML no java