Java

Páginas: 7 (1589 palabras) Publicado: 8 de noviembre de 2011
Librerías Java
1. Introducción a las librerías de Java
El entorno de desarrollo Java dispone de un conjunto de librerías que acompañan al compilador, interprete y demás herramientas del kit de desarrollo Java. A lo largo de este documento vamos a presentar dichas librerías y vamos a centrarnos en especial en aquellas que más útiles nos serán dentro de los sistemas distribuidos. En ladocumentación que acompaña a JDK están perfectamente documentadas en HTML utilizando javadoc todas las librerías. Esta documentación la analizaremos a lo largo de esta presentación ya que será uno de los puntos más importantes para el desarrollador de Java en su día a día de programación. Si accedemos a la página principal de la documentación de JDK, uno de los enlaces locales nos lleva a la API de JDK1.3.1. La organización de las páginas HTML utiliza por defectos marcos y divide la pantalla en 3 grandes zonas. En la barra de la izquierda nos encontramos con acceso a los paquetes de Java, en un marco inferior nos encontramos con todas las clases de ese paquete y se reserva la parte central para mostrarnos la información detallada de la clase que estemos consultando. Si realizamos una visión globalde los paquetes, que recordemos que agrupan a un conjunto de clases que proporcionan un conjunto de funcionalidades integrado, podemos realizar los siguientes comentarios: las clases de AWT ya no las usaremos directamente ya que la librería para la creación de interfaces gráficas recomendada es Swing, mucho más completa y estética que AWT. Las clases que están dentro del paquetes "javax" son yalibrerías que no son parte del núcleo del lenguaje, pero que nos presentan funcionalidades que se usan muy habitualmente. Por último vemos que el espacio de nombres de CORBA es "org.omg", respetando las normas fijadas desde OMG para las implementaciones de Java de CORBA. En general veremos que los paquetes tienen un conjunto de interfaces a partir de los cuales, podremos entender forma global elfuncioamiento del paquete (librería). Estas interfaces se irán implementando de distintas formas con diferentes características. Todas las clases que implementan funcionalidad dentro de una clase están documentadas, con todos los métodos de las mismas detalladas. Se ha tenido muy en cuenta la compatibilidad hacia atrás en el lenguaje, de forma que en toda la API se especifica desde cuando se tienedisponible una funcionalidad. Es decir, si queremos programar para JDK 1.1, podemos asegurarnos de que los métodos que usamos ya estaban disponibles. Por otro lado, ciertas partes de los primeros APIs se han quedado obsolteas y, aunque se pueden seguir usando, se recomienda utilizar alternativas. Esto está perfectamente documentando y el propio compilador nos informará de ello.

1

Librerías Java2. Entrada y Salida (E/S) en Java (java.io)
La entrada y salida dentro de Java utiliza la abstracción de flujos de datos para poder leer y escribir en ficheros. Utilizando esta abstracción de flujos de datos, es sencillo por ejemplo el poner buffers en el acceso a datos o filtros, de forma que por ejemplo, podamos tener un flujo inicial con los datos en formato plano y, pasarlos a continuación porun filtro que nos los entregue ya con un cierto formato que nos permita leer de forma más sencilla la información, o escribirla. Por ejemplo si queremos leer de un fichero carácter a carácter, utilizaríamos el filtro CharArrayReader, el cual nos iría entregando los datos mediante un flujo carácter a carácter.

3. Programación en red (java.net)
Con estas clases vamos a poder desarrollar de formasencilla aplicaciones en red, orientadas al uso de sockets para las comunicaciones. Junto con las clases que nos permiten utilizar dichos sockets tanto para clientes como para servidores, nos encontramos clases que permiten trabajar de forma sencilla con URLs y el protocolo HTTP, de forma que resulta sencillo el desarrollo de aplicaciones basadas en HTTP, es decir, podemos por ejemplo desde Java...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS