Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
hybrid-server
hybrid-server
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • DAI 23-24
  • hybrid-serverhybrid-server
  • Wiki
    • Checklists
  • Checklist Segunda Entrega

Checklist Segunda Entrega

Last edited by Miguel Reboiro Jato Sep 21, 2023
Page history
  1. Se superan todos los tests de la segunda entrega (no incluyen los tests de la semana 2).
  2. Cuando la aplicación se arranca sin parámetros se carga la configuración por defecto.
  3. Cuando la aplicación se arranca con un parámetro se intentan cargar las propiedades del fichero recibido como parámetro. El fichero se validará contra el schema configuration.xsd, que debe estar en la raíz del proyecto. Si se produce cualquier error, se muestra un mensaje por consola y finaliza la ejecución.
  4. Cuando la aplicación se arranca con más de un parámetro se muestra un mensaje de error por consola y finaliza la ejecución.
  5. El proyecto incluye un fichero configuration.xsd y otro configuration.xsl en la raíz.
  6. HybridServer no guarda ningún parámetro de configuración en atributos estáticos. De hecho, salvo constantes, no debería guardar nada en un atributo estático.
  7. Se utiliza un pool de hilos cuyo número máximo de hilos es el recibido como parámetro de configuración o el valor por defecto si no se proporciona.
  8. El pool es compartido con el servicio web.
  9. Si la base de datos no funciona (p.ej. MySQL está parado) la página raíz sigue funcionando y las páginas que acceden a base de datos devuelven un error 500.
  10. Si la base de datos vuelve a funcionar tras una caída, la aplicación sigue funcionando correctamente.
  11. Al ejecutar la aplicación se ven todas las páginas correctamente desde un navegador.
  12. Los enlaces del listado de HTMLs funcionan, incluso cambiando el número de puerto del servidor.
  13. El listado de HTMLs muestra las páginas alojadas en servidores remotos. Estos enlaces llevan directamente a dichos servidores y no al servidor del que se ha obtenido el listado.
  14. Se han seguido todas las normas de entrega descritas en el Ejercicio de Moovi.
Clone repository
  • Aclaraciones
    • Aclaraciones Primera Entrega
    • Aclaraciones Segunda Entrega
  • Checklists
    • Checklist Primera Entrega
    • Checklist Segunda Entrega
  • Home
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.