Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

cliente servidor

458 views

Published on

  • Be the first to comment

  • Be the first to like this

cliente servidor

  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>

×