Recursos da Internet e da World Wide Web

Esta seção fornece muitos recursos da Web que serão úteis para você à medida que aprende a linguagem Java. Os sites incluem recursos do Java, ferramentas de desenvolvimento em Java para alunos e profissionais e, além disso, nossos próprios sites da Web em que você pode localizar downloads e recursos associados com este livro. Também fornecemos um link em que você pode se inscrever no nosso boletim Deitel Buzz Online gratuito via correio eletrônico.

Nota:Todos os links fornecidos funcionavam à época da publicação do texto principal. Como a internet está constantemente evoluindo, alguns domínios e/ou páginas para os quais fornecemos links podem ter sido movidos, alterados ou expirados desde a data da publicação do livro.


Capítulo 1 Introdução aos computadores, à Internet e à World Wide Web

www.uml.org
Esta página de recursos da UML do Object Management Group (OMG) fornece documentos de especificação da UML e outras tecnologias orientadas a objetos.
www.ibm.com/software/rational/uml
Esta é a página de recursos da UML da IBM Rational — a sucessora da Rational Software Corporation (a empresa que criou a UML).

Sites da Web da Deitel & Associates

www.deitel.com/books/jHTP6/index.html
A home page da Deitel & Associates do Java Como programar, Sexta Edição. Aqui o leitor encontrará links para os exemplos do livro (também incluídos no CD que acompanha o livro) e outros recursos, como nossos Dive Into™ guides gratuitos que o ajudam a começar a aprender os vários ambientes de desenvolvimento integrado Java (IDEs).
www.deitel.com
Verifique atualizações, correções e recursos adicionais de todas as publicações da Deitel na home page da Deitel & Associates.
www.deitel.com/newsletter/subscribe.html
Visite esse site para assinar boletim de correio eletrônico Deitel Buzz Online a fim de seguir o programa de publicações da Deitel & Associates.
www.prenhall.com/deitel
Home page da Prentice Hall para as publicações da Deitel. Aqui você encontrará informações detalhadas sobre nossos produtos, capítulos de exemplo e Companion Web Sites que contêm recursos específicos ao livro e ao capítulo para alunos e instrutores.

Sites da Web da Sun Microsystems

java.sun.com
Home page da Sun para a tecnologia Java. Aqui você encontrará downloads, guias de referência para desenvolvedores, foruns da comunidade, tutoriais on-line e muitos outros recursos Java valiosos.
java.sun.com/j2se
A home page da Java 2 Platform, Standard Edition.
java.sun.com/j2se/5.0/download.jsp
A página de download da Java 2 Platform, Standard Edition versão 5.0 Padrão e sua documentação. Esse kit de desenvolvimento inclui tudo que você precisa para compilar e executar seus aplicativos Java. Note que como a Sun atualiza o Java, o número 5.0 no URL precedente mudará. Você pode sempre ir para java.sun.com/j2se para localizar a versão mais recente do Java.
java.sun.com/j2se/5.0/install.html
Instruções para instalar o JDK versão 5.0 em plataformas Solaris, Windows e Linux. Verifique esse site se você tiver dificuldades de instalar o Java no computador. Observe também que como o Java é atualizado, o número 5.0 no URL anterior mudará. Você pode sempre ir para java.sun.com/j2se para localizar a versão mais recente do Java.
java.sun.com/learning/new2java/index.html
O "New to Java Center" no site da Web da Sun Microsystems apresenta recursos de treinamento on-line para ajudar você a começar a aprender a programação Java.
java.sun.com/j2se/5.0/docs/api/index.html
Esse site fornece a documentação da API da Java 2 Platform, Standard Edition versão 5.0. Consulte esse site para aprender sobre as classes predefinidas e interfaces da biblioteca de classe Java.
java.sun.com/reference/docs/index.html
O site de documentação da Sun para todas as tecnologias Java. Aqui você encontrará informações técnicas sobre todas as tecnologias Java, incluindo especificações da API (application programming interface – interface de programas aplicativos) para o Java e tecnologias da Sun relacionadas.
java.sun.com/products/hotspot
Visite a página de informações sobre produtos para a máquina virtual HotSpot e o compilador da Sun, um componente padrão do Java 2 Runtime Environment e do JDK e as últimas informações sobre tradução de programa Java de alta velocidade.
developers.sun.com
A home page da Sun para desenvolvedores Java fornece downloads, APIs, amostras de código, artigos com conselhos técnicos e outros recursos sobre as melhores práticas de desenvolvimento em Java.

Editores e ambientes de desenvolvimento integrado

