You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
3.3 KiB

  1. ## Trabajo Spring core
  2. He hecho und advisor(recomendador) de perifericos(ratosnes, teclados, cascos,etc) he buscado y elegido yo mismo los nombres y articulos
  3. cada Periferico tiene:
  4. * id
  5. * Marca
  6. * nombre
  7. * descripcion
  8. * Tipo(raton, teclado,etc)
  9. * color
  10. * si se connecta por cable o no
  11. ```
  12. id;marca;nombre;descripcion;tipo;color;cable
  13. 30;Razer;Pro gamingX;Raton de alta calidad;raton,negro y blanco;true
  14. 32;Roccat;Kone Aimo;Raton con alta DPI;raton,Blanco;true
  15. 33;Logitech;G930;Volante para videojuegos;Volante,negro y azul;true
  16. 40;HyperX;gamingTX;Altavozes para juagar;altavozes,negro y gris;true
  17. 12;Razer;Fly pro gaming;Raton mas ligero del mercado;raton,Rojo;false
  18. 23;HyperX;Pro XDR 2;Pantalla con colores reales;Pantalla,negro;true
  19. 51;MarsGaming;Alfombria MG18;alfombria para la mejor presicion en los jeugos;Alfombria,rojo y blanco;false
  20. 46;Roccat;Khan aimo;cascos confortables para horas de juego;Cascos,negro;true
  21. 90;HyperX;Hiper gaming H15;Teclado para quien quiere montar se lo mismo;teclado,rojo;true
  22. 37;HyperX;Alloy Core RGB;Teclado a mejor precio;teclado,negro y verde;true
  23. 18;Razer;titanium GPU;Suporte para aguantar tajetas graficas;suporte,negro metallico;true
  24. 02;Logitech;G815 lightspeed;Teclado de alta calidad con bluetooth;teclado,blanco;false
  25. 11;MarsGaming;MG318 bulletproof;cascos speciales para ambientes ruidosos;cascos,blanco;true
  26. 66;Razer;Enki;silla confortable para gaming;silla,negro y gris;false
  27. 91;Logitech;lightspeed pro 10;Raton inalambrico para llevar;raton,gris;false
  28. ```
  29. El diagrama esta hecho con [Visual-paradigm](https://online.visual-paradigm.com/es/) con todas las classes utilizadas en el projecto y totodas su atributos y metodos.
  30. ![alt text](Periferico_Spring_core.png)
  31. Si iniciamos la aplicacion puede salirnos el help que he creado o si le pasamos un parametro de inicio saldra la fuction elegida por el usuario, si la fucion no existe sale un error y enseña el Help.
  32. ```
  33. Sintaxis: java -jar movieadvisor.jar [OPCIONES]
  34. -lt
  35. Lista los diferentes tipos de perifericos de la colección.
  36. No se pueden utilizar más parámetros.
  37. -at genero1,genero2,genero...
  38. Lista aquellos perifericos que pertenecen a al menos uno de los tipos
  39. que se indican. El listado de tipos no puede incluir espacios.
  40. -tt genero1,genero2,genero...
  41. Lista aquellos perifericos que pertenecen a todos y cada uno de los
  42. tipos que se indican. El listado de géneros no puede incluir espacios.
  43. -c color
  44. Lista aquellos perifericos que estan en el color indicado.
  45. El color debe expresarse con con letras y NO RGB o HEX.
  46. -t titulo
  47. Lista aquellos perifericos cuyo nombre contiene la cadena proporcionada.
  48. Se ignorará el uso de mayúsculas/minúsculas en la comparación.
  49. -h
  50. Muestra este mensaje de ayuda.
  51. EJEMPLOS DE USO
  52. java -jar movieadvisor.jar -c rojo -at Raton,Teclado
  53. Muestra los perifericos de color rojo con el tipo Raton y Teclado.
  54. java -jar movieadvisor.jar -t pro
  55. Muestra los perifericos con el nombre pro.
  56. java -jar movieadvisor.jar -tt Volante,Cascos -t gaming
  57. Muestra los perifericos cuyo nombre contiene la palabra gaming, pertenecen al
  58. tipo de volante y casco.
  59. java -jar movieadvisor.jar -lt
  60. Muestra un listado con todos los perifericos.
  61. LICENCIAS
  62. Los datos utilizados sobre perifericos utilizados en este ejemplo son
  63. reales y están sacados del internet.
  64. ```