Vous êtes sur la page 1sur 14

Glosario: Programacin Web en Java

mbito: Es la zona de cdigo donde se puede realizar ciertas operaciones,


declarar o acceder a variables ...

Anotacin: Se identifica precedindola del carcter @ (arroba) y acompaa a la


definicin de una clase, de un atributo o de un mtodo Java, aportando
informacin para el despliegue.

Apache Tomcat: Entorno de ejecucin gratuito para aplicaciones web.

API (Application Programming interface): Ver Interfaz de Programacin de


Aplicaciones (API).

Applet Java: Es un tipo de aplicacin Java que se inserta dentro de las pginas
HTML. Cuando estas pginas se descargan, los Applets se ejecutan en el
navegador.

Array: Estructura de datos que permite albergar varios elementos del mismo tipo.

Atributo: Es una caracterstica fundamental de cada objeto y por tanto de una


clase. Todos los atributos tienen algn valor, siendo este una cantidad, una
relacin con otro objeto ...

Auditoria: Concepto de seguridad, en el que se asegura que queda registrado


todos los eventos relacionados con la seguridad para posteriores estudios y
anlisis

Autenticacin: Concepto de seguridad, en el que se asegura que un cliente es


quien dice ser.

________

Glosario: Programacin Web en Java

Autorizacin: Concepto de seguridad, en el que se asegura

que un cliente

accede solo a los recursos a los que puede/debe tener acceso y no a otros.

AWT (Abstract Window Toolkit): Es una librera de clases Java para el


desarrollo de interfaces de usuario grficas (GUI).

Capa cliente (Client Tier): responsable de la interaccin con el usuario.

Capa web (Web Tier): responsable del control de la aplicacin y en ocasiones


tambin de la interaccin con el usuario.

Capa de negocio (Business Tier): responsable de la lgica de la aplicacin


propiamente dicha.

Capa de datos (EIS Tier): responsable de la persistencia de datos y/o lgica


especializada (conocida con el nombre de EIS). Por ejemplo ERPs, BBDD, Motores
Transaccionales (CICS, IMS, Tuxedo).

Casting: Es una forma de realizar conversiones de tipos.

Clase: Representa la abstraccin de las operaciones y los datos (o atributos y


mtodos) comunes a un conjunto de objetos, en relacin a nuestro mundo real.

CDC (Connected Device Configuration): Configuracin de Java ME que define


las APIs para dispositivos con pocas prestaciones pero conectados a la red. No
requiere una JVM especial.

CLDC (Connected Limited Device Configuration): Configuracin de Java ME,

________

Glosario: Programacin Web en Java

que define las APIs y la JVM (denominada KVM) para dispositivos con muy pocas
prestaciones.

Colecciones: Es un objeto que agrupa varios elementos, ya sean del mismo tipo
o de tipos diferentes,en uno solo. Se utilizan para guardar y manipular datos as
como transmitir informacin entre mtodos.

Comentarios: Son lneas de cdigo que no son ejecutadas en tiempo de


ejecucin, ni siquiera son incluidas en el byte code compilado. permiten incluir
explicaciones

acerca

de

qu

es

lo

que

est

haciendo

nuestro

cdigo,

documentacin, inhabilitar lneas de cdigo que ya no son necesarias en runtime,


etc.

Componentes: Unidades de software que forman o componen la aplicacin

Componentes cliente: Son aplicaciones Java SE (AWT/Swing, Applets) o un


navegador web (Firefox, Chrome, IExplorer). Se despliegan en la capa cliente.

Componentes web: Son Java Servlets, JavaServer Pages (JSP) o JavaServer


Faces (JSF). Se despliegan en la capa web.

Componentes de negocio: Enterprise JavaBeans (EJB) o POJOs. Se despliegan


en la capa de negocio.

Concurrencia: Ejecuciones en paralelo de un cdigo.

Confidencialidad: Concepto de seguridad, en el que se asegura que solo las


personas autorizadas pueden ver y acceder a informacin sensible.

________

Glosario: Programacin Web en Java

Constructores: Es un tipo de mtodo especial en Java. Se utiliza para la


construccin (instanciacin) de objetos (o instancias) a partir de esa clase.

Contenedores: Entorno de ejecucin donde se ejecutan los componentes.


Pueden ser del tipo cliente, Web o negocio (EJB).

Controlador (Controller): define el comportamiento general de la aplicacin


coordinando a las otras dos partes (Modelo y Vista).