www.download.com
Um site que contém aplicativos freeware e shareware para download. Em particular, há vários editores nesse site que podem ser utilizados para editar o código-fonte Java.
www.eclipse.org
A home page do ambiente de desenvolvimento Eclipse, que pode ser utilizado para desenvolver código em qualquer linguagem de programação. Você pode fazer download do ambiente e de vários plug-ins Java para utilizar esse ambiente no desenvolvimento de programas Java.
www.netbeans.org
A home page do NetBeans IDE, uma das ferramentas de desenvolvimento em Java livremente distribuídas mais amplamente utilizadas.
borland.com/products/downloads/download_jbuilder.html
A Borland fornece uma versão Foundation Edition livre de seu popular Java JBuilder. O site também fornece avaliação de 30 dias de versões das edições Enterprise e Developer.
www.blueJ.org
A home page do ambiente de BlueJ — uma ferramenta projetada para ensinar Java orientado a objetos para programadores iniciantes. O BlueJ está disponível como download gratuito.
www.jgrasp.org
A home page do jGRASP fornece downloads, documentação e tutoriais dessa ferramenta que exibe representações visuais de programas Java para auxiliar no entendimento.
www.jedit.org
A home page do jEdit — um editor de textos que é escrito em Java para programadores.
wwws.sun.com/software/sundev/jde/
A home page do Java Studio da Sun — a Sun Microsystems aprimorou a versão do NetBeans.
www.jcreator.com
A home page do JCreator — uma Java IDE popular. O JCreator Lite Edition está disponível como um download gratuito. Também há uma versão de avaliação de 30 dias do Creator Pro Edition.

Outros sites relacionados a recursos de Java

www.javalobby.org
Fornece notícias atualizadas sobre o Java, foruns em que os desenvolvedores podem trocar dicas e conselhos e uma abrangente base de conhecimentos Java que organiza artigos e downloads por toda a Web.
www.jguru.com
Fornece foruns, downloads, artigos, cursos on-line e uma grande coleção de FAQs (Frequently Asked Questions – perguntas feitas com freqüência) sobre o Java.
www.javaworld.com
Fornece recursos para desenvolvedores em Java, como artigos, índices de livros populares, dicas e FAQs sobre o Java.
www.ftponline.com/javapro
A home page da revista JavaPro apresenta artigos mensais, dicas de programação, críticas de livro e muitos outros recursos.
sys-con.com/java/
A home page do Java Developer’s Journal da Mídia Sys-Con Media, fornece artigos, livros eletrônicos e outros recursos Java.

Voltar para o início


Capítulo 2 Introdução aos aplicativos Java

www-306.ibm.com/software/rational/uml/
Lista as perguntas feitas com freqüência sobre a UML, fornecidas pela IBM Rational.
www.softdocwiz.com/Dictionary.htm
Hospeda o Unified Modeling Language Dictionary, que lista e define todos os termos utilizados na UML.
www-306.ibm.com/software/rational/offerings/design.html
Fornece informações sobre o software da IBM Rational disponíveis para projetar sistemas. Fornece downloads de versões de avaliação de 30 dias de vários produtos, como o IBM Rational Rose® XDE Developer.
www.embarcadero.com/products/describe/index.html
Fornece uma licença gratuita de 15 dias para fazer o download de uma versão de avaliação do Describe — uma ferramenta de modelagem da UML da Embarcadero Technologies®.
www.borland.com/together/index.html
Oferece uma licença gratuita de 30 dias para fazer o download de uma versão de avaliação da Borlandd® Together® ControlCenter— uma ferramenta de desenvolvimento de software que suporta a UML.
www.ilogix.com/rhapsody/rhapsody.cfm
Fornece uma licença gratuita de 30 dias para fazer o download de uma versão de avaliação do I-Logix Rhapsody® — um ambiente de desenvolvimento baseado em modelo da UML 2.
argouml.tigris.org
Contém informações e downloads para o ArgoUML, uma ferramenta gratuita de código-fonte aberto em UML escrita em Java.
www.objectsbydesign.com/books/booklist.html
Lista livros sobre a UML e projeto orientado a objetos.
www.objectsbydesign.com/tools/umltools_byCompany.html
Lista as ferramentas de software que utilizam a UML, como IBM Rational Rose, Embarcadero Describe, Sparx Systems Enterprise Architect, I-Logix Rhapsody e Gentleware Poseidon for UML.
www.ootips.org/ood-principles.html
Fornece respostas à pergunta, "O que faz um bom projeto orientado a objetos?"
www.parlezuml.com/tutorials/java/class/index_files/frame.htm
Fornece um tutorial sobre a UML para desenvolvedores Java que apresenta diagramas da UML lado a lado com o código Java que os implementa.
www.cetus-links.org/oo_uml.html
Introduz a UML e fornece links para inúmeros recursos da UML.
www.agilemodeling.com/essays/umlDiagrams.htm
Fornece descrições e tutoriais detalhados sobre cada um dos 13 tipos de diagramas da UML.

Voltar para o início


Capítulo 3 Introdução a classes e objetos

www.uml.org
Visite este site de especificação UML sobre propriedades de relacionamentos de composição.

Voltar para o início


