Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Número y nombre de la actividad: 2_1 Paradigma de POO.

Objetivo: Identificar los principales elementos del paradigma de POO.


Tipo de producto: Resumen / Presentación electrónica / Cuestionario_2_1

COMPONENTES Y LIBRERÍAS.
2.1: Definición conceptual de componentes, paquetes/librerías.
Componente. Un componente es el elemento básico de una interfaz gráfica. Los
componentes permiten al usuario interactuar con la aplicación y proporcionar información
desde el programa al usuario sobre el estado de la aplicación. Ejemplos de componentes
son: los botones, las barras de desplazamiento, las etiquetas, las listas, las cajas de
selección o los campos de texto, entre otros. Cabe mencionar que los componentes
nunca se encuentran de forma aislada, sino agrupados dentro de contenedores. Los
contenedores contienen y organizan la situación de los componentes; además, son en sí
mismos componentes y como tales pueden ser situados dentro de otros contenedores.
Paquetes: Los paquetes en Java son una manera de organizar nuestras clases, ya sea
por finalidad, por su relación con la herencia que tienen, etc.
Pasos para crear o utilizar paquetes (package):
1. Crear una carpeta – paquete.
2. Mover y/o almacenar las clases que solucionan el problema.
3. A cada una de las clases, se les agrega la palabra reservada “package” de la siguiente
forma: package NombreDeLaCarpeta;
4. Las clases deben llevar el modificador “public”, por ejemplo: public class Numero.
5. A las clases que utilicen las clases enpaquetadas, se les indica la ruta de las clases
correspondientes, ocupando la palabra reservada “import”. import NombreDeLaCarpeta.*;
Librerías: La utilización de objetos dinámicos supone dejar pendiente en el montaje de la
aplicación el enlace de dichos objetos. Cuando la aplicación está en ejecución, y sólo
entonces, se produce el enlace (dinámico) con los objetos contenidos en la librería. La
creación de librerías dinámicas corre a cargo del enlazador o montador (en nuestro caso
el ld) aunque también es posible indicar al compilador las opciones necesarias para el
montaje y de ese modo, será él quien se encargue de pasárselas al montador. Cuando se
crea un objeto dinámico es necesario que dicho código objeto sea independiente de la
posición, para conseguir este tipo de código debe especificarse al compilador la opción
-fPIC (Position IndependentCode). Dicho flag debe indicarse tanto en la compilación como
en el montaje de la librería. Para montar los objetos es necesario además indicar la
opción -shared para que el resultado sea un fichero objeto ‘compartible’.
2.2 Uso de librerías proporcionadas por el lenguaje.
Java es un lenguaje de programación desarrollado para una multitud de plataformas y
procesadores.
Consideremos los dos tipos de aplicaciones gráficas más comunes.
Modelos de Frames y Applets, se pueden construir usando cualquiera de las dos galerías
de componentes visuales, son:

Numero de control: 19300883


Nombre del alumno: Hernández Jiménez Evelin Zureyma
Número y nombre de la actividad: 2_1 Paradigma de POO.
Objetivo: Identificar los principales elementos del paradigma de POO.
Tipo de producto: Resumen / Presentación electrónica / Cuestionario_2_1

 JAVA AWT: Es la librería visual más antigua de java usando esta librería, se
podrán construir los tres tipos de programas más comunes como son FRAME,
WINDOW y APPLET.
 JAVA SWING: Es la librería de componentes visuales más nueva que proporciona
java, usando esta librería se podrán construir los tres tipos de programas o
aplicaciones que son JFRAME, WINDOW Y JAPPLET.
Un applet es un programa en java que se mandan a una máquina o PC remota para que
los ejecuten o lo corra, cuando este applet de llegada a las máquinas remotas vía
browser, dicho browser es quien activa la máquina virtual de java que da la orden de
compilación y ejecución, es decir java programa.applet.
Entonces es importante que la máquina virtual de java, que se encuentra en la PC
remota,tenga capacidad de incluir todas las librerías de java, como la de match, la de
AWT, la de lang.etc.
Existen diferentes librerías en java, entre las cuales se encuentra.

 Java. lang
