You are on page 1of 12

Sistemas Cliente-Servidor

Introduccin

Sistemas cliente-servidor
Peticin

Respuesta
Cliente

Servidor

Sistemas cliente-servidor:
Aplicaciones web JEE
Protocolo http
Concurrencia (acceso simultneo de
mltiples usuarios)
Clientes: Navegador web. HTML.
Javascript
Servidores: Servidor web. Tecnologa
Java, JEE
Caso especial: Servicios web

Objetivos del curso


Tecnologa cliente: Javascript (nivel bsico)
Tecnologa bsica en aplicaciones web:
Servlets
HTML con cdigo Java embebido: Java
Server Pages (JSP)
Acceso a informacin en aplicaciones web:
UEL
Acceso a bases de datos: Java Persistence
API (JPA)
Servicios web

Objetivos del curso, II


Tecnologas complementarias:
Contextos e inyeccin dependiente (CDI)
Objetos para la ejecucin gestionada de
tareas: Enterprise Java Beans (EJB)
Framework para aplicaciones web: Java
Server Faces (JSF)

Forma de trabajo
Por cada tema, transparencias descriptivas y ejemplos y ejercicios prcticos
Proyecto. Posibilidades:
Diseo compartido
Integracin de mdulos con desarrollo
individualizado
Trabajo independiente

Calendario
Dos posibilidades:
Cinco horas semanales hasta el 4 de mayo
(2 horas M, 3 horas X; 4 horas la primera
semana)
Cuatro horas semanales hasta el 18 de
Mayo (2 horas M, 2 horas X; 3 horas la
primera semana)

Entorno de trabajo

Java 6
Netbeans 6.9 (desarrollo Java)
MySQL 5 (base de datos)
GlassFish v3 (servidor de aplicaciones)
Disponible: Subversion (gestin de
versiones de proyectos compartidos)

Evaluacin
Evaluacin continua:
Asistencia a clase (hasta cuatro faltas no
justificadas)
Ejercicios (obligatorios y opcionales)
Proyecto

Evaluacin final:
Proyecto obligatorio
Exmenes parcial y final

Entrega de ejercicios
Cada ejercicio, cuyo enunciado tiene un
nombre, se entregar en un fichero zip o rar
con el mismo nombre, precedido del primer
apellido del autor y un guin bajo (ejemplo:
RMS_JSPDB.rar).
Cada ejercicio se enviar dentro del plazo correspondiente en un mensaje de correo electrnico
cuyo tema (subject) ser el nombre del fichero del
ejercicio, precedido de CLS y un espacio en
blanco (ejemplo: CLS RMS_JSPDB). El
mensaje no contendr ningn texto.

Entrega de ejercicios, II
El fichero comprimido contendr:
Un fichero leeme.txt con los comentarios u
observaciones que se quieran adjuntar, incluyendo
instrucciones que haya que seguir antes de ejecutar el
programa.
El proyecto correspondiente de NetBeans (un
directorio completo) que se llamar como el fichero
comprimido (ejemplo: RMS_JSPDB).
Si utiliza bases de datos, un fichero SQL con el nombre
del ejercicio (ejemplo: RMS_TABLA1.SQL), con los
drop tables y create tables necesarios para ejecutarlo.

Entrega de ejercicios, III


Adems, cuando se utilice una base de
datos:
La base de datos se llamar CLS.
Los nombres de las tablas de bases de datos
debern empezar con las iniciales del autor
seguidas de un guin bajo (ejemplo:
RMS_TABLA1).