Java - informatica
FEUP, Novembro 2005
linguagem, APIs, boas práticas e Eclipse
Ademar Aguiar ademar.aguiar @ fe.up.pt http://www.ademarguiar.org/ FEUP ● Ademar Aguiar ● Java: linguagem, APIs, boas práticas e Eclipse
1
Objectivos
Aprender a desenvolver programas em linguagem Java:
• utilizar os principais utilitários do kit de desenvolvimento para Java (JDK) versão 1.4.2. • desenvolver interfaces gráficas em linguagem Java recorrendo aos packages AWT e Swing. • conhecer e utilizar as principais funcionalidades disponíveis nos packages de colecções, entrada e saída de dados, acesso a dados de bases de dados e acesso a dados remotos.
Motivar os participantes para a adopção de boas práticas de desenvolvimento de software:
• testes unitários, refactoring, padrões de desenho, revisão de código, documentação,
Utilizar o Eclipse como ambiente de desenvolvimento (IDE). Consolidação dos conhecimentos transmitidos através da sua aplicação na resolução de exercícios práticos.
FEUP ● Ademar Aguiar ● Java: linguagem, APIs, boas práticas e Eclipse
2
Conteúdos
Parte 1: Introdução ao Java e Classes fundamentais Parte 2: Collections e Entrada/saída de dados Parte 3: Interfaces gráficas com Swing Parte 4: Acesso a dados remotos por JDBC e HTTP
FEUP ● Ademar Aguiar ● Java: linguagem, APIs, boas práticas e Eclipse
3
Bibliografia
“Object-oriented Design With Applications", Grady Booch,, The Benjamin/cummings Publishing Company Inc., 2nd Edition, Redwood City, California, 1995. “The Java Programming Language", K. Arnold, J. Gosling, Adisson-Wesley, 2nd Edition, 1998, ISBN 0-201-31006-6. "Java in a Nutshell", Flanagan, David, O'Reilly & Associates, 2004. "Java Examples in a Nutshell", Flanagan, David, 3rd edition, O'Reilly & Associates, 2004. “Eclipse: Eclipse Rich Client Platform: Designing, Coding, and Packaging Java Applications”, Jeff McAffer, JeanMichel Lemieux, Eclipse series, Addison-Wesley, 2005.
FEUP ● Ademar Aguiar ● Java: