Diapositiva

539 views
518 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
539
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Diapositiva

  1. 1. Sistemas Cliente-Servidor Introducción
  2. 2. Sistemas cliente-servidor Servidor Cliente Petición Respuesta
  3. 3. Sistemas cliente-servidor: Aplicaciones web JEE <ul><li>Protocolo http </li></ul><ul><li>Concurrencia (acceso simultáneo de múltiples usuarios) </li></ul><ul><li>Clientes: Navegador web. HTML. Javascript </li></ul><ul><li>Servidores: Servidor web. Tecnología Java, JEE </li></ul><ul><li>Caso especial: Servicios web </li></ul>
  4. 4. Objetivos del curso <ul><li>Tecnología cliente: Javascript (nivel básico) </li></ul><ul><li>Tecnología básica en aplicaciones web: Servlets </li></ul><ul><li>HTML con código Java embebido: Java Server Pages (JSP) </li></ul><ul><li>Acceso a información en aplicaciones web: UEL </li></ul><ul><li>Acceso a bases de datos: Java Persistence API (JPA) </li></ul><ul><li>Servicios web </li></ul>
  5. 5. Objetivos del curso, II <ul><li>Tecnologías complementarias: </li></ul><ul><ul><li>Contextos e inyección dependiente (CDI) </li></ul></ul><ul><ul><li>Objetos para la ejecución gestionada de tareas: Enterprise Java Beans (EJB) </li></ul></ul><ul><ul><li>Framework para aplicaciones web: Java Server Faces (JSF) </li></ul></ul>
  6. 6. Forma de trabajo <ul><li>Por cada tema, transparencias descripti-vas y ejemplos y ejercicios prácticos </li></ul><ul><li>Proyecto. Posibilidades: </li></ul><ul><ul><li>Diseño compartido </li></ul></ul><ul><ul><li>Integración de módulos con desarrollo individualizado </li></ul></ul><ul><ul><li>Trabajo independiente </li></ul></ul>
  7. 7. Calendario <ul><li>Dos posibilidades: </li></ul><ul><ul><li>Cinco horas semanales hasta el 4 de mayo (2 horas M, 3 horas X; 4 horas la primera semana) </li></ul></ul><ul><ul><li>Cuatro horas semanales hasta el 18 de Mayo (2 horas M, 2 horas X; 3 horas la primera semana) </li></ul></ul>
  8. 8. Entorno de trabajo <ul><li>Java 6 </li></ul><ul><li>Netbeans 6.9 (desarrollo Java) </li></ul><ul><li>MySQL 5 (base de datos) </li></ul><ul><li>GlassFish v3 (servidor de aplicaciones) </li></ul><ul><li>Disponible: Subversion (gestión de versiones de proyectos compartidos) </li></ul>
  9. 9. Evaluación <ul><li>Evaluación continua: </li></ul><ul><ul><li>Asistencia a clase (hasta cuatro faltas no justificadas) </li></ul></ul><ul><ul><li>Ejercicios (obligatorios y opcionales) </li></ul></ul><ul><ul><li>Proyecto </li></ul></ul><ul><li>Evaluación final: </li></ul><ul><ul><li>Proyecto obligatorio </li></ul></ul><ul><ul><li>Exámenes parcial y final </li></ul></ul>
  10. 10. Entrega de ejercicios <ul><li>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). </li></ul><ul><li>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. </li></ul>
  11. 11. Entrega de ejercicios, II <ul><li>El fichero comprimido contendrá: </li></ul><ul><ul><li>Un fichero leeme.txt con los comentarios u observaciones que se quieran adjuntar, incluyendo instrucciones que haya que seguir antes de ejecutar el programa. </li></ul></ul><ul><ul><li>El proyecto correspondiente de NetBeans (un directorio completo) que se llamará como el fichero comprimido (ejemplo: RMS_JSPDB). </li></ul></ul><ul><ul><li>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. </li></ul></ul>
  12. 12. Entrega de ejercicios, III <ul><li>Además, cuando se utilice una base de datos: </li></ul><ul><ul><li>La base de datos se llamará CLS . </li></ul></ul><ul><ul><li>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). </li></ul></ul>

×