1 / 12

Sistemas Cliente-Servidor

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

johana
Download Presentation

Sistemas Cliente-Servidor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistemas Cliente-Servidor Introducción

  2. Sistemas cliente-servidor Petición Respuesta Cliente Servidor

  3. 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

  4. 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

  5. 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)

  6. 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

  7. 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)

  8. 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)

  9. 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

  10. 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.

  11. 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.

  12. 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).

More Related