clase:daw:proyecto:1eval:tema01
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| clase:daw:proyecto:1eval:tema01 [2025/11/03 11:37] – creado - editor externo 127.0.0.1 | clase:daw:proyecto:1eval:tema01 [2026/10/22 09:08] (actual) – [UTF-8] Lorenzo | ||
|---|---|---|---|
| Línea 355: | Línea 355: | ||
| Para terminar, en vez de instalar el JDK se puede seguir el mismo procedimiento para instalar el JRE. | Para terminar, en vez de instalar el JDK se puede seguir el mismo procedimiento para instalar el JRE. | ||
| + | |||
| + | |||
| + | ===== Instalar Maven ===== | ||
| + | Maven es la herramienta que compila y empaqueta los proyectos Java, así que en el servidor hace falta tenerlo instalado igual que el JDK. Se instala de la misma forma: descargar, descomprimir y definir las variables de entorno. | ||
| + | |||
| + | Para instalar Maven: | ||
| + | * Descargar el fichero '' | ||
| + | * Descomprime el fichero '' | ||
| + | <sxh bash> | ||
| + | tar -xf apache-maven-3.10.0-bin.tar.gz -C . | ||
| + | </ | ||
| + | |||
| + | Definir las variables de entorno: | ||
| + | |||
| + | * Maven necesita saber dónde está el JDK, así que primero debe existir '' | ||
| + | <sxh bash> | ||
| + | export JAVA_HOME=/ | ||
| + | </ | ||
| + | |||
| + | * Crea la variable de entorno '' | ||
| + | <sxh bash> | ||
| + | export MAVEN_HOME=/ | ||
| + | export PATH=$MAVEN_HOME/ | ||
| + | </ | ||
| + | |||
| + | Comprobar que todo está instalado: | ||
| + | |||
| + | * Muestra la versión de Maven con: | ||
| + | <sxh bash> | ||
| + | mvn -version | ||
| + | </ | ||
| + | |||
| + | Además de la versión de Maven, la salida muestra la versión y la carpeta del JDK que está usando. Si no es la de '' | ||
| + | |||
| + | Compilar y empaquetar un proyecto: | ||
| + | |||
| + | <sxh bash> | ||
| + | cd / | ||
| + | mvn package | ||
| + | </ | ||
| + | |||
| + | El '' | ||
| + | |||
| + | <note tip> | ||
| + | El nombre del fichero '' | ||
| + | </ | ||
| + | |||
| + | <note tip> | ||
| + | Las variables '' | ||
| + | </ | ||
| Línea 447: | Línea 497: | ||
| Como en NodeJS se usa JavaScript, podemos usar todo lo que sabemos de JavaScript en un programa de node. | Como en NodeJS se usa JavaScript, podemos usar todo lo que sabemos de JavaScript en un programa de node. | ||
| + | |||
| + | |||
| + | ===== Ejecutar herramientas con npx ===== | ||
| + | Muchas herramientas de desarrollo web se distribuyen como paquetes de npm que son programas de terminal: generadores de proyectos, instaladores, | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Por eso un generador de proyectos como '' | ||
| + | |||
| + | <sxh bash> | ||
| + | npm install -g create-vite | ||
| + | create-vite | ||
| + | npm uninstall -g create-vite | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | |||
| + | * Ejecutar una herramienta. Si no está instalada, '' | ||
| + | |||
| + | <sxh bash> | ||
| + | npx cowsay "Hola Mundo" | ||
| + | </ | ||
| + | |||
| + | * Ejecutar la última versión del paquete, aunque haya otra en la caché. Es lo habitual en los generadores de proyectos, que se lanzan una sola vez | ||
| + | |||
| + | <sxh bash> | ||
| + | npx create-vite@latest | ||
| + | </ | ||
| + | |||
| + | * Si el paquete está instalado en el proyecto (en '' | ||
| + | |||
| + | <sxh bash> | ||
| + | npm install typescript | ||
| + | npx tsc --version | ||
| + | </ | ||
| + | |||
| + | <note tip> | ||
| + | Resumen: lo que el proyecto necesita para funcionar o compilar (una librería, '' | ||
| + | </ | ||
| Línea 524: | Línea 614: | ||
| - | ^ Carácter | + | ^ Carácter |
| - | | á | '' | + | | á | '' |
| - | | é | '' | + | | é | '' |
| - | | í | '' | + | | í | '' |
| - | | ó | '' | + | | ó | '' |
| - | | ú | '' | + | | ú | '' |
| - | | ñ | '' | + | | ñ | '' |
| - | | 💩 | '' | + | | 💩 | '' |
| + | | A | '' | ||
| + | | B | '' | ||
| + | | C | '' | ||
| Línea 628: | Línea 721: | ||
| ==== Ejercicio 8 ==== | ==== Ejercicio 8 ==== | ||
| Repite el ejercicio anterior pero ahora con un proyecto de Angular. | Repite el ejercicio anterior pero ahora con un proyecto de Angular. | ||
| + | |||
| + | |||
| + | |||
clase/daw/proyecto/1eval/tema01.1762166241.txt.gz · Última modificación: por 127.0.0.1
