FORUM DARKERS

Tecnologia & Informática => Programação => Java => Topic started by: Anonymous on 09 de August , 2006, 03:54:40 PM

Title: Tudo sobre Java
Post by: Anonymous on 09 de August , 2006, 03:54:40 PM
Entre os vários motivos para a ampla adoção de Java, o mais decisivo é o suporte oferecido ao desenvolvimento de software

de qualidade. Analisamos aqui as características de Java que ajudam a fornecer este suporte.


Apesar de ter apenas 6 anos, Java já é extremamente popular e domina grande parte do mercado de aplicações corporativas. De

acordo com a última pesquisa do instituto Gartner sobre o uso de Java no Brasil, 62% dos entrevistados em uma conferência

sobre Economia da Tecnologia da Informação afirmaram que já utilizam Java para desenvolvimento de aplicações corporativas.

Vinte e dois por cento dos entrevistados afirmaram que não usam Java ainda, mas pretendem usar. Só 16% dos entrevistados

disseram que não usam e não planejam usar Java.

Quando focando no desenvolvimento de novas aplicações, principalmente para a web, os porcentuais de adoção de Java são

ainda mais impressionantes. De fato, atualmente, a escolha de uma linguagem para o desenvolvimento de uma nova aplicação

corporativa é basicamente restrita a Java e C#, a nova linguagem definida pela Microsoft e que é bastante inspirada em Java.

Vários aspectos ajudam a explicar a rápida e ampla adoção de Java pela indústria de software. O marketing agressivo da Sun

(veja a caixa "Características de Java"), desde o lançamento da linguagem, e a rivalidade com a Microsoft chamaram bastante

atenção da indústria de software. A semelhança com a sintaxe e alguns conceitos de C e C++, que dominavam parte significativa

do mercado, despertou a simpatia e facilitou a transição de vários programadores destas linguagens para Java. A promessa de

uma web mais interativa com a execução de applets¾programas Java com interfaces gráficas e funcionalidades bem mais ricas

do que se consegue com HTML e Javascript¾nos clientes web parecia ser essencial para explorar serviços inovadores e novas

oportunidades de negócio em comércio eletrônico, por exemplo.

Outro forte atrativo para a adoção de Java foi o projeto inovador de linguagem, integrando de forma consistente vários avanços

na área de linguagens de programação e provendo uma biblioteca de classe (APIs) extensa e padronizada.  A implementação da

linguagem por vários fabricantes também assegurava a garantia de investimento e independência de fabricante, o que é

interessante principalmente para grandes corporações. Na mesma linha, a promessa não realizada de padronização de Java pela

ISO também ajudou a aumentar a adoção de Java.


Por onde começar?

- Instalando e configurando o ambiente de programação Java

