TCP/IP INTERNET

Programação de Sistemas Distribuídos

HTML, JavaScript e Java

Homepage > Livros publicados > TCP/IP Internet Programação de Sistemas Distribuídos

Título e editora

Autor

Conteúdo

Sumário

		 Título e editora :

			TCP/IP Internet Programação de Sistemas Distribuídos
			HTML, JavaScript e Java
			Axcel Books
			Rio de Janeiro, 2001

			492 páginas.

		 Autor :

			Fernando Albuquerque



		 Conteúdo :
			Este livro descreve populares linguagens de programação que
 			são usadas na programação de sistemas distribuídos em redes
			TCP/IP como a Internet ou as intranets. Nos primeiros capí-
			tulos são apresentadas as linguagens HTML e CSS usadas para
			formatação e definição de estilos. Em seguida é apresentada
			a linguagem JavaScript usada para a codificação de scripts.
			Nos capítulos dedicados à linguagem JavaScritp, é enfatiza-
 			da a orientação a objetos. Os capítulos seguintes são dedi-
			cados à linguagem Java e são abordados temas avançados tais
			como:programação concorrente, interface de programação  com
			a camada de transporte, objetos distribuídos, tecnologia de
			componentes. A seguir, uma relação dos temas abordados:

			· Estrutura física das redes de computadores.
			· Os protocolos de comunicação
			· A família TCP/IP
			· A linguagem HTML
			· As principais tags HTML
			· Formulários
			· Linguagens de estilos
			· Cascading Style Sheets
			· A linguagem JavaScript
			· Os ambientes providos pelos navegadores
			· Orientação a objetos e JavaScript
			· A linguagem Java
			· Interfaces gráficas 
			· Tratamento de eventos
			· Orientação a objetos e Java
			· Interface com a camada de transporte
			· Usando sockets 
			· Comunicação orientada e não orientada a conexão
			· Transporte de objetos
			· Programação concorrente
			· Threads
			. Comunicação e sincronização entre threads
			. Semáforos e monitores
			. Objetos distribuídos
			. Remote Method Invocation (RMI)
			· Serviço registry
			· Clientes e servidores RMI
			. Persistência de objetos
			. Serialização de objetos
			· Armazenamento de objetos e bancos de dados
			· Interface de programação JDBC
			· Tecnologias de componentes
			· JavaBeans
			· Desenvolvimento de componentes
			. Construindo aplicações com componentes

			O livro destina-se a estudantes e profissionais da área de
			informática que estejam interessados em entender importan-
			tes tecnologias usadas no desenvolvimento de sistemas dis-
			tribuídos em redes TCP/IP.

		 Sumário :

			Capítulo 1 - A Internet e seus protocolos

			1.1	Famílias de protocolos
			1.2	Os protocolos TCP/IP
			1.3	Internet Protocol
			1.3.1	Endereços IP
			1.3.2	Classes de endereços
			1.3.3	Endereços especiais
			1.3.4	Broadcast e multicast
  			1.4	User Datagram Protocol
  			1.5	Transmission Control Protocol
  			1.6	Protocolos de aplicação
			1.7	World Wide Web
			1.7.1	Protocolo HTTP
			1.7.2 	Servidores
			1.7.3	Navegadores

			Capítulo 2 - Hypertext Markup Language

			2.1	A linguagem HTML
			2.2	Estrutura de um documento
			2.2.1	Informações sobre o documento
			2.3	Parágrafos e formatação
  			2.4	Seções
			2.5	Destacando texto
			2.6	Autor
 			2.7	Caracteres especiais
			2.8	Listas de itens
			2.9	Uniform Resource Locators
			2.10 	Links
			2.11	Imagens
			2.11.1	Imagens externas
			2.12	Frames
			2.12.1	Inline frames
			2.13	Tabelas

			Capítulo 3 - Formulários

			3.1	Formulários
			3.1.1	Tag <INPUT>
			3.1.1.1	Tipo text
			3.1.1.2	Tipo password
			3.1.1.3	Tipo checkbox
			3.1.1.4	Tipo radio
			3.1.1.5	Tipo image
			3.1.1.6	Tipo submit
			3.1.1.7	Tipo reset
			3.1.1.8	Tipo hidden
			3.1.1.9	Tipo file
 			3.1.2	Tag <SELECT>
  			3.1.3	Tag <TEXTAREA>
			3.1.4	Tag <BUTTON>
			3.1.5	Tag <LABEL>
			3.1.6	Navegando entre os controles
			3.1.7	Desabilitando os controles
			3.1.8	Agrupando os controles
 			3.2	Comunicação com os programas
			3.2.1	Entrada de dados
			3.2.2	Saída de dados

			Capítulo 4 - Cascading Style Sheets

			4.1	Linguagem para a definição de estilo
			4.2	Propriedades
			4.3	Regras de estilo no documento HTML
			4.4	Folhas de estilo externas
			4.5	Editores
	
			Capítulo 5 - JavaScript: A linguagem

 			5.1	Linguagens de script
 			5.2	Especificando uma linguagem
			5.3	Aspectos introdutórios
			5.4	Variáveis
			5.5	Expressões
			5.6	Operadores
			5.7	Controle de execução
			5.7.1	A instrução if-else
			5.7.2 	O operador condicional
			5.7.3 	A instrução switch-case
			5.7.4 	A instrução while
			5.7.5 	A instrução do-while
			5.7.6	A instrução for
			5.7.7	As intruções break e continue
			5.8	Funções

			Capítulo 6 - JavaScript: Classes e objetos

			6.1 	Criando objetos
			6.2 	Construtores
			6.3 	Métodos
			6.4 	Atributos e métodos de classe
			6.5 	A instrução for-in
			6.6 	Classes pré-definidas
			6.7 	Matrizes

			Capítulo 7 - JavaScript: Ambiente de execução

			7.1 	Os objetos document e window
			7.2 	Eventos
			7.3 	Identificando os objetos
			7.4 	A instrução with
			7.5 	Caixas de diálogo

			Capítulo 8 - Java: A linguagem

			8.1	Histórico
			8.2	Compilação
			8.3	Enunciados e comentários
			8.4	Variáveis e constantes
			8.5	Operadores
			8.6 	Controle de fluxo
			8.7 	Orientação a objetos
			8.7.1 	Classes e objetos
			8.7.2 	Fronteiras, controladoras e entidades
			8.7.3 	Visibilidade
			8.7.4 	Atributos de classe
			8.7.5 	Métodos de classe
			8.7.6 	Polimorfismo
			8.7.7 	Construtores
			8.7.8 	Finalizadores
			8.7.9 	Herança
			8.7.10 	Métodos abstratos
			8.7.11 	Métodos finais
			8.7.12 	Packages
			8.7.13 	Interfaces
			8.8 	Exceções
			8.9 	A classe Object
			8.10 	A classe Class
			8.11 	Streams
			8.12 	Applets
			8.13 	Javadoc	

			Capítulo 9 - Java: Interfaces gráficas e eventos

			9.1	Classes
			9.1.1	Estrutura de uma classe
			9.1.2	Gerenciadores de leiaute
			9.2	Tratamento de eventos
			9.2.1	Modelo versão 1.0
			9.2.2	Modelo versão 1.1
			9.2.3	Classes internas
			9.3	Exemplo comentado
			9.3.1	Classe PainelAeroporto
			9.3.2	Classe ControladorEscalaVoos
			9.3.3	Classe EscalaVoos
			9.3.4	Classe Voo
			9.3.5	Classe TelaAdministracaoVoos
			9.3.6	Classe TelaObservacaoVoos
			9.4	Ambientes de desenvolvimento

			Capítulo 10 - Java: Programação concorrente

			10.1	Conceitos
			10.2	Threads
			10.2.1	Interface Runnable
			10.2.2	Nomes de threads
			10.2.3	Grupos de threads
			10.2.4	Terminando e suspendendo a execução
			10.2.5	Prioridades
			10.2.6	Daemons
			10.3	Sincronização
			10.3.1	Monitores
			10.3.2	Métodos sincronizados
			10.3.3	Semáforos
			10.3.4	Blocos sincronizados
			10.3.5	Acesso a atributos de classe
			10.3.6	Deadlocks
			10.3.7	Sinalização
			10.4	Pipes
			10.5	Exemplo comentado
			10.5.1	Classe ControladorAcesso
			10.5.2	Classes Produtor e Consumidor
			10.5.3	Classe Fila
			10.5.4	Classes Elemento e Mensagem

			Capítulo 11 - Java: Serviço de transporte

			11.1	As interfaces de programação
			11.2	Arquitetura cliente-servidor
			11.3	Endereços IP
			11.4	Uniform Resource Locator
			11.5	Pontos de transporte
			11.6	Alternativas de comunicação
			11.7	Comunicação sem conexão
			11.7.1	Exemplo comentado
			11.8	Comunicação com conexão
			11.8.1	Exemplo comentado
			11.9	Serialização
			11.9.1	Exemplo orientado a conexão
			11.9.2	Exemplo não orientado a conexão


			Capítulo 12 - Java: Objetos distribuídos

			12.1	RMI
			12.2	Serviço registry
			12.3	Servidores RMI
			12.4	Clientes RMI
			12.5	Exemplo comentado
			12.6	Fábricas de objetos
			12.7	Troca de papeis
			12.8	Carga de classes

			Capítulo 13 - Java: Persistência

			13.1	Armazenamento em arquivos
			13.2	Bancos de dados
			13.2.1	Bancos de dados relacionais
			13.2.2	A linguagem SQL
			13.3	A interface de programação JDBC
			13.3.1	Drivers JDBC
			13.3.2	Arquiteturas dos programas
			13.3.3	Origem dos dados
			13.3.4	Tipos de dados
			13.3.5	As principais classes
			13.3.6	Carga dos drivers
			13.3.7	Estabelecendo conexões
			13.3.8	Criando enunciados SQL
			13.3.9	Executando enunciados SQL
			13.3.10	Enunciados SQL pré-compilados
			13.3.11	Exceções
			13.3.12	Metadado
			13.3.13 Transações

			Capítulo 14 - Tecnologias de componentes

			14.1	Componentes
			14.1.1	Modelos de componentes
			14.2	JavaBeans
			14.2.1	Propriedades
			14.2.2	Eventos
			14.3	Codificação
			14.3.1	Métodos para acessar propriedades
			14.3.2	Tratamento de eventos
			14.3.3	Propriedades bound
			14.3.4	Propriedades constrained
			14.3.5	Combinando bound e constrained
			14.4	Introspecção
			14.5	Configuração
			14.6	Persistência
			14.7	Distribuição
			14.8	Ferramentas de desenvolvimento