|
DESCRIÇÃO
O Java é uma das linguagens de programação mais faladas no universo da Internet e da Web. Devido à sua simplicidade, robustez e portabilidade, o Java impõe-se hoje como uma das linguagens de programação mais importantes da actualidade. Este facto, aliado ao facto de o Java ter permitido a introdução nas páginas da World Wide Web, anteriormente estáticas, de verdadeira interactividade, trouxe um grande sucesso a esta linguagem na Internet. A utilização do Java estendeu-se igualmente ao universo das aplicações empresariais, através da arquitectura e tecnologia J2EE.
Este livro cobre todas as facetas desta linguagem de programação (na sua versão mais actual, Java 2), ensinando o leitor a construir desde os programas mais elementares, até às aplicações empresariais J2EE, passando pelo desenho de applets para a integração em páginas WWW.
PRINCIPAIS TÓPICOS
São abordados, entre outros, os seguintes temas:
- O que é o Java e como se utiliza.
- DESCRIÇÃO completa da sintaxe Java.
- Filosofia de Programação Orientada a Objectos.
- Animação, Interactividade e Multimédia em páginas Web - Utilização de Applets JAVA em Páginas WWW.
- Exemplos Práticos de Acompanhamento do Texto.
- Utilização avançada do Java: Servlets, JDBC, RMI, CORBA, JavaBeans.
- J2EE e Enterprise Java Beans.
- Java Móvel: J2ME.
PÚBLICO ALVO
- Estudantes dos cursos de licenciatura ou mestrado em Informática
- Ensino politécnico e profissional
- Cursos de formação
- Autodidactas
O(S) AUTOR(ES)
Pedro Alexandre Coelho
Licenciado em Engenharia Electrotécnica e de Computadores pelo Instituto Superior Técnico. Autor de diversos livros sobre Internet, World Wide Web e tecnologias relacionadas, todos editados pela FCA.
ÍNDICE
1. O Primeiro Programa
1.1. Introdução
1.2. O KIT de Desenvolvimento Java (SDK)
1.3. Construindo e Testando um programa
2. Java: Introdução Histórica
2.1. O Java e a Internet
2.2. WWW e JAVA
3. Potencialidades do JAVA
3.1. Animação em páginas WWW
3.2. Interactividade
3.3. Construção de Aplicações
3.4. O Futuro do JAVA
4. Introdução ao JAVA
4.1. Programação Orientada a Objectos
4.2. Os conceitos do JAVA
5. A sintaxe JAVA
5.1. Expressões
5.2. Tipos de Dados
5.3. Variáveis
5.4. Aritmética
5.5. Operações Lógicas, Comparações, Condicionais e Outras
5.6. Arrays
5.7. Controle de Fluxo e Ciclos
5.8. Exemplos
6. Objectos, Classes e Métodos
6.1. Conceitos
6.2. Criação de Classes
6.3. Utilizando Objectos
6.4. Métodos
6.5. Interfaces
6.6. Packages
6.7. Criação de Aplicações JAVA
7. Construindo Applets para a Web
7.1. Applets: Conceitos Básicos
7.2. Construção de Applets
8. Animação, Gráficos e Threads
8.1. Elementos Gráficos
8.2. Texto, Fonts e Cores
8.3. Animação, Imagens e Som
8.4. Gráficos 2D
8.5. Threads
8.6. Exemplos Práticos
9. Gestão de Eventos e Interactividade
9.1. O Rato
9.2. O Teclado
9.3. Outros eventos
9.4. Exemplos Práticos
10. A Interface Windows
10.1. Introdução
10.2. Os Objectos Básicos
10.3. Objectos Avançados
10.4. Eventos
10.5. Swing
10.6. Exemplo Prático
11. I/O e Comunicações em JAVA
11.1. I/O e Streams
11.2. Os links WWW e as applets JAVA
11.3. Comunicações TCP/IP
12. JAVA: Conceitos Avançados
12.1. RMI
12.2. JDBC
12.3. JavaBeans
12.4. Servlets
12.5. CORBA
12.6. Segurança
13. Arquitectura J2EE
13.1. Arquitecturas Java – J2SE e J2EE
13.2. Aplicações Web em ambiente J2EE
14. Servlets
14.1. Implementação de Servlets
14.2. Sessões e Contexto
14.3. Exemplo Prático
15. Java Server Pages
15.1. Arquitectura e conceitos básicos
15.2. Sintaxe JSP
15.3. Exemplo prático
16. Enterprise Java Beans
16.1. Arquitectura e Conceitos Básicos
16.2. Lógica de Negócio e Session Beans
16.3. Persistência e Entity Beans
16.4. Transacções
17. Messaging
17.1. JavaMail
17.2. JMS
18. J2EE e WebServices
19. Java Móvel: J2ME
Anexo A – Referência Online
Glossário
Índice remissivo
|