Colección de tipo básico siempre importados a cualquier unidad de compilación. Aquí
están las declaraciones de objetos, clases, wrappers.
Interfaces Clases.
Cloneables Boolean
Comparable Byte
Runnable Character
ClassLoader
Compiler
Double
Float
InheritableThreadLocal
Interger
Long
Math
Number
Object
System
Thread
Void String, etc.

Numero de control: 19300883


Nombre del alumno: Hernández Jiménez Evelin Zureyma
Número y nombre de la actividad: 2_1 Paradigma de POO.
Objetivo: Identificar los principales elementos del paradigma de POO.
Tipo de producto: Resumen / Presentación electrónica / Cuestionario_2_1

 Java.io
Archivos de stream y acceso aleatorio. Librería estándar de entrada y salida.
Interfaces Clases
DataInput BufferedInputStream
DataOutput BufferedOutputStream
Externalizable BufferedReader
Filefilter Bufferedwrite
FilenameFilter ByteArrayInputStream
OdjectInput ByteArrayOutputStream
Serializable DataOutputStream
File
InputStream reader
Writer,etc..

 Java.net
Librería que apoya interfaces con telnet y URL.
Interfaces Clases
ContentHandlerFactory Authenticator
DatagramSocketImplFactory ContentHandler
FileNameMap DatagramPacket
SocketOptions DatagramSocketImpl
URLStreamHanlerFactory HttpURKConnection URL, etc.

 Java.util
Clase como de diccionarios, tabla de hash, stack, técnica de codificación hora, fecha,
etc.

Interfaces Clases
Collection AdstractCollection

Numero de control: 19300883


Nombre del alumno: Hernández Jiménez Evelin Zureyma
Número y nombre de la actividad: 2_1 Paradigma de POO.
Objetivo: Identificar los principales elementos del paradigma de POO.
Tipo de producto: Resumen / Presentación electrónica / Cuestionario_2_1

Comparator AdstracList
Enumeration AdstrectMap
EventListener AdstrectSecquentialList
Interator AdstractSet
List ArreyList
Observer Collection
SortedSet EventObject
Random Stack
Timer
Vector
Date,etc.

 Java.Awt
Abstract Windowing Toolkit que proporciona una capa abstracta que permita llevar una
aplicación en java de un sistema de ventanas a otro. Contiene clases para componentes
básicos de la interfaz, tales como eventos, colores, tipos de letra, botones, campos de
texto.
Estructura del awt.
La estructura de la versión actual del AWT en la plataforma Java 2 se puede resumir en
los puntos siguientes:

 Los contenedores contienen componentes, que son los controládores básicos.


 No se usan posiciones fijas de los componentes, si no estan situados a traves de
una disposición controlado (layouts)
 El común denominador de más bajo nivel se acerca al teclado, ratón y manejo de
eventos.
 Alto nivel de abstracción respecto al entorno de ventanas en que se ejecute la
aplicación (no hay áreas clientes, ni llamadas a X).
 La arquitectura de la aplicación es dependiente del entorno de ventanas, en vez de
tener un tamaño fijo.
 Carece de un formato de recursos. No se puede separar el código de lo que es
propiamente interfaz. No hay ningún diseñador de interfaz toda vía.
Interfaces Clases
ActiveEvent AlphaComposite
Adjustable AWTEvent

 Java.applet

Numero de control: 19300883


Nombre del alumno: Hernández Jiménez Evelin Zureyma
Número y nombre de la actividad: 2_1 Paradigma de POO.
Objetivo: Identificar los principales elementos del paradigma de POO.
Tipo de producto: Resumen / Presentación electrónica / Cuestionario_2_1

El paquete java.applet permite la creación de applets atraves de la clase Applet,


