Cachina’s Programming Blog


Muito material sobre Java – MEGA POST

Posted in Dicas,JAVA por Mayron Cachina em março 17, 2008
Tags: , ,

Linguagem Java

Por onde começar?

Instalando e configurando o ambiente de programação Java JDK (J2SDK versão 5.0)
Como começar a aprender Java? (em português): Noções introdutória de Java e Orientação a Objetos para quem esta começando.
– Tutorial SUN da linguagem Java- http://java.sun.com/docs/books/tutorial/index.html
– Getting Started With Java Technology – http://java.sun.com/starter.html
– Learning to Write Java – http://www.wdvl.com/Authoring/Java/
– Java para iniciantes no PortalJava: http://www.portaljava.com/home/modules.php?name=Content&pa=list_pages_categories&cid=18


Endereços Úteis na Internet

http://java.sun.com Kit para desenvolvimento de aplicativos Java montado pelos criadores da linguagem. Sob este endereço você pode obter o compilador e outras ferramentas de desenvolvimento de aplicações Java para a sua plataforma de programação.
http://java.sun.com/docs/books/vmspec/index.html – Informações sobre a Java Virtual Machine.
http://java.sun.com/docs/index.html – Links para documentações da Plataforma Java.
http://www.gamelan.com – Contem vários aplicativos Java e recursos para programadores.
– IBM JAVA Technology Zone – http://www.ibm.com/developer/java/
– Microsoft Technologies for Java – http://www.microsoft.com/java/
– Porque Java se chama Java?Artigo: So why did they decide to call it Java
– Contém links para vários livros, inclusive “Thinking in Java”. http://www.mindview.net/
http://www.redbooks.ibm.com/ – Servlet and Jsp Programming”
Object Oriented System Development , by Dennis de Champeaux, Doug Lea, and Penelope Faure, 1993, Addison-Wesley.
Data Structures and Algorithms in Java de Michael T. Goodrich e Roberto Tamassia
http://www.books24x7.com – contém vários livros online
http://www.informit.com – contém vários livros online
http://www.netlibrary.com – contém vários livros online
http://www.patterndepot.com/put/8/JavaPatterns.htm – Livro online para download sobre Padrões de Projeto

Coletânea de Links Java

Some Java Links
Java Boutique
JavaMan
Java World – Revista eletrônica da linguagem java.
– Dicas prontas para Java – http://www.hotscripts.com/Java/
http://www.smartjava.com.br
– Página do Professor Hübner: http://www.inf.furb.br/~jomi/java/
http://www.portaljava.com/
http://www.javazoom.net/index.shtml
http://www.freewarejava.com/
http://www.mundooo.com.br

Livros sobre Java (* = livros indicados)

– Albuquerque, Fernando. Programação Orientada a Objetos usando Java e UML. Brasília: MSD, 1999.
– Campione Mary, Walrath Kathy. The Java Tutorial, Object-Oriented Programming for the Internet.
– Chan, Mark Griffith, Steven & Iasi, Anthony. Java 1001 Dicas de Programação. São Paulo: Makron Books, 1999.
– * Deitel, Harvey M. Java como Programar. Porto Alegre: Bookman, 2001.
– Fields, Duane K e Kolb, Mark. DESENVOLVENDO NA WEB COM JAVA SERVER PAGES. – Editora Moderna
– Flanagan, David. Java in a Nutshell – A Desktop Quick Reference (Java 2SDK 1.2 e 1.3). 3rd Edition. Sebastopol: O´Reilly, 1999.
– Hamilton, Graham Cattel, Rick & Fischer, Maydene. JDBC Database Access with Java. Massachusetts: Addison Wesley, 1997.
– Harold, Elliotte Rusty. Brewing Java: A Tutorial. http://sunsite.unc.edu/javafaq/javatutorial.html.
– Harold, Elliotte Rusty. Java Network Programming. Sebastopol: OReilly, 1997.
– * Horstmann, Cay & Cornell, Gary. Core Java 2 – Volume 1 – Fundamentos. Makron Books.
– * Horstmann, Cay & Cornell, Gary. Core Java 2 – Volume 2 – Avançados. Makron Books.
– * Horstmann, Cay. Big Java. Bookman.
– Hunter, Jason & Crawford, Willian. Java Servlet Programming. Sebastopol: OReilly, 1998.
– Koffman, Elliot & Wolz, Ursula. Problems Solving with Java. USA: Addison-Wesley, 1999.
– Koosis, Donald & Koosis, David. Programação com Java – Série para Dummies. Rio de Janeiro: Campus, 1999.
– Lalani, Suleiman San Jamsa, Kris. Java Biblioteca do Programador. São Paulo: Makron Books, 1997.
– Lemay, Laura & Perkins Charles L. Teach Yourself JAVA in 21 days. Samsnet, 1996.
– Morgan, Mike. Using Java 1.2. Indianapolis: QUE, 1998.
– Naughton, Patrick. Dominando o Java. São Paulo: Makron Books, 1996.
– Oaks, Scott & Wong, Henry. Java Threads. Cambridge: OReilly, 1997.
Oaks, S. Java Security, OReilly, 2000.
– * Programação Orientada a Objetos Usando Java – Rafael Santos. Coleção Campus, SBC: 2003.
– Reese, George. Database Programming with JDBC and Java. http://www.ora.com/catalog/javadata/
– Ritchey, Tim. Programando com Java! Beta 2.0. Rio de Janeiro: Campus, 1996.

