Glosario - Programación de componentes
Fran Mal Mol
Created on April 25, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
Transcript
GLOSARIO DE ACCESO A DATOS
PROGRAMACIÓN DE COMPONENTES
Aplicación web
Componente de software
Modelo de componentes
Java SE(Java Platform, Standard Edition)
JAVA ee - java se
JSP(JavaServer Pages)
JavaBean
EJB(Enterprise JavaBeans)
Java EE (Java Platform, Enterprise Edition)
Servidor de aplicaciones
JSP (JavaServer Pages)
Es una tecnología de Java que permite la creación de páginas web dinámicas utilizando código Java embebido en documentos HTML. Estas páginas se compilan en servlets Java antes de ser ejecutadas en el servidor web.
Un par de casos de uso común de JSP son las páginas de resultados de búsqueda dinámicas o las páginas de carrito de compras en línea.
Los sevlets son clases de Java que implementan una interfaz y se ejecutan en el servidor web. Un ejemplo de servlet sería un componente que procesa los datos enviados desde un formulario HTML y los almacena en una base de datos.
Java EE
Plataforma de programación diseñada específicamente para el desarrollo de aplicaciones empresariales en Java. Proporciona un conjunto de especificaciones y APIs para construir aplicaciones distribuidas y escalables.
Un ejemplo de aplicación Java EE podría ser un sistema de gestión de pedidos en línea para una empresa de comercio electrónico.
Java SE
Plataforma de programación estándar que proporciona las herramientas y APIs básicas para desarrollar aplicaciones Java independientes de plataforma, siendo la base sobre la que se construyen otras plataformas Java, como Java EE.
Un ejemplo de aplicación Java SE podría ser cualquier aplicación de escritorio, como el reproductor de música o la calculadora, que funciona en cualquier sistema operativo que admita Java, e incluso, juegos para PC.
JavaBean
Un JavaBean es una clase Java que sigue ciertas convenciones de nomenclatura y estructura para permitir su fácil integración en entornos de desarrollo visual, como IDE’s o herramientas de diseño de interfaces gráficas. Los JavaBeans suelen tener propiedades, métodos de acceso y eventos.
Un ejemplo de JavaBean podría ser una clase que representa un objeto de usuario con propiedades como nombre, edad y correo electrónico.
EJB
Es un componente de software utilizado en el desarrollo de aplicaciones empresariales en Java. Proporciona servicios como la gestión de transacciones, seguridad y concurrencia, lo que facilita el desarrollo de aplicaciones robustas y escalables.
El uso de EJB es recurrente en aplicaciones financieras, donde se requiere una gestión precisa de transacciones y seguridad o en sistemas de gestión de inventario, de clientes o de pedidos.
Modelos de Componentes
Es un enfoque de diseño de software que se basa en la construcción de sistemas a partir de partes modulares e independientes llamadas componentes. Estos componentes se pueden ensamblar para formar sistemas más grandes y complejos.
Como ejemplos tenemos Modelos de componentes de Java EE, Modelo de componentes de .NET, Modelo de componentes de React.js,...
Componente de Software
Es una parte modular y reutilizable de un sistema informático que realiza una función específica. Estos componentes pueden ser tanto simples como complejos, y se utilizan para construir aplicaciones más grandes.
Por ejemplo, un componente de software podría ser un widget o un botón de enviar en un formulario web que realiza la acción de enviar la información ingresada por el usuario.
Aplicación Web
Software que se ejecuta en un servidor web y al que se accede a través de un navegador web. Estas aplicaciones están diseñadas para funcionar en la web y suelen ofrecer servicios como correo electrónico, redes sociales, tiendas en línea, entre otros.
Algunos ejemplos muy conocidos son Gmail, donde puedes enviar y recibir correos electrónicos a través de tu navegador web, Amazon o Facebook.
Servidor de aplicaciones
Software que proporciona un entorno de ejecución para aplicaciones web, permitiendo la comunicación entre el servidor y los clientes a través del protocolo HTTP. Estos servidores ofrecen servicios como la gestión de solicitudes, el procesamiento de datos y la ejecución de código del lado del servidor.
Apache Tomcat y WildFly son un par de ejemplos, ampliamente utilizados para ejecutar aplicaciones web Java.
Java SE - Java EE
Java SE es la base sobre la cual se construye Java EE.Java SE proporciona las funcionalidades básicas y la plataforma para el desarrollo de aplicaciones Java en general a Java EE, siendo este último una extensión con funcionalidades específicas para el desarrollo de aplicaciones empresariales complejas