Cookie: es informacin formada por una clave y un valor que contiene


informacin textual. Esta cookie es creada en el servidor de aplicaciones y
almacenada en el navegador cliente utilizado en las llamadas a la aplicacin web.

Data Access Object (DAO u Objeto de Acceso a Datos): Patrn de diseo que
permite abstraer a la lgica de negocio del sistema de persistencia de los datos.

Data Source (o Pool de Conexiones): Servicio que proveen los Servidores de


Aplicaciones Java EE para acceder a Bases de Datos.

Descriptor de despliegue: Fichero XML que proporciona la informacin que


necesaria para poder desplegar un componente, mdulo o una aplicacin Java EE.

Despliegue: Instalacin de una aplicacin Java EE en un servidor de aplicaciones:

DNS (Domain Name Server o Servidores de Nombres de Dominio): Se


encargan de traducir nombres legibles y fciles de recordar por los usuarios a
direcciones IP.

________

Glosario: Programacin Web en Java

DownCasting: Conversin de un tipo en otro inferior en la jerarqua de clases.

Drivers JDBC: Son la implementacin que cada proveedor del SGBD ha realizado
del API JDBC.

EAR (Enterprise ARchive): Extensin del

fichero empaquetado

de una

aplicacin Java EE.

Eclipse IDE: Herramienta grfica, Open Source, para el desarrollo de aplicaciones


Java EE.

EIS (Enterprise Information System): Sistema de Informacin Empresarial


que se encarga de contener los datos o la lgica de negocio propiamente dicha.

Ensamblado: Empaquetamiento de una o varios mdulos que conforman una


Aplicacin Java EE.

Enterprise JavaBean (EJBs): Clases Java encargadas de implementar la lgica


de negocio.

Etiqueta: Es un elemento que define qu se debe hacer o cmo se debe


presentar la informacin que viene a continuacin de ella dentro de una pgina
web.

Evento: Encapsulacin de una informacin que puede ser enviada a la aplicacin


de manera asncrona.

________

Glosario: Programacin Web en Java

Excepcin: Es una condicin anormal que se produce en una porcin de cdigo


durante su ejecucin.

Expression Language (EL): Pseudolenguaje para identificar y acceder de una


manera muy sencilla a las variables, utilizado en los JavaServer Pages (JSP).

Filtro: Componentes que se despliegan como parte de la aplicacin Web, y cuya


misin es interceptar las peticiones y respuesta de un componente concreto para
por ejemplo, realizar algn tipo de validacin, algn tipo de auditoria, algn tipo
de transformacin, etc

Formulario HTML: es la presentacin visual de entrada de datos en una pgina


HTML para ser enviados a una aplicacin servidora.

Garbage Collector: Sistema automtico para asignar y liberar memoria.

GET: Mtodo HTTP en que se solicita un recurso al servidor (normalmente esttico


como por ejemplo un fichero).

GUI (Graphic User Interface): Interfaces de usuario grficas.

Integridad de datos: Concepto de seguridad, en el que se asegura que los


mensajes llegan sin haber sido alterados por el camino.

Herencia:

Se

basa

en

la

existencia

de

relaciones

de

generalizacin/especializacin entre clases. Las clases se disponen en una


jerarqua, donde una clase hereda los atributos y operaciones de las clases
superiores en la jerarqua.

________

Glosario: Programacin Web en Java

HTML (HiperText Markup Language): Se trata de un lenguaje muy simple,


basado en etiquetas, utilizado para crear documentos Web de extensin *.html o
*.htm que se limita a describir la estructura y el contenido de un documento.

HTTP (HiperText Transfer Protocol): protocolo de comunicaciones, encargado


de la transferencia de los recursos que componen la red.

import: Las clases importadas mediante la sentencia import pueden ser


referenciadas en el cdigo directamente por su nombre de clase sin necesidad de
escribir el paquete al que pertenecen.

Instancia: Trmino utilizado para referirse a un objeto que pertenece a una clase
concreta.

Interfaz: Es el aspecto externo de un objeto. La parte visible y accesible para el


resto de objetos. Adems, es un tipo de clase especial que no implementa
ninguno de sus mtodos. Todos son abstractos. Por tanto no se pueden instanciar.

Interfaz de Programacin de Aplicaciones (API): Conjunto de clases ya


desarrolladas que estn a disposicin del programador.

