130 likes | 337 Views
Sistemas Cliente-Servidor. Introducción. Sistemas cliente-servidor. Petición. Respuesta. Cliente. Servidor. Sistemas cliente-servidor: Aplicaciones web JEE. Protocolo http Concurrencia (acceso simultáneo de múltiples usuarios) Clientes: Navegador web. HTML. Javascript
E N D
Sistemas Cliente-Servidor Introducción
Sistemas cliente-servidor Petición Respuesta Cliente Servidor
Sistemas cliente-servidor:Aplicaciones web JEE • Protocolo http • Concurrencia (acceso simultáneo de múltiples usuarios) • Clientes: Navegador web. HTML. Javascript • Servidores: Servidor web. Tecnología Java, JEE • Caso especial: Servicios web
Objetivos del curso • Tecnología cliente: Javascript (nivel básico) • Tecnología básica en aplicaciones web: Servlets • HTML con código Java embebido: Java Server Pages (JSP) • Acceso a información en aplicaciones web: UEL • Acceso a bases de datos: Java Persistence API (JPA) • Servicios web
Objetivos del curso, II • Tecnologías complementarias: • Contextos e inyección dependiente (CDI) • Objetos para la ejecución gestionada de tareas: Enterprise Java Beans (EJB) • Framework para aplicaciones web: Java Server Faces (JSF)
Forma de trabajo • Por cada tema, transparencias descripti-vas y ejemplos y ejercicios prácticos • Proyecto. Posibilidades: • Diseño compartido • Integración de módulos 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 (gestión de versiones de proyectos compartidos)
Evaluación • Evaluación continua: • Asistencia a clase (hasta cuatro faltas no justificadas) • Ejercicios (obligatorios y opcionales) • Proyecto • Evaluación final: • Proyecto obligatorio • Exámenes 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 guión bajo (ejemplo: RMS_JSPDB.rar). • Cada ejercicio se enviará dentro del plazo corres-pondiente en un mensaje de correo electrónico 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á ningún 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 • Además, cuando se utilice una base de datos: • La base de datos se llamará CLS. • Los nombres de las tablas de bases de datos deberán empezar con las iniciales del autor seguidas de un guión bajo (ejemplo: RMS_TABLA1).