JDK (J2SDK versão 5.0) (//http)
- Como começar a aprender Java? (em português) (//http):

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 (//http://java.sun.com/docs/books/tutorial/index.html)
- Getting Started With Java Technology - http://java.sun.com/starter.html (//http://java.sun.com/starter.html)
- Learning to Write Java - http://www.wdvl.com/Authoring/Java/ (//http://www.wdvl.com/Authoring/Java/)
 
Endereços Úteis na Internet

Quote- http://java.sun.com (//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 (//http://java.sun.com/docs/books/vmspec/index.html) - Informações sobre a Java Virtual Machine.
- http://java.sun.com/docs/index.html (//http://java.sun.com/docs/index.html) - Links para documentações da Plataforma Java.
- http://www.gamelan.com (//http://www.gamelan.com) - Contem vários aplicativos Java e recursos para programadores.
- IBM JAVA Technology Zone - http://www.ibm.com/developer/java/ (//http://www.ibm.com/developer/java/)
- Microsoft Technologies for Java - http://www.microsoft.com/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.mindview.net/)
- http://www.redbooks.ibm.com/ (//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 (//http://www.books24x7.com) - contém vários livros online
- http://www.informit.com (//http://www.informit.com) - contém vários livros online
- http://www.netlibrary.com (//http://www.netlibrary.com) - contém vários livros online
- http://www.patterndepot.com/put/8/JavaPatterns.htm (//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 (//http)
- Java Boutique (//http)
- JavaMan (//http)
- Java World (//http) - Revista eletrônica da linguagem java.
- Dicas prontas para Java - http://www.hotscripts.com/Java/ (//http://www.hotscripts.com/Java/)
- http://www.smartjava.com.br (//http://www.smartjava.com.br)
- Página do Professor Hübner: http://www.inf.furb.br/~jomi/java/ (//http://www.inf.furb.br/~jomi/java/)
- http://www.portaljava.com/ (//http://www.portaljava.com/)
- http://www.javazoom.net/index.shtml (//http://www.javazoom.net/index.shtml)
- http://www.freewarejava.com/ (//http://www.freewarejava.com/)
- http://www.mundooo.com.br (//http://www.mundooo.com.br)

Livros sobre Java (* = livros indicados)

Quote- 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 (//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/ (//http://www.ora.com/catalog/javadata/)
- Ritchey, Tim. Programando com Java! Beta 2.0. Rio de Janeiro: Campus, 1996.


Tutoriais

- http://developer.java.sun.com/developer/onlineTraining/new2java/ (//http://developer.java.sun.com/developer/onlineTraining/new2java/)
- http://developer.java.sun.com/developer/onlineTraining/ (//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 (//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/ (//http://www.javasoft.com/docs/books/tutorial/)
- Apostila sobre o JBuilder
- www.theserverside.com (//http://www.theserverside.com)

Certificação Java

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

 - Simulações

- Simulação: http://www.javaranch.com/maha/Mock_Exams/mock_exams.html (//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.javaarchives.com)
- http://www.codeguru.com/java/ (//http://www.codeguru.com/java/) - códigos fonte java free
- Códigos grátis: www.freecode.com (//http://www.freecode.com)
- FTP em Java: http://www.freecode.com/internet.html (//http://www.freecode.com/internet.html)
- Projeto SubMacro: http://www.fes.br/~edilmar/submacro/ (//http://www.fes.br/~edilmar/submacro/)


Chat em Java

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

Listas de Discussão

Quote- Grupo Sou Java http://www.soujava.com.br (//http://www.soujava.com.br) (em português)
Jornais e Revistas

- Java World ( www.JavaWorld.com (//http://www.JavaWorld.com) )
- Doctor Dobbs Journal (www.ddj.com (//http://www.ddj.com)) - uma das melhores revistas p/ programadores profissionais
- JavaPro: http://www.java-pro.com/ (//http://www.java-pro.com/)
- MundoJava: http://www.mundojava.com.br/ (//http://www.mundojava.com.br/)
Ferramentas de Programação
IDE e Editores Java

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

Ferramentas Case

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

Geradores de Relatórios

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

Gera arquivos PDF

- http://www.lowagie.com/iText/ (//http://www.lowagie.com/iText/)
- PJ (//http) - 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/ (//http://www.jproof.com/)
- RetroGuard - www.retrologic.com (//http://www.retrologic.com)
- www.zelix.com (//http://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 (//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 (//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 (//http://www.javaworld.com/javaworld/jw-07-1998/jw-07-exceptions_p.html)
Applets

- http://javaboutique.internet.com/ (//http://javaboutique.internet.com/) - sobre applets

Redes

- Adicionando tranferência ftp a aplicações Java  (//http)


Interface Gráfica

- http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/ (//http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/)
- Swing Tutorial da Sun: http://java.sun.com/docs/books/tutorial/uiswing/components/components.html (//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 (//http://developer.java.sun.com/developer/TechTips/1999/tt0826.html) - botões redondos em swing

Java Beans

- Javabeans : http://java.sun.com/products/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 (//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 (//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/ (//http://www.theserverside.com/) - possui apostila e links
- http://developer.java.sun.com/developer/onlineTraining/Beans/EJBTutorial/ (//http://developer.java.sun.com/developer/onlineTraining/Beans/EJBTutorial/)
- http://developer.java.sun.com/developer/onlineTraining/J2EE/Intro/ (//http://developer.java.sun.com/developer/onlineTraining/J2EE/Intro/)
- http://www.cetus-links.org/oo_java_ejb.html (//http://www.cetus-links.org/oo_java_ejb.html)
- http://www.javaworld.com/javaworld/jw-10-1998/jw-10-beans_p.html (//http://www.javaworld.com/javaworld/jw-10-1998/jw-10-beans_p.html)
- http://www.execpc.com/~gopalan/java/ejb.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 (//http://java.sun.com/products/servlets)
- Curso Básico de Servlets: http://developer.java.sun.com/developer/onlineTraining/Servlets/Fundamentals/index.html (//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/ (//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.j-nine.com/talks/sigs_jsp_jdbc_oct1999/index.htm)
- http://www.servlets.com/resources/com.oreilly.servlet/ (//http://www.servlets.com/resources/com.oreilly.servlet/)
- www.ServletForum.com (//http://www.ServletForum.com)
- Lista de ambientes suportando servlets mantida pela SUN: http://java.sun.com/products/servlet/runners.html (//http://java.sun.com/products/servlet/runners.html)
- Applet-Servlet Comunicação
- http://www.coolservlets.com/jive/ (//http://www.coolservlets.com/jive/)
Servidores de Servlets e JSP (Servlet Engine)

- Servlet Engine TOMCAT: http://java.sun.com/products/jsp/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 (//http://java.sun.com/products/servlet/runners.html)

Sites de Jsp

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

JavaMail

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

Java e XML

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

Impressão em Java

- http://www.javaworld.com/javaworld/jw-10-2000/jw-1020-print.html (//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.javaperformancetuning.com/)
- http://www.volano.com/benchmarks.html (//http://www.volano.com/benchmarks.html)
- http://www.str.com.au/jnibench/ (//http://www.str.com.au/jnibench/)
- http://www.aceshardware.com/Spades/read.php?article_id=153 (//http://www.aceshardware.com/Spades/read.php?article_id=153)

UML e Orientação a Objetos

- www.mundooo.com.br (//http://www.mundooo.com.br)
- www.rational.com/uml/index.jtmpl (//http://www.rational.com/uml/index.jtmpl)
- http://www.rational.com/products/rose/whitepapers.jsp (//http://www.rational.com/products/rose/whitepapers.jsp)
- http://www.cetus-links.org/oo_uml.html (//http://www.cetus-links.org/oo_uml.html)
- http://www.unit.br/zemaria (//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://developer.java.sun.com/developer/technicalArticles/Programming/singletons)
- http://www.dca.fee.unicamp.br/courses/PooJava/ (//http://www.dca.fee.unicamp.br/courses/PooJava/)
- Tutorial de UML - http://www.sparxsystems.com.au/resources/tutorial/uml-tutorial.html (//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 (//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://www.dcc.ufrj.br/~schneide/PSI_981/gp_6/design_patterns.html)
- http://developer.java.sun.com/developer/technicalArticles/J2EE/patterns/ (//http://developer.java.sun.com/developer/technicalArticles/J2EE/patterns/)
- http://www.cs.wustl.edu/~schmidt/CACM-editorial.html (//http://www.cs.wustl.edu/~schmidt/CACM-editorial.html)
- http://www.labsoftware.com/Patterns/index.htm (//http://www.labsoftware.com/Patterns/index.htm)
- http://www.patterndepot.com/put/8/JavaPatterns.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.mindview.net/Books/TIPatterns/)
- http://www.cetus-links.org/oo_patterns.html (//http://www.cetus-links.org/oo_patterns.html)
- http://c2.com/cgi/wiki?DesignPatterns (//http://c2.com/cgi/wiki?DesignPatterns)

Estudo de Caso em Java

- Técnicas para Desenvolvimento de Aplicações Orientadas a Objetos

Utilizando a Linguagem Java. (//http)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 (//http://www.javagaming.org) (site de informações sobre jogos em Java)
- www.quakecon.org(site (//http://www.quakecon.org(site) da QuakeCon que desenvolverá o jogo Jamid)
- http://www.fullsail.com (//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 (//http://www.developer.com/java/other/article.php/2248831)

Autor: Storm

Auxílio e Conteúdo:
 
google.com.br
cin.ufpe.br
inf.unisinos.br
Title: Re: Tudo sobre Java
Post by: Anonymous on 09 de August , 2006, 04:21:52 PM
Caro storm muito legal mesmo essa super referencia a linguagem java, bom minha opinião geral sobre está poderosa linguagem é que sim ! ela é poderosa, suporta web, suporta interface grafica p/ web ( isso é um diferencial ) pois com qual linguagem você consegue manipular uma gama de bytes e fazer uma animação em código por exemplo? uma linguagem não existe para isso, e sim existe um script no caso o javaScript permite mais com muitas limitações que o java deixa passar...

Enfim o caso dos applets é realmente legal, pretendo um dia mexer mais agora meu interrese é programação baixo-nivel em windows / linux .. os applets eu deixo para mais tarde

mas mesmo diante de todo esse conceito que o storm apresentou eu ainda acredito no C++ afinal o java foi derivado dele assim como todas as outras .. eu acho impossivel o java substituir o C++ e por isso eu não paro meus estudos de C++ para estudar a linguagem da moda, ate por que quando se precisar de algo baixo-nivel o bastante e portavel e também otimizado os desenvolvedores vão ocorrer ao C/C++/Asm por isso essas linguagem nunca ficam de fora .. e outra um profissional C/C++/Asm é super valorizado no mercado pelo menos em São Paulo onde eu resido são os mais requisitados para operações criticas como um S.O que roda em real-time, automação de caldeira de usinas, e etc..

por isso o C++ e o C claro ainda estão no topo .. pode os "ibopes" da vida demonstrar o contrario mais na verdade.. o que é a verdade é essa ou vocês acham q uma industria de sidergia ou de manipulação em geral que precisa de um sistema de automação de caldeiras vai usar a maquina virtual do java para operar, outro fator que me incomoda profundamente é o maldito tamanho da maquina virtual poxa.. de 130 / 150 MB nossa senhora..

Imagina para os que são programadores que tem como hobby programar e querem mostrar uma gracinha que fizeram usando java.. um hello word por exemplo ou a famigerada calculadora... imagina a frustação ao mandar para seu "coleguinha" o arquivo compilado em java e ele ter q explicar que para rodar é necessário uma bagaça de 130/150 MB se o cara tiver sorte o alvo da demonstração pode usar Speedy  :P e baixar rapidamente claro que entre " "...

mais enfim de todo modo é um peso grande na conexão e se o alvo do programador é mostrar para um usuário de internet discada e não é privelegiado ou não possue condições financeira de obter um Speedão da vida...

ai é que a frase "tá no sal" é bem colocada pois provavelmente o programador vai perder seu direito de amostra e vai não vai conseguir demonstrar e se o cidadão baixar a VM ( Virtual Machine Java ) e após isso descobrir que NÃO !

o software de seu amigo não vai rodar ainda.. é necessário o desenvolvimento em Linha de comando para Interpretar o código criado por seu amigo..

agora imaginem a frustação do programador à essa altura do campeonato inda mais se o software que ele foi mostrar só demonstrar uma linha imprimida no console dizendo "ALO MUNDO" ....


Olha é com certeza que eu digo esse cara vai pegar trauma de java e vai partir para o melhor caminho .. o caminho do C/C++, PASCAL ... etc.. e assim eu repito..ao final da suposição .. JAVA é para empresas que tem disponibilidade de hospedar um servidor só para os clientes da rede usarem o Java..

Sim java é bom.. mais não é PORTAVEL ( aos meus olhos ) claro que existem critícos e dezenas de defensores de java que vão dizer que é .. mais para min diante de todos os argumentos vou ficar com minha analogia ...

Agora o dia que o java conseguir reproduzir e der um jeito da VM ficar menor ( quase impossivel ) e mais acessivel ao publico digamos assim ( publico usuário que está afim de ver os códigos feito pelos seus amigos ) não o publico desenvolvedor ...

ai sim eu acho que eu vou começar a aprender java, e usa-lo...

PS: Sobre os applets eu ainda aprendo pois isso não tem nada a ver e no caso eles rodaram ao lado do servidor e tudo que o cliente precisa para ver é só uma extensão do poderoso plugin-JAVA que no minimo todos já possuem...

Tirem suas conclusões eu fico com meu C++...

Ricardo Silva de Barros
9 de Agosto de 2006 / 16:22 Pm.
Title: Re: Tudo sobre Java
Post by: Reeves on 09 de August , 2006, 05:06:17 PM
Opa!
Belissimo conteudo ai em cima kras...
muito obrigado ae!
será muito util a mim.

Parabens  Storm
Abraços.