SobreSites > Java > Tutoriais Java
Página Inicial do Guia
Portais Java
Revistas
Certificação e Cursos
Tutoriais
IDEs
Eventos
Livros
Grupos de Usuários
Universo Java
Envie Guia por E-mail
Fale com o Editor
Outros Guias
· Blog
· Desenv. de Jogos
· Hardware
· Todos os Guias
 Java
Vinícius Rodrigues Nunes
Editor do seu Guia de Java na Internet
Pesquisa personalizada
TUTORIAIS JAVA
Curso J100 - Java Básico
Posso arriscar classificá-lo como o melhor curso básico gratuito em português disponível na internet. Apesar de grande, divide bem os tópicos fundamentais permitindo que o estudante programe seus estudos conforme a disponibilidade de tempo. Usado por muitos professores universitários como material de apoio a disciplinas de java.
Tutorial do Swing
A biblioteca Swing de classes para construir interface de usuário para desktop é poderoso mas complexa. Este tutorial da Sun é o ponto de partida, sem dúvidas. O tópico "Learning Swing by Example" vai tornar os conceitos mais práticos. Atente porém ao item "How to ..." do tópico "Using Swing Components". É para este que você irá voltar sempre que esquecer como codificar um componente específico. Em inglês.
Coleções (pacote java.util)
Tutorial da Sun que explica a estrutura do framework de coleções. Este framework evoluiu de 4 classes e 1 interface na versão 1.1 para um conjunto maior e mais abrangente de classes e recursos. A explicação sobre a estrutura das interfaces é simples e indispensável. Em inglês.
WinHelp Java Documentations
Para quem acha mais prático a documentação no formato de help do windows. Tem do JDK, da API de servlets entre outros. Em inglês.
Novidades do Java 5
Descubra o que há de novo nesta nova versão do Java. Melhorias e novidades são aqui apresentadas, dentre elas importações estáticas, generics, anotações e varargs. Em inglês.
Open Source Software in Java
Ótimo catálogo com os mais conhecidos projetos open source organizados em categorias tais como Bloggers, Chat Servers, Cache Solutions, Portais, Ferramentas de Logging, Frameworks J2EE. Há uma breve descrição, o link para o site principal, a identificação das licenças de uso e sugestões de tutoriais e artigos introdutórios para cada um dos projetos. Identifique-os, sugira novos e verique os últimos adicionados. Em inglês.
Refactoring by Martin Fowler
Refatorar, rapidamente, significa reescrever um código de programa que já está executando a fim de deixá-lo mais fácil de entender e/ou mais fácil de manter. Esta reescrita é composta pelo uso de padrões de projeto e testes de unidade. Leia mais sobre os conceitos, catálogo de padrões e notícias aqui. Em inglês.
Swing Examples
Para quem já tentou fazer janelas sofisticadas usando a plataforma Swing, sabe que não é uma tarefa fácil. Este site mostra alguns exemplos com componentes que valem a pena serem vistos, executados e adaptados às necessidades do dia a dia. Em inglês.
SwiXML
Desenhe interfaces de usuário na plataforma Swing usando XML. Para quê? Pode ser útil quando customização e geração de código começam a fazer parte da lista de necessidades da sua equipe de desenvolvimento. Quando muitas telas / janelas começam a deixar de ser arte e passam a virar rotina de codificação. Em inglês.
Thinlet
Projeto que oferece um modo simples e eficiente de desenvolver interface de usuário java usando XML. É possível criar rapidamente janelas que funcionam para aplicações desktop e em applets. Para se ter uma idéia da simplicidade, a API é formada por apenas 3 classes e um conjuntos de tags e attributos correspondentes aos componentes da janela. O tutorial é cheio de exemplos e está todo disponível no site. É possível estender um pouco as possibilidades com os projetos Skinlet e Scriptable Thinlet. Em inglês.
Flash + Java
O portal da Macromedia dedicado ao Java é amplo. Fornece artigos e tutoriais sobre a integração destas duas tecnologias, como é de se esperar. Mas também vários estudos de caso, tutoriais Java para iniciantes e exemplos de uso. Para quem já viu a aplicação de referência Pet Store do tutorial Java, vale a pena ver a versão Flash na seção "Sample Applications". Além do Flash, a Macromedia tem as soluções Flex e JRun. A primeira é um servidor para a camada de apresentação de sua aplicação J2EE que pode rodar sobre qualquer servidor J2EE inclusive, é claro, o JRun. Em inglês.
Threads (pacote java.lang)
Tutorial da Sun que explica os conceitos de execução em múltiplas linhas/segmentos. Os exemplos são simples e práticos. Além de um material introdutório, é um ótimo material de estudo para a certificação Programmer. Em inglês.
Jakarta Commons
Talvez não conheça o nome. Mas se Tomcat, Struts e Velocity já passaram pelo seu código, a comunidade Jakarta é a desenvolvedora destes e de outros projetos voltados para o Java. O projeto Commons reune uma série de bibliotecas que são de uso geral. Normalmente estendem ou complementam o JDK. Muitas delas acabam sendo incorporadas em versões futuras do Kit de Desenvolvimento. Este tutorial apresenta todos os subprojetos tais como o Commons Logging, Commons Lang e Commons Collection. Quer usar XML, logging, coleções avançadas ou base 64 ? Se o JDK não é mais suficiente, dê uma lida neste artigo. Em inglês.
JUnit
Popular projeto para testes unitários em Java. Várias extensões existem para atender necessidades específicas como testes em EJB, JSP e Servlets. Este tutorial foi desenvolvido pelo projeto Hotwork que documenta em português vários projetos e componentes livres clássicos para aplicações em java. O projeto Hotwork é parte do projeto Javali. Este último dá suporte a empresas e ao governo brasileiro para uso da tecnologia java. Em português.
Ant
Aprenda como compilar, gerar documentação e expedir software automaticamente usando a ferramenta ANT. Este tutorial apresenta os recursos através de exemplos claros e simples. Use o recurso de impressão para visualizar todas as página de uma só vez no browser. Em português.
Displaytag
O tutorial oficial deste componente para apresentação de listas em JSP já era fácil de entender. Este escrito em português é ainda melhor. Mais uma ótima tradução do projeto Hotwork.
Hibernate
Amado por uns, odiado por outros, a verdade é que este projeto para persistência transparente de dados é tão consistente e cheio de boas idéias (leia design patterns) que a nova versão do EJB (a 3.0) irá incorporar boa de seus recursos. Lembrando que este projeto é para aqueles sistemas em que o JDBC não é mais suficiente. Quer saber mais ? Comece por aqui.
Prevayler
Banco de dados não é a única forma de persistência disponível. Serializar os objetos é uma alternativa de custo alto e alta performance. Tem seus problemas, é claro. Faça os seus testes orientado por este artigo.
Eclipse
Esta aqui porque não podemos ignorar o fato desta ferramenta ser usada por muitos desenvolvedores de software livre. É recomendada pelo projeto Hotwork e portanto aparece seu tutorial aqui traduzido a contento. Em português.
Projeto SobreSites | Sala de Imprensa | Usabilidade
Política de Privacidade | Condições de Uso | Torne-se Editor