1.2 Instalación
En este curso vamos a usar las siguientes herramientas y frameworks:
- Herramientas:
- NetBeans 8.0 Bundle Java EE. Debe marcar que tambien se instale Tomcat 8.0. Lo puedes descargar de aqui
- MySQL 5.6.x: Lo puedes descargar de aqui
- Heidi SQL 8.3.0: Es el GUI que he usado para acceder a MySQL en vez de MySQL Workbench. Los scripts que se usan en este curso están generados con Heidi SQL y podrían dar algún problema al usar MySQL Workbench. Lo puedes descarga de aqui
- Fameworks
- AngularJS: En el siguiente apartado veremos como se instala.
- Spring: Ahora no lo instalaremos y en el tema que vayamos a usarlo ya se explicará como instalarlo.
- Servidores
- Tomcat 8: Se instala al instalar NetBeans 8.
Y por supuesto el JDK 7 de Java.
Supongo que sabrás instalar todas las herramientas a excepción de AngularJS pero por si acaso hace unos años hice unos tutoriales que te pueden servir.
Instalacion de AngularJS
Al ser AngularJS un framework JavaScript solo tenemos que descargar los fichero JavaScript e incluirlos en los proyectos con un tag <script> sin embargo hay varias sitios de donde descargar AngularJS o multiples ficheros a incluir.
Si vamos a la página de descarga nos aparecerá una ventana como ésta:
Como ves tiene distintas opciones que puede despistar inicialmente. Veamos cada una de ellas:
- Branch: La versión de angularJS a descagar. 1.2 o 1.3. En este caso la versión 1.3 aun está en versión Release Candidate así que en este curso usamos la versión 1.2
- Build
- Minified: Solo el fichero
angular.jspero minimizado - Uncompressed: El fichero
angular.jsnormal sin minimizar. - Zip: Un zip que contiene los dos ficheros anteriores pero tambien muchos mas ficheros de AngularJS que según lo que vayamos a hacer con AngularJS necesitaremos.
- CDN: En vez de bajar el fichero
angular.js, alojarlo en el servidor y que nuestras página HTML se lo bajen desde nuestro servidor, Google pone a nuestro servicio una URL desde donde la página HTML pueda directamente usar el ficheroangular.jssin que este alojado en nuestros servidores y que en general suele ser mas rápida y/o suele estar ya cacheada por lo que aumenta el rendimiento de nuestra aplciación. Por supuesto esto último solo lo podemos usar si los clientes que usan la aplicación tienen acceso a internet , cosa que puede que no tengan si estamos hablando de una aplicación empresarial en unas oficinas sin acceso a internet. Mas información en CDN - Bower: No vamos a explicar en este curso bower pero simplemente es poco un gestor de paquetes para la web.
- Extras: Es la URL donde se encuentran todos los ficheros de AngularJS , como en el Zip anterior, pero de todas las versiones que se han publicado.
¿Que nos bajamos entonces? Te puedes bajar simplemente el fichero Zip y extraer el fichero angular.js para incluirlo en tu proyecto. Si a lo largo del curso son necesarios mas ficheros puedes volver a Zip donde estarán todos.
