Java
Principais Livros e Artigos
- DEITEL, Harvey M.; DEITEL, Paul J.
Java: Como Programar.
4ª ed. Porto Alegre: Bookman, 2003. 1386 p.
- NIEMEYER, Patrick; KNUDSEN, Jonathan B.
Aprendendo Java.
Rio de Janeiro: Campus, 2000. 699 p.
Outros Livros e Artigos Interessantes
- ADL-TABATABAI, Ali-R.; KOZYRAKIS, Christos; SAHA, Bratin.
Unlocking Concurrency.
Queue, New York, v. 4, nº 10, p. 24-33, dec. 2006-jan. 2007.
[Discute as vantagens da utilização de técnicas de concorrência em programas em sistemas com múltiplas CPUs.]
- ALUR, Deepak et al.
Core J2EE Patterns.
2ª ed. Rio de Janeiro: Campus, 2004.
- ARNOLD, Ken et al.
A Linguagem de Programação Java.
4ª ed. Porto Alegre: Artmed-Bookman, 2007.
- BLACKBURN, Stephen M. et al.
Wake Up and Smell the Coffee: Evaluation Methodology for the 21st Century.
Communications of the ACM, New York, v. 51, nº 8, p. 83-89, aug. 2008.
[Descreve os requisitos para uma metodologia de avaliação de desempenho de programas em Java.]
- BURKE, Bill; MONSON-HAEFEL, Richard.
Enterprise JavaBeans 3.0.
5ª ed. [s.l.]: Pearson, 2006.
- COBBS, Archie L.
Persistence Programming.
Communications of the ACM, New York, v. 65, nº 9, p. 43-47, Sep. 2022. DOI 10.1145/3546957.
- DOEDERLEIN, Osvaldo P.
Java 7: Linguagem.
Java Magazine, [s.l.], nº 82, p. 22-34, [s.d.].
[Descreve as principais novidades da versão 7 do Java.]
- GAZOLA, Alexandre.
Testes Automatizados.
Mundo J, Curitiba, nº 47, p. 27-35, mai./jun. 2011.
- GUERRA, Eduardo.
Programação Orientada a Aspectos para Leigos.
Mundo J, [s.l.], [s.n.], p. 56-66, [s.d.].
- JOHNSON, Stephen.
Java in a Teacup.
Queue, New York, v. 4, nº 3, p. 36-41, apr. 2006.
[Discute os problemas específicos da implementação de aplicações em dispositivos móveis usando Java Mobile Edition (J2ME) e Bluetooth. Dá como exemplo a implementação de um jogo simples.]
- LINDEN, Ricardo.
Os Fundamentos para uma Aplicação sem 'Bugs'.
Mundo J, [s.l.], [s.n.], p. 21-28, [s.d.].
- LOZANO, Fernando; GALVÃO, Leonardo.
Começando com Java.
Java Magazine, [s.l.], v. 3, nº 23, p. 16-25, abr. 2005.
[Apresenta um guia detalhado para o aprendizado da linguagem e das suas bibliotecas.]
- LUQUE, Leandro; SILVA, Rodrigo R.
Algoritmos Genéticos em Java.
Java Magazine, [s.l.], nº 82, p. 44-55, [s.d.].
- LUQUE, Leandro; SILVA, Rodrigo R.
Coesão e Acoplamento em Sistemas OO.
Java Magazine, [s.l.], nº 77, p. 68-74, [s.d.].
- RICHARDSON, Chris.
Untangling Enterprise Java.
Queue, New York, v. 4, nº 5, p. 36-44, jun. 2006.
[Discute a evolução dos frameworks Java para atender às necessidades de funcionalidades transversais a todos os componentes em um sistema.]
- RUBEL, Dan.
The Heart of Eclipse.
Queue, New York, v. 4, nº 8, p. 36-44, oct. 2006.
[Dá uma visão geral da complexa e flexível arquitetura do ambiente Eclipse para desenvolvimento em Java.]
- SANTOS, João P. G. dos.
Integrando Aplicações Java com o Facebook.
Mundo J, Curitiba, [s.n], p. 5-11, [s.d.].
- SANTOS, Rafael.
Entendendo Programação com Restrições Através da Resolução de Sudokus.
Mundo J, Curitiba, nº 48, p. 33-41, jul./ago. 2011.
- SANTOS, Rafael.
Introdução à Programação Orientada a Objetos: Usando Java.
Rio de Janeiro: Campus, 2003.
- SAVITCH, Walter.
Java: An Introduction to Computer Science and Programming.
3ª ed. Englewood Cliffs, NJ: Prentice Hall, 2003.
- SOUZA, Marcos.
Desenvolvendo com Java Server Faces.
Java Magazine, [s.l.], nº 76, p. 20-30, [s.d.].
- TELLER, Cristina; BONIN, ODair.
Java de Ponta a Ponta (6 Anos Depois).
Mundo J, Curitiba, nº 48, p. 8-23, jul./ago. 2011.