Capítulo 4 Instruções de controle: Parte 1

www.uml.org
Visite este site para obter mais informações sobre UML.
www.unicode.org
Visite este site para obter mais informações sobre Unicode.
grouper.ieee.org/groups/754/
Visite este site para obter mais informações sobre números de ponto flutuante (IEEE 754).

Voltar para o início


Capítulo 5 Instruções de controle: Parte 2

www.12days.com/library/carols/12daysofxmas.htm
Visite este site Web para obter a letra completa da música "The Twelve Days of Christmas".

Voltar para o início


Capítulo 6 Métodos: Um exame mais profundo

java.sun.com/j2se/5.0/docs/api/index.html
Familiarize-se com a rica coleção de classes e métodos fornecidos pela Java API. Na Seção 6.8, apresentamos uma visão geral dos vários pacotes comuns. No Apêndice G, explicamos como navegar pela documentação da Java API.
java.sun.com/j2se/5.0/docs/api/overview-summary.html
Visite este site para obter uma visão geral dos pacotes no JDK 5.0. Muitos outros pacotes também estão disponíveis para download em java.sun.com.
java.sun.com/j2se/5.0/docs/api/index.html
Você pode localizar informações adicionais sobre os métodos de uma classe Java predefinida na documentação da Java API nesse site Web. Ao visitar esse site, clique no link Index para ver uma listagem alfabética de todas as classes e métodos na Java API. Localize o nome da classe e clique no seu link para ver a descrição on-line dessa classe. Clique no link METHOD para ver uma tabela dos métodos da classe. Cada método static será listado com a palavra "static" precedendo o tipo de retorno do método. Para uma visão geral mais detalhada da navegação pela documentação da Java API, consulte o Apêndice G, Utilizando a documentação da Java API.
java.sun.com/j2se/5.0/docs/api/java/util/Random.html
Visite este site para obter mais informações sobre Random.
java.sun.com/docs/books/jls/second_edition/html/names.doc.html#103228
Consulte esse site para obter mais informações sobre escopo de identificadores.

Voltar para o início


Chapter 7 Arrays

Não há recursos da Web para este capítulo.

Voltar para o início


Chapter 8 Classes e objetos: Um exame mais profundo

java.sun.com/j2se/5.0/docs/api/java/util/EnumSet.html
Visite este site para obter mais detalhes sobre a classe EnumSet.
java.sun.com/j2se/5.0/docs/api/java/util/Scanner.html
Consulte esse site para obter mais informações sobre a classe Scanner.
java.sun.com/j2se/5.0/docs/api/index.html
Esse é o principal recurso para aprender sobre a documentação da Java API. Você pode fazer download da documentação da Java API a partir de java.sun.com/j2se/5.0/download.html.

Além disso, java.sum.com fornece muitos outros recursos, incluindo tutoriais, artigos e sites específicos para tópicos individuais sobre Java.

java.sun.com/j2se/5.0/docs/guide/extensions
O Java fornece um mecanismo de extensão que permite que novos pacotes (opcionais) sejam adicionados ao Java para propósitos de desenvolvimento e execução. [Nota: O mecanismo de extensão está além do escopo deste livro. Para obter mais informações sobre o mecanismo de extensão, consulte este site Web.]
java.sun.com/j2se/5.0/docs/tooldocs/tools.html
Para informações adicionais sobre o classpath, visite o site Java — 2 SDK Tools and Utilities. A seção intitulada "Informações gerais" contém informações sobre a configuração do classpath para UNIX/Linux e Windows.

Voltar para o início


Capítulo 9 Programação orientada a objetos: Herança

java.sun.com/developer/JDCTechTips/2001/tt0306.html
Você pode aprender mais sobre a clonagem no seguinte artigo:
java.sun.com/j2se/5.0/docs/api/java/lang/Class.html
Visite este site para aprender mais sobre a classe Class.
java.sun.com/j2se/5.0/docs/api/java/lang/Object.html
java.sun.com/docs/books/tutorial/java/javaOO/objectclass/
Você pode aprender mais sobre os métodos de Object na documentação on-line de API de Object e no The Java Tutorial nos seguintes sites:
java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html
Consulte este site para obter informações adicionais sobre o relacionamento entre arrays e classe Object.

Voltar para o início


Capítulo 10 Programação orientada a objetos: Polimorfismo

java.sun.com/docs/books/tutorial/java/javaOO/final.html
Visite este site para obter mais informações sobre os métodos e classes final. Esse site contém idéias adicionais sobre a utilização da classe final para melhorar a segurança de um sistema.

Voltar para o início


Capítulo 11, Componentes GUI: Parte 1