Livros sobre Orientação a Objetos, UML e Padrões (* = livros indicados)

– Booch, Grady. Object Oriented Design with Applications. Redwood City: The Benjamin/Cummings Publishing Company, 1994.
– Coad, Peter & Yourdon, Edward. Projeto Baseado em Objetos. Rio de Janeiro: Campus, 1993.
– Fowler, M. Scott, K. UML Essencial, Bookman, 2000. 2a ed.
– Gamma, E et al. Padrões de Projeto – Soluções Reutilizáveis de Software Orientado a Objetos, Bookman, 2000.
– Jacobson, I. Object-Oriented Software Engineering: A Use Case Driven Approach.
– Larman, C. Utilizando UML e Padrões – Uma introdução à Análise e Projeto Orientado a Objetos. Bookman, 2000.
– Meyer, B. Object-Oriented Software Construction, 2nd edition.
– Rumbaugh, J et al. Object Oriented Modelling and Analysis. Prentice Hall, 1991.

Tutoriais

http://developer.java.sun.com/developer/onlineTraining/new2java/
http://developer.java.sun.com/developer/onlineTraining/
Tutorial online e para Download “A linguagem de programação Java” de André Cesta
Secure Internet Programming: Java Security: From HotJava to Netscape and Beyond
Curso de Linguagem Java – Homepage de Tarcisio Lopes
– Tutoriais online – http://www.rasltutorial.cjb.net
Programação Orientada a Objetos – Uma abordagem com Java
Apostilas online
– Online tutorials grouped by function – http://www.javasoft.com/docs/books/tutorial/
Apostila sobre o JBuilder
www.theserverside.com

Certificação Java

– Conteúdo da prova de certificação: http://www.sun.com/training/certification/progobj.html
http://www.javaranch.com/mock.jsp: vários simulados
http://www.javaranch.com/game.jsp: contem joguinho legal de perguntas e respostas.
http://www.certmag.com/issues/jul00/feature_hecksel-green.cfm: artigo – quando fazer a certificação Java
– http:// www.4tests.com: contém free online exams.
www.jchq.net/mockexams/exam2.htm : exemplos de exames
www.javaprepare.com: tudo o que se precisa saber para se preparar a certificação
http://www.geocities.com/SiliconValley/Screen/5046/ – Simulações
– Simulação: http://www.javaranch.com/maha/Mock_Exams/mock_exams.html

Código Fonte em Java

Javaarchives.com – Free Java Resources – Download a variety of Java resources including scripts, applets, beans, and more. All downloads are free. http://www.javaarchives.com
http://www.codeguru.com/java/ – códigos fonte java free
– Códigos grátis: www.freecode.com
– FTP em Java: http://www.freecode.com/internet.html
– Projeto SubMacro: http://www.fes.br/~edilmar/submacro/

Chat em Java

http://coldjava.hypermart.net/servlets/chat.htm
http://www.javazoom.net/jzservlets/jzchat10/jzchat.html
http://jchat.sourceforge.net

FAQs

Java FAQ Archives
Java Networking FAQ

Listas de Discussão

