TALLER 1 ARQUITECTURA DEL SOFTWARE MULTICAPA
Defina:
1. ARQUITECTURA CLIENTE SERVIDOR
RTA: L a arquitectura cliente-servidor es un sistema donde el cliente y el servidor realizan comunicación, el cliente solicita información o servicios y el servidor suministra dicho proceso.
2. ARQUITECTURA DE 3 CAPAS
RTA: L a arquitectura de tres capas es un sistema que utiliza las capas de presentación, negocio y de datos. El usuario pide un proceso desde su terminal; el servidor de aplicaciones la direcciona y la base de datos la localiza y la devuelve para que el servidor de aplicaciones la visualice en un formato correcto.
3. CGI
RTA: CGI = Common Gateway Interfaz. Es un interfaz de entrada común, que funciona como una llave para ingresar o visualizar páginas web. El usuario solicita una dirección y el servidor lo presenta en la debida aplicación a través de CGI.
4. JAVA y que es un applet
RTA: JAVA es un lenguaje de programación que permite abrir cualquier aplicación sin importar el sistema operativo o hardware.
Un applet es un código, lenguaje u programa compilador para acceder a determinada función y servicio web.
5. SERVLETS. Y DONDE PUEDO EJECUTARLO. DAR EJEMPLO
RTA: Un servlet es un programa o aplicación JAVA que se ejecuta en un servidor. A continuación se da un ejemplo de código servlet que representa un formulario:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ParamServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
// Obtenemos un objeto Print Writer para enviar respuesta
res.setContentType("text/html");
PrintWriter pw = res.getWriter();
pw.println("
pw.println("");
pw.println("
Leyendo parámetros desde un formulario html
");
pw.println("
- \n");
pw.println("Te llamas " + req.getParameter("NOM") + "
");
pw.println("y tienes " + req.getParameter("EDA") + " años
");
pw.println("");
pw.close();
}
}
6. CUAL ES LA VENTAJA DE UTILIZAR PÁGINAS DE SERVIDOR EN VEZ DE UN PROGRAMA SERVIDOR
RTA: Las páginas de servidor ejecutan códigos e instrucciones desde cualquier punto y con mayor facilidad.
7. SERVIDOR DE APLICACIONES
RTA: Un servidor de aplicaciones es un software que proporciona aplicaciones a los equipos o dispositivos cliente, por lo general a través de Internet y utilizando el protocolo http. Recibe la orden y el servidor de aplicaciones la visualiza en el programa adecuado.
8. EXPLIQUE LA MÉTRICA 3
RTA: Métrica es una metodología de planificación, desarrollo y mantenimiento de sistemas de información, en si son reglas que se están predeterminadas para la elaboración de software. Muestra las particiones y divisiones del sistema, también los componentes y elementos.
9. CUÁL ES LA IMPORTANCIA DE REALIZAR DIAGRAMAS DE RED?
RTA: La elaboración de diagramas de red ayudar a tener una idea concreta de la funcionabilidad, proceso y ejecución del sistema que se maneja dentro de la red.
10. VENTAJAS Y DESVENTAJAS DE ORGANIZAR POR CAPAS.
RTA: La organización por capas simplemente permite que apliquemos un sistema dependiendo de los requerimientos, si se maneja una red muy compleja se debe implementar una red de multicapas, mientras los sistemas cliente-servidor son sistemas pequeños.
11. EXPLIQUE LAS 3 CAPAS DE UN SISTEMA MULTINIVELES
RTA: Las tres capas son:
1. Capa de presentación: es la que ve el usuario (también se la denomina "capa de usuario"), presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso.
2. Capa de negocio: es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas tras el proceso en el programa y aplicación correcta.
3. Capa de datos: es donde residen los datos y es la encargada de acceder a los mismos. Reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio y dan respuesta a través de la capa de negocio.
12. QUE SE DEBE TENER EN CUENTA PARA ELEGIR UN SERVIDOR DE APLICACIONES Y PORQUE ES IMPORTANTE QUE CUMPLA CON 24/365, ESCALABILIDAD
RTA: hace referencia a que un sistema debe estar funcionando las 24 horas del día los 365 días al año.
13. EXPLIQUE J2EE
RTA: J2EE es una plataforma de programación—parte de la Plataforma Java—para desarrollar y ejecutar software de aplicaciones en Lenguaje de programación Java con arquitectura de N capas distribuidas y que se apoya ampliamente en componentes de software modulares ejecutándose sobre un servidor de aplicaciones.
14. QUE ES UNA API
RTA: Una interfaz de programación de aplicaciones o API (del inglés Application Programming Interface) es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación.
15. QUE ES JSP CUÁLES SON SUS VENTAJAS? CUÁL ES LA ESTRUCTURA BÁSICA. DAR UN EJEMPLO
RTA: Java Server Pagés (JSP) es una tecnología que nos permite mezclar HTML estático con HTML, Las ventajas de JSP están duplicadas. Primero, la parte dinámica está escrita en Java, no en Visual Basic, otro lenguaje específico de MS, por eso es mucho más poderosa y fácil de usar. Segundo, es portable a otros sistemas operativos y servidores Web. Los JSP es un sistema universal que permite visualizar archivos HTML.
16. QUE ES UNA SESIÓN PARA QUE SE USA
RTA: Una sesión es una serie de comunicaciones entre un cliente y un servidor en la que se realiza un intercambio de información. Por medio de una sesión se puede hacer un seguimiento de un usuario a través de una aplicación.
a. getSession() Para obtener la sesión de un usuario
b. idSession() Sirve para identificar usuario
c. setAttribute() se utiliza para guardar un objeto en una sesión
d. get.Attribute() recupera un objeto de una sesión
e. (timeout) fija límite de tiempo de una función
f. invalidate() invalida cierto parámetro u orden
17. JAVABEAN. CARACTERÍSTICAS. DAR EJEMPLO
RTA: JavaBeans permite escribir componentes software en Java. Los componentes son unidades software reutilizables y auto-contenidas que pueden ser unirse visualmente en componentes compuestos, applets, aplicaciones y servlets utilizando herramientas visuales de desarrollo de aplicaciones.
EJEMPLO:
public class PersonaBean
implements java.io.Serializable {
private String nombre;
private int edad;
public PersonaBean() {
// Constructor sin argumentos
}
public void setNombre(String n) {
this.nombre = n;
}
public void setEdad(int e) {
this.edad = e;
}
public String getNombre() { return (this.nombre); }
public int getEdad() { return (this.edad); }
}
muy buen resumen.
ResponderEliminar