java.sun.com/j2se/1.5.0/docs/api/javax/swing/JOptionPane.html
Visite este site para obter mais informações adicionais sobre a classe JOptionPane.
java.sun.com/products/jfc/
Para informações adicionais sobre o JFC visite este site.
java.sun.com/j2se/5.0/docs/api/java/awt/Component.html
Visite este site para obter uma lista completa dos recursos Component.
java.sun.com/j2se/5.0/docs/api/java/awt/Container.html
Para uma lista completa dos recursos Container que são comuns aos componentes leves Swing visite este site.
java.sun.com/j2se/5.0/docs/api/javax/swing/JComponent.html
Visite este site para obter mais detalhes sobre os recursos de componentes leves comuns.
java.sun.com/j2se/5.0/docs/api/javax/swing/JLabel.html
Consulte esse site para obter mais informações sobre a classe JLabel.

Voltar para o início


Capítulo 12 Imagens gráficas e Java 2D™

whatis.techtarget.com/definition/0,,sid9_gci212262,00.html
Visite este site para obter mais informações sobre tom, saturação e brilho
java.sun.com/products/java-media/2D/index.html
Para uma visão geral dessas capacidades, consulte a demo Java 2D (discutida no Capítulo 20, Introdução a Applets Java) ou visite esse site.

Voltar para o início


Capítulo 13 Tratamento de exceção

java.sun.com/j2se/5.0/docs/api/java/lang/Throwable.html
A documentação para a classe Throwable pode ser encontrada nessa localização.

Voltar para o início


Capítulo14 Arquivos e streams

java.sun.com/j2se/5.0/docs/api/java/io/package-tree.html
A hierarquia completa de classes no pacote java.io pode ser vista aqui.
java.sun.com/j2se/5.0/docs/api/java/io/File.html
Visite este site para ver a lista completa dos métodos File.

Voltar para o início


Chapter 15 Recursão

java.sun.com/j2se/5.0/docs/api/java/math/BigInteger.html
java.sun.com/j2se/5.0/docs/api/java/math/BigDecimal.html
Visite estes sites para obter informações adicionais sobre as classes BigInteger e BigDecimal, respectivamente.

Conceitos de recursão

chortle.ccsu.ctstateu.edu/cs151/cs151java.html
Fornece links para arquivos que discutem recursão em detalhes, utilizando perguntas para guiar o leitor.
en.wikipedia.org/wiki/Recursion
O artigo da Wikipedia (uma enciclopédia on-line) fornece os princípios básicos de recursão e vários recursos para alunos.
www.cafeaulait.org/javatutorial.html
Fornece uma breve e interessante introdução à recursão no Java e também abrange outros tópicos do Java.

Pilhas

www.cs.auc.dk/~normark/eciu-recursion/html/recit-slide-implerec.html
Fornece slides que discutem a implementação de recursão utilizando pilhas.
faculty.juniata.edu/kruse/cs2java/recurimpl.htm
Fornece um diagrama detalhado da pilha de execução do programa e discute o funcionamento da pilha.

Fractais

math.rice.edu/~lanius/frac/
Fornece exemplos de outros fractais, como o Floco de neve de Koch, a Gaxeta (ou triângulo) de Sierpinski e fractais do Jurassic Park.
www.lifesmith.com/
Fornece centenas de imagens coloridas de fractais junto com explicação detalhada sobre os conjuntos Mandelbrot e Julia, dois conjuntos comuns de fractais.
www.jracademy.com/~jtucek/math/fractals.html
Contém dois filmes em AVI criados pelas ampliações contínuas dos fractais conhecidos como conjuntos de equação Mandelbrot e Julia.
www.faqs.org/faqs/fractal-faq/
Fornece respostas às muitas perguntas sobre fractais.
spanky.triumf.ca/www/fractint/fractint.html
Contém links para fazer download de Fractint, um programa freeware para gerar fractais.
www.42explore.com/fractal.htm
Lista URLs sobre fractais e ferramentas de software que criam fractais.
www.arcytech.org/java/fractals/koch.shtml
Fornece uma introdução detalhada ao fractal Curva de Koch e fornece um applet que demonstra o fractal.
www.cs.ttu.edu/~denton/fractals/Koch.html
Introduz os fractais de Koch, fornecendo código-fonte em Java.
library.thinkquest.org/26688/koch.html
Exibe um applet da Curva de Koch e o código-fonte.

Retorno recursivo

www.cs.sfu.ca/CourseCentral/201/havens/notes/Lecture14.pdf
Fornece uma breve introdução ao retorno recursivo, incluindo um exemplo sobre planejamento de um roteiro de viagem.
www.cs.utexas.edu/users/scottm/cs307/handouts/Slides/lec11RecursiveBacktracking-4Up.pdf
Demonstra o retorno recursivo e percorre vários exemplos.
math.hws.edu/xJava/PentominosSolver
Fornece um programa que utiliza o retorno recursivo para resolver um problema conhecido como o quebra-cabeça Pentominos (descrito no site).
cte.rockhurst.edu/burgerk/research/scramble/paper.pdf
Demonstra a utilização do retorno recursivo para resolver um quebra-cabeça embaralhado de quadrados.