– Grupo Sou Java http://www.soujava.com.br (em português)

Jornais e Revistas

– Java World ( www.JavaWorld.com )
– Doctor Dobbs Journal (www.ddj.com) – uma das melhores revistas p/ programadores profissionais
– JavaPro: http://www.java-pro.com/
– MundoJava: http://www.mundojava.com.br/

Ferramentas de Programação

IDE e Editores Java

– Eclipse: http://www.eclipse.org/
– Eclipse Tutorials:
http://www.3plus4software.de/eclipse/index_en.html (english)
http://www.portaljava.com.br/home/modules.php?name=News&file=article&sid=454 (in portuguese and in flash)
http://www.guj.com.br/user.article.list.chain
– Netbeans: http://www.netbeans.org/
JCreator – free
Jbuilder 5.0 (Grátis)
jedit.sourceforge.net
– Vi IMproved ( www.vim.org )
– NEdit ( www.nedit.org )
– Compilador Just-In-Time JET: http://www.excelsior-usa.com/jet.html

Debuggers Java

http://www.eclipse.org/
Netbeans
Swat

Ferramentas Case

– Rapsody – http://www.ilogix.com/
– Rational Case – http://www.rational.com
– Ferramenta Case feita em Java: www.argouml.com
– Ferramenta Case Together: www.togethersoft.com
– Ferramenta Case UMLStudio: www.pragsoft.com
– Ferramenta Case WithClass: www.microgold.com
– Poseidon for UML – http://www.gentleware.com/
– JUDE – http://jude.esm.jp/
– Enterprise Architect (não gratuita) – http://www.sparxsystems.com.au/products/ea.html

Geradores de Relatórios

Crystal-Clear
– Links para soluções em Java: http://industry.java.sun.com/solutions/products/by_type/0,2359,all-19-1,00.html
– Jreports: http://www.jinfonet.com

Gera arquivos PDF

http://www.lowagie.com/iText/
PJ – Gera arquivos PDF

Ofuscadores

Ofuscadores são programas que alteram o código java para dificultar o entendimento quando este for decompilado. Ele altera nomes de variáveis, classes e métodos.
– JProof – http://www.jproof.com/
– RetroGuard – www.retrologic.com
www.zelix.com

Decompiladores

– Programa que gera o código fonte java (arquivo .java) a partir do arquivo “.class”.
– DJ Java Decompiler – http://members.fortunecity.com/neshkov/dj.html

Outros

– Visual Mining – ChartWorks from VisualMining gives you java programming tools. Includes free downloads. http://www.visualmining.com
Java X .Net
New Java X .Net (II)

Links por Assuntos

Criptografia

Pacote JCE da Sun

Exceptions

– JavaWorld – Exceptions in Java – http://www.javaworld.com/javaworld/jw-07-1998/jw-07-exceptions_p.html

Applets

http://javaboutique.internet.com/ – sobre applets

Redes

Adicionando tranferência ftp a aplicações Java

Interface Gráfica

http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/
– Swing Tutorial da Sun: http://java.sun.com/docs/books/tutorial/uiswing/components/components.html
– *** Livro online free: Swing de Matthew Robinson e Pavel Vorobiev ( December 1999, Softbound, 944 pages, ISBN 1884777848)
http://developer.java.sun.com/developer/TechTips/1999/tt0826.html – botões redondos em swing

Java Beans

– Javabeans : http://java.sun.com/products/javabeans
– Introdução a API de Java Beans. http://developer.java.sun.com/developer/onlineTraining/Beans/JBeansAPI/index.html
– Curso Básico de Java Beans : http://developer.java.sun.com/developer/onlineTraining/Beans/JBShortCourse/contents.html

Enterprise Java Beans

http://www.theserverside.com/books/masteringEJB/index.jspTutorial sobre Enterprise Java Beans
http://www.theserverside.com/ – possui apostila e links
http://developer.java.sun.com/developer/onlineTraining/Beans/EJBTutorial/
http://developer.java.sun.com/developer/onlineTraining/J2EE/Intro/
http://www.cetus-links.org/oo_java_ejb.html
http://www.javaworld.com/javaworld/jw-10-1998/jw-10-beans_p.html
http://www.execpc.com/~gopalan/java/ejb.html
– The Advanced Java/J2EE Tutorial: java_tutorial.html
Best practices in EJB exception handling