JAR ( Java ARchive): Son utilizados para empaquetar (y opcionalmente


comprimir) clases Java, EJBs y otros recursos utilizados por el programa Java
(imgenes, archivos de sonido, etc...).

Java: Lenguaje de programacin orientado a objetos.

Java Card: Plataforma que define las APIs y requerimientos necesarios para
poder ejecutar aplicaciones Java en los chips de las tarjetas

________

Glosario: Programacin Web en Java

Java Community Process (JCP): Proceso colaborativo entre distintas empresas


que generan las definiciones las plataformas Java.

Java EE (Java Enterprise Edition): Plataforma que define las APIs y


requerimientos necesarios para poder ejecutar aplicaciones Java servidoras, con
todo

lo

que

ello

supone:

cliente-servidor,

multiusuario,

transaccionalidad,

escalabilidad, etc

Java ME (Java Micro Edition): Plataforma que define las APIs y requerimientos
necesarios para poder ejecutar aplicaciones Java en dispositivos embebidos.

Java Runtime Environment (JRE): Es el entorno de ejecucin Java, conocido


tambin con el nombre de Java Virtual Machine (o Mquina Virtual Java).

Java SE

(Java Standard Edition): Plataforma que define las APIs y

requerimientos necesarios para poder ejecutar aplicaciones Java de escritorio en


ordenadores personales o porttiles

JavaServer Faces: Es una especificacin de Java EE, para el desarrollo de


aplicaciones web, basada en Java Servlets y en JavaServer Pages (JSP).

JavaServer Page (JSP):

Es

un

fichero

de

extensin

*.jsp

que

utiliza

principalmente lenguajes de etiquetado como el HTML u otros menos extendidos


como WML, SVG, cHTML, etc, en el que se pueden embeber mediante unas
etiquetas especiales, cdigo Java.

Java Servlet: Clase Java que se ejecuta en el contenedor web de un servidor de


aplicaciones y que normalmente incluye la capa vista de una aplicacin Java EE.

________

Glosario: Programacin Web en Java

Java Specification Request (JSR): Definen las bases y especificaciones de una


plataforma Java, API o funcionalidad.

JCK (java Compatibility Kit o Kit de Compatibilidad Java): Batera de


pruebas estndar que todo proveedor de Servidores de Aplicaciones debe pasar
satisfactoriamente para poder decir que es Java EE.

JDBC (Database Connectivity): Conjunto de clases e interfaces Java que nos


permiten

acceder

de

una

forma

genrica

las

Bases

de

Datos

independientemente del proveedor del SGBD.

JDK (Java Development Kit):

Entorno de desarrollo de referencia para

programas desarrollados del lenguaje de programacin Java.

JNI ( Java Native Interface): Permite realizar llamadas a mtodos nativos.

JSTL (JavaServer Page Standard Tag Library o Librera de etiquetas JSP


estndar) : Libreras de etiquetas JSP o acciones adicionales que realizan una
cierta funcionalidad.

JVM (Java Virtual Machine): Ver Java Runtime Environment.

Keyword: Palabra reservada en un lenguaje de programacin

Librera: Conjunto de clases agrupadas por un propsito especfico.

Mtodo: Es una accin que se realiza sobre un objeto para consultar o modificar
su estado.

________

Glosario: Programacin Web en Java

Modelo (Model): Representa los datos y cualquier lgica de negocio relacionada


con ellos.

Modelo-Vista-Controlador (MVC): Patrn de diseo que desacopla el acceso a


datos de la lgica de negocio y esta de la presentacin.

Mdulo: Unidad organizativa que contiene elementos de programacin del mismo


tipo (Web, Cliente, Adaptador, EJBs) y que se ejecutan en el mismo contenedor.

Multiusuario: Indica que una aplicacin puede ser ejecutada por distintos y
mltiples usuarios a la vez.

Multithread: Se refiere a la ejecucin de varias tareas a la vez en un mismo


proceso, limitadas estrictamente en tiempo real por el nmero de procesadores.

No repudio: Concepto de seguridad, en el que se asegura que quedan evidencias


que eviten que un cliente pueda negar haber realizado una transaccin contra el
servidor.

Objeto: Es cualquier cosa que vemos a nuestro alrededor, algo tangible y/o
visible, animado o inanimado. Algo que puede comprenderse intelectualmente. Es
una variable de un tipo complejo o clase.

OSI.

Modelo lgico de referencia para comunicaciones, que representa los

sistemas de comunicacin desde un punto de vista terico.

