Muito material sobre Java - MEGA POST
Março 17, 2008
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.books24×7.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
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 188477784 ![]()
- 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.jsp - Tutorial 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
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/
Entry Filed under: Dicas, JAVA. Etiquetas: aprendendo, JAVA, material.
1 Comment Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed
1.
Elomar França | Março 20, 2008 at 10:31 am
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!