Servlets

– servlets : http://java.sun.com/products/servlets
– Curso Básico de Servlets: http://developer.java.sun.com/developer/onlineTraining/Servlets/Fundamentals/index.html
Servlets.com
– Servlets and JavaServer Pages (JSP) 1.0: A Tutorial: http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/
Links e tutoriais de Servlets e JSP
Usando Pool de Conexões
http://www.j-nine.com/talks/sigs_jsp_jdbc_oct1999/index.htm
http://www.servlets.com/resources/com.oreilly.servlet/
www.ServletForum.com
– Lista de ambientes suportando servlets mantida pela SUN: http://java.sun.com/products/servlet/runners.html
Applet-Servlet Comunicação
http://www.coolservlets.com/jive/

Servidores de Servlets e JSP (Servlet Engine)

– Servlet Engine TOMCAT: http://java.sun.com/products/jsp/tomcat/
Usando e configurando o TomCat
– Lista de ambientes que suportam Servlets, mantida pela Sun: http://java.sun.com/products/servlet/runners.html

Sites de Jsp

– Tutorial Básico de JSP: http://developer.java.sun.com/developer/onlineTraining/JSPIntro/
www.jspinsider.com
http://www.serverpages.com/Java_Server_Pages/
http://www.jspin.com (tem exemplos)
http://jsptags.com
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/
http://www.everest.nl/cetus/oo_javaserver_pages.html
– Comparação entre JSP e ASP – http://java.sun.com/products/jsp/jsp-asp.html

JavaMail

http://developer.java.sun.com/developer/onlineTraining/JavaMail/
JavaMail – Pacote para envio de e-mails

Java e XML

http://xml.apache.org
http://java.sun.com/xml/tutorial_intro.html
http://www.w3schools.com/default.asp
http://java.sun.com/xml/jaxp-1.1/docs/tutorial/index.html
http://www.jdom.org

Impressão em Java

http://www.javaworld.com/javaworld/jw-10-2000/jw-1020-print.html
Produto Opensource para geração de relatórios

Performance do Java

http://www.javaperformancetuning.com/
http://www.volano.com/benchmarks.html
http://www.str.com.au/jnibench/
http://www.aceshardware.com/Spades/read.php?article_id=153

UML e Orientação a Objetos

www.mundooo.com.br
www.rational.com/uml/index.jtmpl
http://www.rational.com/products/rose/whitepapers.jsp
http://www.cetus-links.org/oo_uml.html
http://www.unit.br/zemaria na secção de material didático tem um material de UML com exemplos no Rational Rose 2000.
– Singletons: http://developer.java.sun.com/developer/technicalArticles/Programming/singletons
http://www.dca.fee.unicamp.br/courses/PooJava/
– Tutorial de UML – http://www.sparxsystems.com.au/resources/tutorial/uml-tutorial.html

Design Patterns (Padrões)

http://www.dcc.ufrj.br/~schneide/PSI_981/gp_6/design_patterns.html#AntiPatterns
Tutorial em Português: http://www.dcc.ufrj.br/~schneide/PSI_981/gp_6/design_patterns.html
http://developer.java.sun.com/developer/technicalArticles/J2EE/patterns/
http://www.cs.wustl.edu/~schmidt/CACM-editorial.html
http://www.labsoftware.com/Patterns/index.htm
http://www.patterndepot.com/put/8/JavaPatterns.htm
– Livro Thinking in Patterns with Java do Bruce Eckel em http://www.mindview.net/Books/TIPatterns/
http://www.cetus-links.org/oo_patterns.html
http://c2.com/cgi/wiki?DesignPatterns

Banco de Dados – JDBC