Voltar para o início


Chapter 16 Pesquisa e classificação

Não há recursos da Web para este capítulo.

Voltar para o início


Chapter 17 Estrutura de dados

Não há recursos da Web para este capítulo.

Voltar para o início


Capítulo 18 Genéricos

www.jcp.org/aboutJava/communityprocess/review/jsr014/
A página de download Java Community Process do documento de especificação de genéricos Adding Generics to the Java Programming Language: Public Draft Specification, Version 2.0.
java.sun.com/j2se/5.0/pdf/generics-tutorial.pdf
O tutorial Generics in the Java Programming Language de Gilad Bracha (líder da especificação para o JSR-14 e revisor deste livro) introduz conceitos sobre genéricos com trechos de código de exemplo.
today.java.net/pub/a/today/2003/12/02/explorations.html
today.java.net/pub/a/today/2004/01/15/wildcards.html
Os artigos Explorations: Generics, Erasure, and Bridging and Explorations: Wildcards in the Generics Specification, de William Grosso, apresentam uma visão geral dos recursos genéricos e como utilizar curingas.

Voltar para o início


Capítulo 19 Coleções

java.sun.com/j2se/5.0/docs/guide/collections/
Este capítulo fornece uma introdução à estrutura de coleções.
java.sun.com/j2se/5.0/docs/api/java/util/Vector.html
Visite este site para obter informações adicionais sobre a classe Vector.
java.sun.com/docs/books/jls/second_edition/html/expressions.doc.html#224125
Você pode aprender mais sobre os literais numéricos em Java Language Specification nesse site.
java.sun.com/j2se/5.0/docs/guide/lang/preferences.html
A Preferences API (pacote java.util.prefs), introduzida no Java 1.4, foi projetada para substituir o uso da classe Properties, mas está além do escopo deste livro.
java.sun.com/j2se/1.5/docs/api/java/util/Collections.html
Os detalhes sobre esses métodos estão disponíveis nesse site.
java.sun.com/j2se/5.0/docs/api/java/util/Collections.html
A API Collections fornece um conjunto de métodos static que criam empacotadores não-modificáveis para coleções. Para detalhes sobre esses métodos visite este site.
java.sun.com/j2se/1.5/docs/api/java/util/package-summary.html
A estrutura de coleções fornece várias implementações abstratas de interfaces Collectiondas quais o programador pode concretizar rapidamente implementações personalizadas completas. Você pode aprender mais sobre essas classes nesse site.

Voltar para o início


Capítulo 20 Introdução aos aplicativos Java

java.sun.com/j2se/5.0/
Se você estiver utilizando uma ferramenta de desenvolvimento Java que não vem com as demos de Java da Sun, você pode descarregar o JDK (com as demos) do site Web do Java da Sun Microsystems
java.sun.com/j2se/5.0/docs/relnotes/demos.html
Se seu navegador suportar o J2SE 5.0, você pode testar esses applets localizados nesse site.
developer.java.sun.com/developer/technicalArticles/Security/Signed/" target="links-win">developer.java.sun.com/developer/technicalArticles/Security/Signed/
Consulte este site para obter informações sobre segurança e applets.
java.sun.com/j2se/5.0/docs/guide/security/spec/security-spec.doc1.html" target="links-win">java.sun.com/j2se/5.0/docs/guide/security/spec/security-spec.doc1.html
Visite este site para obter informações sobre o modelo de segurança da Java 2 Platform.
java.sun.com/applets
contém vários recursos de applets Java, incluindo applets gratuitos que você pode utilizar no seu próprio site Web, os applets de demonstração no JDK e outros applets (muitos dos quais você pode fazer download). Em uma seção intitulada “Applets at Work”, você pode ler sobre o uso de applets na indústria.
java.com
Se você não tiver o Java instalado e configurado no seu navegador, você pode visitar este site e clicar no botão Get It Now para fazer download do Java e instalá-lo no navegadorr. São oferecidas instruções para várias versões do Windows, Linux, Solaris e Mac OS.
java.sun.com
O melhor lugar para começar é na fonte — o site Web do Java da Sun Microsystems. Visite esse site para ler tutoriais on-line gratuitos que inclui suporte técnico, foruns de discussão, artigos técnicos, recursos, anúncios de novos recursos Java e acesso a novas tecnologias Java.
java.sun.com/learning/
Ele tem vários tutoriais on-line gratuitos.
www.jars.com
JARS—originalmente chamado o Java Applet Rating Service. É outro site útil, originalmente, um amplo repositório Java para applets. Ele classificava cada applet registrado no site como 1% superior, 5% superior ou 25% superior de modo que você pudesse visualizar os melhores applets na Web. No início do desenvolvimento da linguagem Java, ter seu applet avaliado aqui era uma excelente maneira de demonstrar suas capacidades de programação em Java. JARS é agora um outro recurso abrangente para programadores Java.

