Elementor #2437

2a convocatòria: Interfície de comunicació, encàrrec simplificat.

Per fer aquesta tasca hem necesitat fer una maquina virtual que ja ens pasava el nostre profesor:

Un cop descarregada la posem en una carpeta, jo per exemple li vaig posar el nom de “java” pero no fa falta que tingui un nom en especific.

Un cop creat vaig fer una dispocisio per guardar el arxius, axi es veu de manera mas clara i ordenada.

La organitzacio que tenim sera posar el html a la carpeta de html, a la carpeta de servidor posarem el python, en el test tenim un entorn on fer les proves, en util tenim el java sript que sera cridat pel html.

Un cop aixo queda clar nomes cal fer us de la comanda de “vagrant up code” en aquest cas utilitzem el “code” perque la maquina es diu code:

Un cop fas el vagrant up, la teva maquina ja esta llesta i encesa, per entrar pots fer el “vagrant ssh code” i et conectes automaticament a la maquina, un cop estas dins ja pots començar a fer el treball, jo per exemple vaig començar per fer el codi i posar-ho a les seves respectives carpetes, el html ja ho teniam fet ja que el enostre profeor ens ho donava fet, ja que es la base de la tasca, un cop aixo podem crear el arxiu de java i el de python, que estaran conectats entre tots, per fer els arxius vaig utilitzar visual studio code:

Aquesta es la estructura que vaig seguir a Visual Studio Code, que es la que ja vaig comentar anteriorment, un cop aixo queda clar, pasem a fer el codi, hem de fer el de java i python, que han quedad aixi :

Un cop tenim els 3 arxius de code, nomes ens queda anar a fer la base de dades, nosaltres utilitzarem MYSQL, per començar hem de tornar a anar a la nostra maquina virtual, on farem la base de dades, per entrar a mysql hem de posar la comanda “mysql -u root”, que serveix per entrar amb l’usuari de root, pero hem de fer un usuari que ara explicare com es fa, a mes de crear les bases de dades i les taules. Per fer aixo utilitzarem el seguent codi: “CREATE USER ‘hbv’@’localhost’ identified by ‘.’;” , amb aixo lo que fem seria crear el usuari “hbv” amb la contrasenya “.”, un cop fet aixo ja podem crear la base de dades per que el usuari tingui els permisos sobre aquella base, per fer aixo posarem aquesta comanda

CREATE DATABASE activitat_db;
USE activitat_db;

CREATE TABLE Activitat (
id INT AUTO_INCREMENT PRIMARY KEY,
marca_de_temps DATETIME,
accio VARCHAR(255),
url TEXT
);

Un cop fas aixo nomes has de fer que el teu usuari tingui el permisos sobre aquestes bases de dades, per fer aixo utilitzem la comanda “GRANT ALL PRIVILEGES ON activitat_db.* TO ‘hbv’@’localhost’;” 

Amb aixo ja queda la base, les taules i el teu usuari creat, ara utilitzarem una comanda per preparar un entorn on es pugui executar el codi que ja hem creat, es fa amb aquestes comandes: “

sudo apt-get install python3-venv

python3 -m venv test

source test/bin/activate

pip install flask-cors

pip install mysql-connector-python” 

Recomano ferlas de una en una, per si hi ha algun error o cualsevol posible falla en el sistema, un cop fetas podem provar a executar el codi de python , que es tendria que veure tal que aixi :

si veus aixo es que el teu codi s’esta executant, si esta ben conectat amb el Flask cuant orbis el tour.html en el teu navegador s’auria de veura aixo a la teva terminal:

En aquest cas es veu la url ja que li hem dit que la ensenyi per veure que funciona, pero lo important es que es veu com el servidor rep els missatges 

Cookie Consent with Real Cookie Banner