Paquete: Es una caracterstica ms del lenguaje Java, que nos permite organizar
el cdigo en grupos (fsicamente corresponden a directorios del sistema

________

10

Glosario: Programacin Web en Java

operativo). El nombre de una clase no se limita solamente al identificador utilizado


en la definicin, sino a la suma del paquete al que pertenece ms el del
identificador.

Patrones de Diseo: Son un conjunto de soluciones (o diseos) a los problemas


ms comunes en la programacin de aplicaciones, que han demostrado ser tiles
y eficientes en la resolucin de dichos problemas.

POJOs (Plain Old Java Objects): Clase java.

Portable: Permite ser instalado en distintos sistemas operativos.

POST: Mtodo HTTP en que se solicita un recurso al servidor (normalmente


dinmico, es decir, la ejecucin de una aplicacin).

Realm: El conjunto de usuarios y grupos identificados como vlidos para una


aplicacin web junto con las polticas de seguridad asociadas.

request: representa la peticin HTTP y normalmente la utilizaremos para acceder


a los parmetros enviados desde el cliente.

response: representa la respuesta HTTP.

Role: Es un concepto abstracto definido por la aplicacin, que indica quin puede
hacer qu.

Serializacin: Operacin que transforma un objeto en una secuencia de bytes


(para, por ejemplo, escribirlo en un stream).

________

11

Glosario: Programacin Web en Java

Servicios: Funcionalidades estndar que todo contenedor debe proveer a los


componentes.

Servidor de aplicaciones Java EE: Entorno de ejecucin de las aplicaciones


Java EE.

Sesin HTTP (HTTP Session): Es una zona de almacenaje en el servidor


exclusiva de cada cliente, donde las aplicaciones pueden dejar informacin para
ser utilizada en sucesivas peticiones del mismo cliente.

SGBD (Sistema Gestor de Base de Datos): Gestor de un motor de base de


datos. Cada proveedor comercial proporciona el suyo propio.

Service Locator (o Localizador de Servicios): Patrn de diseo que permite


simplificar el acceso a servicios de la aplicacin o del Servidor de Aplicaciones
Java EE encapsulando dicha bsqueda y permitiendo su reutilizacin.

Sniffer: Herramientas utilizada en el mundo de las redes de comunicaciones que


se encargan de monitorizar el trfico de red.

SQL (Structured Query Language): Lenguaje estndar de interrogacin de


Bases de Datos.

super: Es una referencia al objeto actual pero apuntando al padre. Se utiliza para
acceder desde un objeto a atributos y mtodos (incluyendo constructores) del
padre.

SWING: Es el conjunto de nuevos componentes visuales de JFC.

________

12

Glosario: Programacin Web en Java

Synchronized: Keyword utiliza para bloquear un objeto o un mtodo, y que


solamente pueda accederse a ellos de manera secuencial y no concurrente (por
otro thread).

TCP/IP: sistema de comunicaciones en el que se basa Internet. Se representa


como una pila de capas en las que cada una aporta una funcionalidad concreta a
la comunicacin

This: Es una referencia al objeto actual. Se utiliza para acceder desde un objeto a
atributos y mtodos (incluyendo constructores) del propio objeto.

Tipos de datos: Cada tipo de dato identifica los posibles valores que pueden
contener, los valores por defecto, la ocupacin en memoria ... Existen tipos
primitivos determinados por el propio lenguaje de programacin Java y tipos
completos, diseados en tiempo de anlisis/diseo de una aplicacin.

Thread: Es un flujo de ejecucin secuencial (tarea) dentro de un proceso.

UML. (Siglas de Unified Modeling Language): Mtodo de Anlisis y Diselo


Orientado a Objetos.

UpCasting: Conversin de un tipo en otro superior en la jerarqua de clases.

URL (Uniform Resource Locator):

Es el identificador unvoco de un recurso en

Internet

Variable: Es un contenedor de datos identificado mediante un identificador o


nombre. Dicho identificador se utilizar para referenciar el dato que contiene.

________

13

Glosario: Programacin Web en Java

Vista (View): Renderiza el contenido de los modelos dependiendo de la tipologa


de cliente (navegador web, telfono mvil, etc), permitiendo su visualizacin.

WAR (Web ARchive): Empaquetado que contienen normalmente Java Servlets,


JavaServer Pages (JSP), JavaServer Faces (JSF), contenidos estticos como
imgenes, HTMLs, CSSs

________

14

Vous aimerez peut-être aussi