Voltar para o início


Chapter 21 Multimedia: Applets e aplicativos

Criando um Media Player simples

www.nasa.gov/multimedia/highlights/index.html
The A NASA Multimedia Gallery contém uma grande variedade de imagens, clipes de áudio e videoclipes que você pode descarregar e utilizar para testar seus programas de multimídia Java.
sunsite.tus.ac.jp/multimed
A SSunsite Japan Multimedia Collection também fornece uma ampla variedade de imagens, clipes de áudio e videoclipes que você pode descarregar para propósitos educacionais.
www.anbg.gov.au/anbg/index.html
The O site Web Australian National Botanic Gardens fornece links para muitos sons de animais. Experimente, por exemplo, o link Common Birds na seção “Animals in the Gardens”.
www.thefreesite.com
TheFreeSite.com tem links para sons e o clipes de arte gratuitos.
www.soundcentral.com
SoundCentral fornece clipes de áudio em formatos WAV, AU, AIFF e MIDI.
www.animationfactory.com
The Animation Factory fornece milhares de animações GIF gratuitamente para uso pessoal.
www.clipart.com
ClipArt.com é um serviço baseado em assinatura para imagens e sons.
www.pngart.com
PNGART.com fornece mais de 50.000 imagens gratuitamente no formato PNG.
java.sun.com/developer/techDocs/hi/repository
O Java look and feel Graphics Repository fornece imagens projetadas para utilização em uma Swing GUI, incluindo imagens de botão de barra de ferramentas.
www.freebyte.com/graphicprograms
Este guia contém links para vários programas de softwares de imagens gráficas gratuitos. O software pode ser utilizado para modificar imagens e desenhar imagens gráficas.
graphicssoft.about.com/od/pixelbasedfreewin
Esse site fornece links para programas livres/gratuitos de imagens gráficas projetados para utilização em máquinas Windows.

Referências de API multimídia do Java

java.sun.com/products/java-media/jmf
Essa é a home page da Java Media Framework (JMF) API. Aqui você pode descarregar a última implementação do JMF da Sun. O site também contém a documentação para o JMF.
java.sun.com/products/java-media/sound
A home page da Java Sound API. A API Java Sound fornece recursos para reproduzir e gravar áudio.
java.sun.com/products/java-media/3D
A home page da Java 3D API. Essa API pode ser utilizada para produzir imagens tridimensionais típicas dos videogames de hoje.
java.sun.com/developer/onlineTraining/java3d
Esse site fornece um tutorial Java 3D API.
java.sun.com/products/java-media/jai
A home page da Java Advanced Imaging API. Essa API fornece capacidades de processamento de imagens, como aprimoramento de contraste, corte, redimensionamento e distorção geométrica.
java.sun.com/products/java-media/speech
A Java Speech API permite aos programas realizar síntese e reconhecimento de fala.
freetts.sourceforge.net/docs/index.php
FreeTTS é uma implementação da Java Speech API.
java.sun.com/products/java-media/2D
Essa é a home page da Java 2D API. Essa API (introduzida no Capítulo 12) fornece capacidades detrabalhar com imagens gráficas bidimensionais complexas.
java.sun.com/j2se/1.4.2/docs/guide/imageio
Este site contém um guia para a Java Image I/O API, que permite aos programas carregar e salvar imagens utilizando formatos que não são atualmente suportados pelas APIs Java.

Voltar para o início


Capítulo 22 Componentes GUI: Parte 2

Não há recursos da Web para este capítulo.

Voltar para o início


Chapter 23 Multithreading

java.sun.com/j2se/5.0/docs/api/java/lang/Thread.html
Você pode aprender mais sobre prioridades e threading nesse site.

Voltar para o início


Capítulo 24 Rede

Não há recursos da Web para este capítulo.

Voltar para o início


Capítulo 25 - Acessando bancos de dados com o JDBC

java.sun.com/products/jdbc
Home page JDBC da Sun Microsystems Inc.
java.sun.com/docs/books/tutorial/jdbc/index.html
Trilha JDBC The Java Tutorial.
industry.java.sun.com/products/jdbc/drivers
O sistema de pesquisa da Sun Microsystems para localizar drivers JDBC.
www.sql.org
Esse portal de SQL fornece links para muitos recursos, incluindo sintaxe de SQL, dicas, tutoriais, livros, revistas, grupos de discussão, empresas com serviços de SQL, consultores de SQL e softwares gratuitos.
java.sun.com/j2se/5.0/docs/guide/jdbc/index.html
A documentação da JDBC API da Sun Microsystems.
java.sun.com/products/jdbc/faq.html
FAQs da Sun Microsystems na JDBC.
www.jguru.com/faq/JDBC
FAQs da JGuru JDBC.
www.mysql.com
Esse site é a home page do banco de dados MySQL. Você pode fazer download das últimas versões de MySQL e MySQL Connector/J e acessar sua documentação on-line.
www.mysql.com/products/mysql
Introdução ao servidor de bancos de dados MySQL e a links para sua documentação e sites de download.
dev.mysql.com/doc/mysql/en/index.html
Manual de referência de MySQL.
dev.mysql.com/doc/connector/j/en/index.html
A documentação do MySQL Connector/J, incluindo as instruções de instalação e exemplos.
java.sun.com/j2se/5.0/docs/guide/jdbc/getstart/rowsetImpl.html
Visão geral da interface RowSet e suas subinterfaces. Esse site também discute as implementações de referência dessas interfaces da Sun e sua utilização.
developer.java.sun.com/developer/Books/JDBCTutorial/chapter5.html
O Capítulo 5 (Tutorial RowSet) do livro The JDBC 2.0 API Tutorial and Reference, Second Edition.

Voltar para o início


Capítulo 26 Servlets

java.sun.com/products/servlet/index.html
A página de servlet na Sun Microsystems, o site Web Java fornece acesso às informações mais recentes sobre servlets e recursos de servlet.
jakarta.apache.org
Essa é a home page do Apache Project para o Jakarta Project.
jakarta.apache.org/tomcat/index.html
A home page para os servlets de Tomcat e implementação de referência de JavaServer Pages.
www.servlets.com
Esse site Web fornece notícias, ferramentas e documentos para tecnologias de servlets e de JSP. Ele também tem um link para o livro Java Servlet Programming pela O’Reilly.
theserverside.com
TheServerSide.com é dedicado a informações e recursos do J2EE.
www.javacorporate.com/expresso/frame.jsp
Home of the open-source Expresso Framework, which includes a library of extensible servlet components to help speed Web application development.
www.servlet.com/srvdev.jhtml
ServletInc's Servlet Developers Forum fornece recursos para desenvolvedores Java do lado do servidor e informações sobre servidores Web que suportam a tecnologias de servlet.
www.coolservlets.com
Fornece servlets Java de código-fonte aberto gratuitos.
www.cetus-links.org/oo_java_servlets.html
Fornece uma lista de links a recursos de servlets e a outras tecnologias.
www.javaskyline.com
Java Skyline é uma revista on-line para os desenvolvedores de servlets.
www.rfc-editor.org
O RFC Editor fornece um sistema de pesquisa para RFCs (Request for Comments). Muitas dessas RFCs fornecem detalhes de tecnologias Web relacionadas. As RFCs de interesse para desenvolvedores de servlet incluem URI in WWW (RFC 1630), URI: generic syntax (RFC 2396), HTTP State Management Mechanism (RFC 2109), Use and Interpretation of HTTP Version Numbers (RFC 2145), Hyper Text Coffee Pot Control Protocol (RFC 2324), HTTP/1.1 (RFC 2616) e HTTP Authentication: Basic and Digest Authentication (RFC 2617).

Voltar para o início


Capítulo 26 JavaServer Pages (JSP)

java.sun.com/products/jsp
A home page de informações sobre JavaServer Pages no site do Java da Sun Microsystems.
java.sun.com/products/servlet
A home page de informações sobre servlets no site do Java da Sun Microsystems.
java.sun.com/j2ee
A home page do Java 2 Enterprise Edition no site do Java da Sun Microsystems.
www.w3.org
A home page do World Wide Web Consortium. Esse site fornece informações sobre padrões da Internet e Web atuais e em desenvolvimento, como XHTML, XML e CSS.
jsptags.com
Esse site inclui tutoriais, bibliotecas de tags, softwares e outros recursos para programadores em JSP.
jspinsider.com
Este site de programação Web se concentra nos recursos para programadores em JSP. Ele inclui software, tutoriais, artigos, código de exemplo, referências e links para outros recursos da programação em JSP e Web.

Voltar para o início


Capítulo 28 Saída formatada

java.sun.com/j2se/5.0/docs/api/java/util/Formatter.html
Visite este site para ver a lista completa dos caracteres de sufixo de conversão.

Voltar para o início


Capítulo 29 Strings, caracteres e expressões regulares

www.unicode.org
Visite este site para obter mais informações sobre Unicode.
java.sun.com/j2se/5.0/docs/api/java/lang/String.html
Consulte esse site para obter mais informações sobre o valor exato retornado pelo método compareTo.

Recursos da Web sobre expressão regular

developer.java.sun.com/developer/technicalArticles/releases/1.4regex
Descreve completamente as capacidades da expressão regular do Java.
java.sun.com/docs/books/tutorial/extra/regex/index.html
Esse tutorial explica como utilizar API de expressão regular do Java.
java.sun.com/j2se/5.0/docs/api/java/util/regex/package-summary.html
Essa página é a visão geral sobre o javadoc do pacote java.util.regex.

