Los dos resumenes del curso: Entrada/Salida, Trabajo en Red
�Entrada/Salida en Java
El objetivo de este cap�tulo es presentar una visi�n unificada de las clases que proporciona el JDK para las tarea de entrada/salida. Partiendo del concepto b�sico de flujo (stream), iremos avanzando a trav�s de las distintas clases e interfaces del paquete java.io hasta llegar a herramientas m�s especificas como las clases para el manejo de archivos, entrada/salida formateada, filtrado de flujos, etc.
A menos que se produzcan cambios o sugerencias de �ltima hora, este ser� el esquema general del cap�tulo.
- Introducci�n y objetivos
- El concepto de flujo
- Trabajo con flujos [ Clases InputStream y OutputStream ]
- Flujos de acceso a archivos [ Clases File, FileInputStream y FileOutputStream ]
- Entrada/Salida formateada [ Clases DataInputStream y DataOutputStream]
- Entrada/Salida sobre memoria [ Clases ByteArrayInputStream y ByteArrayInputStream ]
�Trabajo en Red
La posibilidad de escribir aplicaciones distribuidas de forma r�pida y sencilla es uno de los principales atractivos de Java. Java es uno de los pocas herramientas que permiten a cualquier programador (sin necesidad de conocimientos avanzados de comunicaciones) escribir programas que se integren f�cilmente en una red IP para acceder a bases de datos remotas, interactuar con otros programas (escritos o no en Java) y distribuir datos o aplicaciones a trav�s de Internet.
En principio, el cap�tulo estar� estructurado como una continuaci�n l�gica del cap�tulo anterior (Entrada/Salida) y constar� de los siguientes puntos:
- Introducci�n y objetivos
- Los flujos aplicados al trabajo en red
- Conceptos b�sicos de Internet
- Comunicaci�n mediante sockets TCP [ Clases Socket y ServerSocket ]
- Comunicaci�n mediante datagramas UDP [ Clases DatagramSocket y DatagramPacket ]
- Protocolos de alto nivel en Java [ Clases URL y URLConnection ]