http://developer.java.sun.com/developer/onlineTraining/Database/JDBC20Intro/JDBC20.html
Where can I find a comprehensive list of JDBC drivers, including the databases they support?
Where can I find a list of the possible SQLStates returned by SQLException.getSQLState()?
Where can I find online documentation for database xyz?
What SQL learning and reference resources are available online?
How can I design my servlet/JSP so that query results get displayed on several pages, like the results of a search engine?
jGurus JDBC FAQ
The Java Tutorial – JDBC 7.5 TM Database Access
Java Developer Connection 7.5ptSM Database Access Articles
JDBC 2.0 Advanced Tutorial
JDBC Performance Tips
Persistência em Banco de Dados
http://java.sun.com/products/jdbc/index.html – Informações sobre JDBC.
http://industry.java.sun.com/products/jdbc/drivers – Lista de drivers JDBC disponíveis.
– Separar parte de BD (persistência) da aplicação: http://www.cin.ufpe.br/~phmb/papers/javabdr.ps
– Acesso a BD em applets – http://java.sun.com/j2se/1.3/docs/guide/jdbc/spec/jdbc-spec.frame4.html
http://www.javaexchange.com/ – Connection Pool
http://www.webdevelopersjournal.com/columns/connection_pool.html – Connection Pool
http://www.javaworld.com/javaworld/jw-06-1998/jw-06-object-pool.html – Connection Pool
Connection Pool in J2EE
O McKoi SQL Database é um banco de dados open source, escrito em Java e desenvolvido e otimizado para rodar como um banco de dados cliente/servidor com múltiplos clientes mas que pode ser embutido em uma aplicação Java stand-alone.
Totalmente escrito em Java o McKoi pode ser usado em qualquer Sistema Operacional, é pequeno, fornece um driver JDBC tipo 4 e é distribuído sob a licença GNU/GPL.
O SquirreL SQL é uma ferramenta gráfica 100% escrita em Java (roda em Windows, Linux, Mac, etc), que pode se conectar a qualquer banco de dados compatível com um Driver JDBC.

Convenções de código para a linguagem Java

Code Conventions for the JavaTM Programming Language
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
http://java.sun.com/docs/books/jls/first_edition/html/index.html

Threads

http://java.sun.com/docs/books/tutorial/essential/threads/index.html
http://developer.java.sun.com/developer/onlineTraining/Programming/BasicJava2/socket.html#sockets

Wireless

http://developer.java.sun.com/developer/technicalArticles/wireless

RMI

Fundamentals of RMI

CORBA e Java

– Página do Voyager: http://www.objectspace.com/products/voyager/
– Tutorial Básico de CORBA: http://developer.java.sun.com/developer/onlineTraining/corba/

História do Java

http://java.sun.com/features/1998/05/birthday.html

Java e Inteligência Artificial

– Shell de Sistema Especialista em Java: http://herzberg.ca.sandia.gov/jess/
– Agentes Inteligentes: http://ai.about.com/compute/ai/cs/agentsoftware/index.htm
– Agentes Inteligentes: http://www.teambots.org/

Estudo de Caso em Java

Técnicas para Desenvolvimento de Aplicações Orientadas a Objetos Utilizando a Linguagem Java. Marco Aurélio Souza Mangan, Patrícia Kayser e Vargas Denny Azzolin. Minicurso apresentado no III SIMPÓSIO BRASILEIRO DE LINGUAGENS DE PROGRAMAÇÃO TUTORIAL. PUCRS: 1999.

Jogos em Java

www.javagaming.org (site de informações sobre jogos em Java)
www.quakecon.org(site da QuakeCon que desenvolverá o jogo Jamid)
http://www.fullsail.com (site da Full Sail que desenvolveu a API para jogos 3D em Java)

Máquina Virtual Java

– ClassLoader: http://www.developer.com/java/other/article.php/2248831

Outras linguagens de Programação

– Tutoriais XML, HTML, . NET – http://www.w3schools.com/
– Sobre o Projeto Palladium, da Microsoft – http://www.pbs.org/cringely/pulpit/pulpit20020627.html
– PHP – http://fr.php.net/manual/fr/
http://www.phpbrasil.com/
http://www.phpbuilder.com/
http://www.php-center.de/en-html-manual/

2 Respostas to 'Muito material sobre Java – MEGA POST'

Subscribe to comments with RSS ou TrackBack to 'Muito material sobre Java – MEGA POST'.


  1. Wow! Mega mesmo!

    Quanta coisa. Quanto tempo você levou pra juntar isso tudo?😀

    Faltou só citar o Jedi (que eu considero o melhor jeito de aprender Java)…

    Parabéns pelo post!

  2. Rômulo Augusto said,

    Complementando a seção “Certificação Java”, tem esse site aqui também: Cert4J

    É um projeto brasileiro, mais especificamente de Natal/RN.


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: