Está en la página 1de 7

Universidad Cristiana de Honduras

(UCRISH)

Asignatura: Seminario de Software

Catedrático: Ing. Héctor Talavera

Alumna: Fanny Julissa Santos Cruz

Lugar y Fecha: San Pedro Sula, Julio del 2020


Introducción

En el siguiente informe conoceremos acerca de. Data Science, Servlets.,Java Server


Pages (JSP),JDBC.,CGI.

Data Science es la ciencia centrada en el estudio de los datos. Se encarga de


extraer información de grandes cantidades de datos. Data Science combina la
estadística, las matemáticas y la informática para interpretar datos. El objetivo es
tomar decisiones.
Data Science

Data Science es la ciencia centrada


en el estudio de los datos. Se
encarga de extraer información de
grandes cantidades de datos. Data
Science combina la estadística, las
matemáticas y la informática para
interpretar datos. El objetivo es
tomar decisiones.

Estos datos se obtienen a través de diferentes canales. Los teléfonos móviles, las redes
sociales, los e-commerce o las encuestas son solo algunas de las fuentes utilizadas.
Nuestros gustos, rutinas o movimientos generan datos de gran valor para las empresas
que quieren conocer a sus clientes al detalle. Sin embargo, la interpretación de los datos
no estructurados no aporta valor a las compañías. De ahí surge la necesidad de contar
con científicos de datos en sus equipos. Gracias al Data Science las empresas pueden
anticiparse a la hora de tomar decisiones.

¿De dónde proviene el término Data Science?

El término ‘Data Science’ ha estado presente durante las últimas tres décadas. Pero no
fue hasta la década de los 70 cuando el término se comenzó a usar para definir los
métodos de procesamiento de datos. Finalmente, 2001 fue el año en el que la ciencia de
datos se introdujo como una disciplina independiente.
Java Servlets

Los Servlets son módulos escritos en Java que se


utilizan en un servidor, que puede ser o no ser
servidor web, para extender sus capacidades de
respuesta a los clientes al utilizar las potencialidades
de Java. Los Servlets son para los servidores lo que
los applets para los navegadores, aunque los servlets
no tienen una interfaz gráfica.
Los servelts pueden ser incluidos en servidores que
soporten la API de Servlet (ver servidores). La API no
realiza suposiciones sobre el entorno que se utiliza,
como tipo de servidor o plataforma, ni del protocolo a
utilizar, aunque existe una API especial para HTTP.
Los Servlets son un reemplazo efectivo para los CGI en los servidores que los soporten
ya que proporcionan una forma de generar documentos dinámicos utilizando las ventajas
de la programación en Java como conexión a alguna base de datos, manejo de peticiones
concurrentes, programación distribuida, etc. Por ejemplo, un servlet podría ser
responsable de procesar los datos desde un formulario en HTML como registrar la
transacción, actualizar una base de datos, contactar algún sistema remoto y retornar un
documento dinámico o redirigir a otro servlet u alguna otra cosa.

Propiedades
Manejo de Sesiones: Se puede hacer seguimiento de usuarios a través de distintos
servlets a través de la creación de sesiones.
Utilización de Cookies: Las cookies son pequeños datos en texto plano que pueden ser
guardados en el cliente. La API de servlets permite un manejo fácil y limpio de ellas.
Multi-thread: Los servlets soportan el acceso concurrente de los clientes, aunque hay que
tener especial cuidado con las variables compartidas a menos que se utilize la interfaz
SingleThreadModel.
Programación en Java: Se obtienen las características de multiplataforma o acceso a
APIs como JDBC, RMI, etc.
Java Server Pages

JSP es un acrónimo de Java Server Pages, que en


castellano vendría a decir algo como Páginas de Servidor
Java. Es, pues, una tecnología orientada a crear páginas
web con programación en Java.

Con JSP podemos crear aplicaciones web que se ejecuten


en variados servidores web, de múltiples plataformas, ya
que Java es en esencia un lenguaje multiplataforma. Las
páginas JSP están compuestas de código HTML/XML
mezclado con etiquetas especiales para programar scripts
de servidor en sintaxis Java. Por tanto, las JSP podremos
escribirlas con nuestro editor HTML/XML habitual.

Motor JSP
El motor de las páginas JSP está basado en los servlets de Java -programas en Java
destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden
afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo
aprender que los servlets.

En JSP creamos páginas de manera parecida a como se crean en ASP o PHP -otras dos
tecnologías de servidor-. Generamos archivos con extensión .jsp que incluyen, dentro de
la estructura de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de
que sean funcionales los archivos, el motor JSP lleva a cabo una fase de traducción de
esa página en un servlet, implementado en un archivo class (Byte codes de Java). Esta
fase de traducción se lleva a cabo habitualmente cuando se recibe la primera solicitud de
la página .jsp, aunque existe la opción de precompilar en código para evitar ese tiempo de
espera la primera vez que un cliente solicita la página.
Java Database Connectivity ( JDBC )

Es una interfaz de programación de


aplicaciones (API) para el lenguaje de
programación Java , que define cómo un cliente
puede acceder a una base de datos . Es una
tecnología de acceso a datos basada en Java
utilizada para la conectividad de bases de datos
Java. Forma parte de la plataforma Java
Standard Edition , de Oracle Corporation .
Proporciona métodos para consultar y
actualizar datos en una base de datos, y está
orientado hacia bases de datos relacionales. Un puente JDBC a ODBC permite
conexiones a cualquier fuente de datos accesible desde ODBC en el entorno de host de la
máquina virtual Java (JVM).

Funcionalidad
JDBC ('Java Database Connectivity') permite que existan múltiples implementaciones y
sean utilizadas por la misma aplicación. La API proporciona un mecanismo para cargar
dinámicamente los paquetes Java correctos y registrarlos con el Administrador de
controladores JDBC. Driver Manager se utiliza como una fábrica de conexiones para crear
conexiones JDBC.
Las conexiones JDBC admiten la creación y ejecución de sentencias. Estas pueden ser
declaraciones de actualización como CREATE , INSERT , UPDATE y DELETE de SQL , o
pueden ser declaraciones de consulta como SELECT . Además, los procedimientos
almacenados se pueden invocar a través de una conexión JDBC. JDBC representa
declaraciones utilizando una de las siguientes clases:

Statement - la declaración se envía al servidor de la base de datos cada vez.


PreparedStatement- la declaración se almacena en caché y luego la ruta de ejecución se
predetermina en el servidor de la base de datos, lo que permite que se ejecute varias
veces de manera eficiente.
CallableStatement- Se utiliza para ejecutar procedimientos almacenados en la base de
datos.
Las instrucciones de actualización como INSERT, UPDATE y DELETE devuelven un
recuento de actualizaciones que indica cuántas filas se vieron afectadas en la base de
datos. Estas declaraciones no devuelven ninguna otra información.
Las instrucciones de consulta devuelven un conjunto de resultados de fila JDBC. El
conjunto de resultados de la fila se utiliza para recorrer el conjunto de resultados. Las
columnas individuales en una fila se recuperan por nombre o por número de columna.
Puede haber cualquier número de filas en el conjunto de resultados. El conjunto de
resultados de la fila tiene metadatos que describen los nombres de las columnas y sus
tipos.

Computer Generated Imagery(CGI)

CGI es la abreviatura de Computer Generated Imagery, o


lo que es lo mismo, Imágenes Generadas por Ordenador.
En resumen, lo que permite esta tecnología es que la
ficción parezca lo más real posible, gracias a algunos
trucos informáticos.
Antes de todo esto, los efectos visuales requerían un
gran trabajo manual. De hecho, no fue hasta 1973
cuando empezaron las primeras imágenes generadas
por ordenador con la película Westworld. Y nos estamos
refiriendo al largometraje,
Pero tendríamos que esperar hasta Desafío total, la
película de 1990 protagonizada por Arnold Schwarzenegger, para ver por primera vez la
tecnología CGI. Con su ayuda, los directores pueden registrar movimientos de actores
reales y transferirlos a un modelo generado por ordenador.
Para ello, los protagonistas deben llevar un traje con numerosos puntos de referencia.
Estos reflejan luz infrarroja, que es emitida y recibida por un sistema de cámaras especial.
Los actores deben moverse en una rejilla de coordenadas que acaba en el en el
ordenador. Finalmente, un software transfiere los movimientos al modelo digital.
Y sí, la tecnología es cara, pero en muchos casos merece la pena. Por ejemplo, en la
grabación de la película de Iron Man, Robert Downey Junior sufría continuamente golpes
de calor por rodar con el traje del superhéroe puesto. En un momento de la grabación, se
sustituyó el traje real por CGI, que resultó mucho más cómodo para los actores.
En 1993 se pudo ver el avance de esta tecnología en Jurassic Park, que demostró que
también es posible crear seres vivos completos por CGI. Y es que los espectadores
pudieron ver, por primera vez, a varios dinosaurios corriendo a sus anchas por la famosa
isla Nublar.
A día de hoy son pocas las películas que no recurren al CGI. Y es que las posibilidades
son demasiado tentadoras, y las imágenes generadas por ordenador son más baratas
que los efectos especiales.

También podría gustarte