jueves, 11 de julio de 2019

Microservicios con Eclipse

Ir a start.spring.io



-Generar el proyecto
- Guardar el proyecto y posteriormente descomprimirlo
- Ejecutar Eclipse.
- File-Import-Maven-Existing Maven Projects.
    Buscar el proyecto-seleccionar la carpeta-Finish.
- Ir al fichero pom.xml,  dentro del proyecto boton derecho-Run As y ejecutar Maven Install
Si da el error de Compilation failure, seleccionar el proyecto e ir a Project-Properties-Java Build Path-Libraries, seleccionar JRE SystemLibraries-Edit-Alternate JRE y seleccionar la Jdk instalada en el sistema.Seleccioar Add-Standard VM. Apply y Close
-Seleccionar la clase principal (la del fichero main) Run As-Java Application
- Permitir acceso y conectarse con un navegador a localhost:8080

Seleccionarl el proyecto y ejecutar: Run As-Maven install
En línea de comandos: Ir al directorio target del proyecto y ejecutar: javac -Dserver.port=8090 demo-0.0.1-SNAPSHOT.jar. Sustituir demo-0.0.1-SNAPSHOT.jar por el nombre de fichero.
En la nueva version de Spring es: javac -jar demo-0.0.1-SNAPSHOT.jar -server.port=8090

Configurar java
Ir a panel de Control-Sistema-Configuracion avanzada del sistema-Variables de entorno
Añadir la variable JAVA_HOME con la usa al jdk de java
Añadir al path la ruta completa al directorio bin de Java añadiendo como separadores el caracter ";"



viernes, 1 de febrero de 2019

Instalacion de una Vpn en Raspberry Pi

Instalacion de VPN en RaspBerryPi
Enlace de referencia:
https://www.redeszone.net/2017/02/17/pivpn-es-la-opcion-mas-facil-y-rapida-para-configurar-un-servidor-openvpn-en-tu-raspberry-pi/

Paso 1: Poner una direccion IP estatica a la Pi
Paso 2:
En la terminal de la Raspberry poner el comando:
curl -L https://install.pivpn.io | bash




Aceptar para continuar



Elegir un usuario con las teclas de direccion y seleccionarlo con la barra de espacio.
Dar a Aceptar en las siguientes pantallas

Dejar el protocolo UDP por defecto
Dar aceptar hasta la siguiente pantalla
 Modificar la siguiente pantalla para poner los DNS de Google: 8.8.8.8
En la pantalla de servidores de DNS elegir Custom
 Reiniciar  y ejecutar : pivpn add
Dar un nombre y password para el cliente que se va a conectar
Se creara un fichero del tipo ovpn en el directorio home de usuario que deberemos  abrir con el cliente de Vpn, p.e. Tunnelblick para ordenador u OpenVpn para Adroid que instalaremos desde el Play Store

En caso de fallo de acceso a Internet estando conectado a la Vpn (En el servidor de VPN):
iptables -A FORWARD -j ACCEPT
sudo iptables --append FORWARD --in-interface eth0 -j ACCEPT



sábado, 14 de abril de 2018

Reingenieria

 Seguir el artículo anterior para solucionar los problemas que genera la base de datos.
En este caso existen algunos campos obligatorios con lo que al ejecutar el proyecto Java no encuentra datos y da errores.
- La solución está aquí.
Crear un proyecto Java en Eclipse y asignarle un nombre





Obtener los archivos de ejemplo

Descomprimir.
Copiar las carpetas de CodigoFuente/src: (CapaDatos, CapaInterfaz, CapaLogicaNegocio, eui) dentro de la carpeta src del nuevo proyecto creado.












En Eclipse-Help-Eclipse Marketplace, buscar Uml lab



Instalar Uml Lab modeling

Pinchar con el boton derecho en el paquete CapaDatos y seleccionar UML Lab Modeling-Reverse Enginiering ...
 

... y continuar contar siguiente hasta generar el diagrama UML.
Para ver el gráfico de llamadas de un método, seleccionar el método y con el botón de la derecha seleccionar callers y callees, con lo que se genera el siguiente gráfico de llamados y llamadas

Diagramas de secuencia. Al igual que en la anterior secuencia, pinchar con el botón de la derecha en un método y seleccionar Sequence Diagram.


Ir desplegando en el botón + hasta llegar al nivel de profundidad deseado
 





Captura con un nivel de despliegue adecuado