proporciona interfaces para conectar un applet a un documento web y para audición de
audio.
Interfaces Clases
AppletContext Applet
AppletStub
AudiClip

 Java.math
Proporciona cálculos en entero grande y real grande.
Clases
Bigdecimal
Biginteger
Además de la clase Math.
Esta es la clase que representa la librería matemática de Java. Las funciones que
contiene son las de todos los lenguajes, parece que se han metido en una clase
solamente a propósito de agrupación, por eso se encapsulan en Math, y lo mismo sucede
con las demás clases que corresponde a objetos que tiene un tipo equivalente (carácter,
Float, etc.)
La clase Math es public para que se pueda llamar desde cualquier sitio y static para que
no haya que iniciarla.

 Java.rmi
Este paquete hace posible que un objeto se ejecute en una máquina virtual Java invoque
métodos de otro objeto que se ejecuta en la máquina virtual distinta; dicha máquina virtual
puede encontrarse en ordenadores diferentes conectados a través de una red TCP/IP.
Interfaces Clases
Rmote MarshalledObject
Naming
RMISecurityManager

 Java.text
Contiene clase que permiten dar formato especializado a fechas, números y mensajes.
Interfaces Clases
AttributedChacterIterator Annotation
CharacterIterator AttibutedCharacterIterator

Numero de control: 19300883


Nombre del alumno: Hernández Jiménez Evelin Zureyma
Número y nombre de la actividad: 2_1 Paradigma de POO.
Objetivo: Identificar los principales elementos del paradigma de POO.
Tipo de producto: Resumen / Presentación electrónica / Cuestionario_2_1

ChoceFormat
DateFormat
Format
MessageFormat
NumberFormat
ParsePosition

 Java.sound.midi
Paquete con clase e interfaces que permitan la captura, procesamiento y reproducción de
música MIDI.
Interfaces Clases
ControllerEventListener Instrument
MataEventListener MeteMessage
MidiChannel MidiDevice.info
MidiDevice MidiEvent
Receiver MidiFileFormat
Sequecer Midemessage

 JAVA .SQL
Junto con el paquete javax.sql, incluido en java 2 SDK Edición para la empresa, forma
parte del API de java 2.0 (conexión Java a Base de Datos), y permite la conexión de base
de datos, el envió de sentencias SQL y la interpretación de los resultados de las
consultas.
Intefaces Clases
Array Date
Blob DriverManager
CallabeStatement DriverPropertyInfo
Clob SQLPermission
Connecction Timer
DatabaseMetaDate Timestamp
Driver Type
Ref
SQLData

Numero de control: 19300883


Nombre del alumno: Hernández Jiménez Evelin Zureyma
Número y nombre de la actividad: 2_1 Paradigma de POO.
Objetivo: Identificar los principales elementos del paradigma de POO.
Tipo de producto: Resumen / Presentación electrónica / Cuestionario_2_1

SQLInput
SQLOutput
Struct

JAVA.SWING
Paquete que mejora e AWT, proporcionando un conjunto de componentes que se
ejecutan de manera uniforme en todas las plataformas.
Interfaces Clases
Action AbstractAction
ComboBoxEditor ActonMap
Icon Box.Filler
ListModel CellRendererPane
MenuElement DebugGraphics
WindowsConstants DefaulListSelectionModel
JApplet
Jbutton
JCheckBox
JFrame JMenu
JLabel
JPanel
JTextField
JTree
JWindows
Temer
UIManager, etc.

Numero de control: 19300883


Nombre del alumno: Hernández Jiménez Evelin Zureyma
Número y nombre de la actividad: 2_1 Paradigma de POO.
Objetivo: Identificar los principales elementos del paradigma de POO.
Tipo de producto: Resumen / Presentación electrónica / Cuestionario_2_1

Referencias
No hay ninguna fuente en el documento actual

[ CITATION Jua16 \l 2058 ]

Numero de control: 19300883


Nombre del alumno: Hernández Jiménez Evelin Zureyma

También podría gustarte