Voltar para o início


Apêndice A Gráfico de precedência de operador

Não há recursos da Web para este Apêndice.

Voltar para o início


Apêndice B Conjunto de caracteres ASCII

Não há recursos da Web para este Apêndice.

Voltar para o início


Apêndice C Palavras-chave e palavras reservadas

Não há recursos da Web para este Apêndice.

Voltar para o início


Apêndice D Tipos de primitivos

grouper.ieee.org/groups/754/
Visite este site para obter mais informações sobre números de ponto flutuante (IEEE 754).

Voltar para o início


Apêndice E Sistemas de número

Não há recursos da Web para este Apêndice.

Voltar para o início


Apêndice F Unicode®

www.unicode.org
Visite o site Unicode para obter mais informações sobre Unicode e amostras de código para o tratamento de UTF-16.

Voltar para o início


Apêndice G Utilizando a documentação da Java API

java.sun.com/j2se/5.0/download.jsp
Visite esse site para descarregar as especificações dos JavaBeans. Localize o link DOWNLOAD na seção J2SE v 5.0 Documentation.
www.winzip.com
Depois que fazer download do arquivo de documentação da Java API, você pode utilizar um programa ZIP de extração de arquivo, como WinZip se for um usuário do Windows.
java.sun.com/j2se/1.5.0/docs/api/index.html
Visite essa página para visualizar a documentação da Java API on-line.

Voltar para o início


Apêndice H Criando documentação com o javadoc

java.sun.com/j2se/javadoc/index.jsp
Visite a home page do javadoc para obter informações detalhadas sobre o javadoc.
java.sun.com/j2se/5.0/docs/tooldocs/windows/javadoc.html
O guia de referência e exemplos do javadoc são encontrados aqui.

Voltar para o início


Apêndice I Manipulação de bits

Não há recursos da Web para este Apêndice.

Voltar para o início


Apêndice J Código do estudo de caso ATM

Não há recursos da Web para este Apêndice.

Voltar para o início


Apêndice K Instruções break econtinue rotuladas

Não há recursos da Web para este Apêndice.

Voltar para o início


Apêndice L UML 2: Tipos de diagramas adicionais

www.uml.org
Visite este site se estiver interessado em aprender mais sobre diagramas e tópicos avançados de UML

Voltar para o início


Apêndice M Padrões de projeto

Padrões de projeto

www.hillside.net/patterns
Exibe links para informações sobre padrões de projetos e linguagens.
www.hillside.net/patterns/books/
Lista livros sobre padrões de projeto.
www.netobjectives.com/design.htm
Introduz a importância dos padrões de projeto.
umbc7.umbc.edu/~tarr/dp/dp.html
Links para sites Web, tutoriais e artigos sobre padrões de projetos.
www.c2.com/ppr/
Discute os avanços recentes nos padrões de projeto e idéias para projetos futuros.
www.dofactory.com/patterns/Patterns.aspx
Fornece diagramas de classes UML que ilustram cada um dos 23 padrões de projeto do “Gang of Four”.

Padrões de projeto no Java

java.sun.com/blueprints/patterns/index.html
Página de recursos da Sun Microsystems descrevendo os padrões de projeto aplicáveis à Java 2 Platform, Enterprise Edition (J2EE).
www.javaworld.com/channel_content/jw-patterns-index.shtml
Contém artigos que discutem quando utilizar e como implementar padrões de projeto populares em Java, demonstrando-os com diagramas de classes da UML.
www.fluffycat.com/java/patterns.html
Fornece código Java de exemplo e diagramas de classes da UML para ilustrar cada um dos 23 padrões de projeto do “Gang of Four”.
www.cmcrossroads.com/bradapp/javapats.html
Discute os padrões de projeto Java e padrões de projeto de presentes na computação distribuída.
www.javacamp.org/designPattern/
Fornece definições e código de exemplo para vários padrões de projeto, descrevendo onde cada padrão deve ser utilizado e seus benefícios.

Padrões arquitetônicos

www.javaworld.com/javaworld/jw-04-1998/jw-04-howto.html
Contém um artigo sobre como os componentes Swing utilizam a arquitetura Model-View-Controller.
www.ootips.org/mvc-pattern.html
Fornece informações e dicas sobre a utilização do MVC.
www.tml.hut.fi/Opinnot/Tik-109.450/1998/niska/sld001.htm
Fornece informações sobre o padrão de projeto arquitetônico e idiomas (padrões que têm por alvo um idioma específico).

Voltar para o início


Apêndice N Utilizando o depurador

www.deitel.com/books/jhtp6/index.html
Em nosso site Web fornecemos instruções para depurar outros tipos de aplicativos.
java.sun.com/j2se/5.0/docs/tooldocs/windows/jdb.html
Visite este site para obter mais informações sobre o depurador Java.

Voltar para o início