[Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

29
Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática JDK, TOMCAT, ECLIPSE ETA MYSQL INSTALAZIOA ETA PROBAK Web Sistemak 8. ESKOLA (2017/02/27) 1 Web Sistemak by Oskar Casquero & María Luz Álvarez is licensed under a Creative Commons Reconocimiento 4.0 Internacional License .

Transcript of [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Page 1: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática 1

JDK, TOMCAT, ECLIPSE ETA MYSQL

INSTALAZIOA ETA PROBAKWeb Sistemak

8. ESKOLA (2017/02/27)

Web Sistemak by Oskar Casquero & María Luz Álvarez is licensed under a Creative Commons Reconocimiento 4.0 Internacional License.

Page 2: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática 2

ALDEZ AURREKO BALDINTZAK: JDK INSTALATU

• http://www.oracle.com/technetwork/es/java/javase/downloads/index.html• Ubuntu-n openjdk instalatu: sudo apt-get install openjdk-X-jdk

• JDK ondorengo direktorio lehenetsietan instalatzen da:• Windows:

• C:\Program Files\Java\jdkXXX • C:\Program Files (x86)\Java\jdkXXX

• Ubuntu: /usr/lib/jvm/java-X-openjdk-YYY• Mac OS X: /Library/Java/JavaVirtualMachines/jdkXXX.jdk

• JAVA_HOME ingurune-aldagaia sortu, bere balioa JDK-ren instalazio direktorioa delarik. Ziurtatzeko, ondorengo komandoak exekutatu:

– Ubuntu: $ readlink -e /usr/bin/java– Mac OS X: $ /usr/libexec/java_home

2

Page 3: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática 3

• Tomcat web zerbitzari eta servlet edukitzaile bezela erabiliko dugu: https://tomcat.apache.org/download-80.cgi• Servlet-ak bezeroen HTTP eskaerak prozesatu eta erantzuteko erabiltzen

diren Java programak dira.

• Tomcat-ek Windows-entzako instalatzailea du. Bestalde, Ubuntu-n apt-get bitartez instalatu daiteke. Hala ere, gure gomendapena ZIP edo TAR.GZ fitxategi moduan deskargatu eta leku ezagun eta irisgarri batean instalatzea da:• Windows: C:\apache-tomcat-8.5.11• Ubuntu edo Mac OS X: /usr/local/apache-tomcat-8.5.11

• CATALINA_HOME ingurune-aldagaia sortu, bere balioa Tomcat-en instalazio direktorioa delarik.

TOMCAT: WEB ZERBITZARIA

Page 4: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática 4

TOMCAT: ABIARAZI

4

Tomcat web zerbitzaria ABIARAZTEKO:CMD $CATALINA_HOME/bin/startup

Zerbitzariaren abiarazpenaren arazketarako irteera mezuak (ez da errorerik agertu behar)

Page 5: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática 5

TOMCAT: ONDO ABIARAZTEN DELA EGIAZTATU

5

Tomcat ondo abiarazi dela egiaztatzeko:Nabigatzailean http://localhost:8080 URI-a eskatu eta Tomcat-en ongietorri orria bistaratzen dela egiaztatu.

Page 6: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática 6

TOMCAT: GELDIARAZI

6

Tomcat web zerbitzaria ITZALTZEKO:CMD $CATALINA_HOME/bin/shutdown

Page 7: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

• Eclipse Tomcat-en exekutatuko diren web aplikazioak (servlet-ez, jsp-ez, iragazkiez, html-ez… osotuak) garatzeko erabiliko dugun IDE-a da.https://www.eclipse.org/downloads/

ECLIPSE: GARAPEN INGURUNEA

7

Page 8: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

• Eclipse-ren instalatzaileak helburu ezberdinetarako balio duten Eclipse motak instalatzeko aukera ematen digu. Eclipse IDE for Java EE Developers aukeratu eta leku ezagun eta irisgarri batean instalatu.

ECLIPSE: GARAPEN INGURUNEA

8

Page 9: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

• File New Dynamic

Web Project

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA PROIEKTUA SORTU

9

Page 10: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

• Proiektuaren izena: proba

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA PROIEKTUA SORTU

10

Page 11: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA TOMCAT-EKIN LOTU

11

Page 12: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA TOMCAT-EKIN LOTU

12

JRE-k JDK-ra apuntatu behar du, hau da, ($JAVA_HOME)

Page 13: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA TOMCAT-EKIN LOTU

13

Page 14: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA TOMCAT-EKIN LOTU

14

JRE home JDK-ra apuntatu ($JAVA_HOME)

Page 15: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA TOMCAT-EKIN LOTU

15

JRE home JDK-ra apuntatu ($JAVA_HOME)

Page 16: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA TOMCAT-EKIN LOTU

16

jdk aukeratu!!!

Page 17: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA TOMCAT-EKIN LOTU

17

jdk aukeratu!!!

Page 18: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA PROIEKTUA SORTU

18

Page 19: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA PROIEKTUA SORTU

19

Page 20: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

• File New Servlet (java package: proba; class name: main)

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA SERVLET-A SORTU

20

Page 21: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

• Servlet-aren kodea blog-etik kopiatu dezakezue (main.java)

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA SERVLET-AREN KODEA

21

Page 22: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

• Web aplikazioa exekutatzeko Eclipse-tik Tomcat abiarazi daiteke.

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA SERVLET-A PROBATU

22

Lehen Tomcat konfiguratzean sartutako datuak !!!

Page 23: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA SERVLET-A PROBATU

23

• Nabigatzaile integratua

Page 24: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

• http://localhost:8080/txt/main

– localhost:8080 tomcat

– Tomcat-en barnean hainbat web app egon daitezke– localhost:8080/txt “txt” izeneko web aplikazioa

– Web aplikazioaren barnean hainbat baliabide egon daiteke– localhost:8080/txt/main main izeneko servlet-a– OHARRA: URI-a eta servlet-aren izena ez dira bat etorri behar

ECLIPSE: WEB APLIKAZIO BATEN GARAPENA SERVLET-A PROBATU

24

Page 25: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

• Web aplikazioen datu base bezela erabiliko dugu.

• MySQL Workbench deskargatu eta instalatu – https://dev.mysql.com/downloads/windows/installer/5.7.html

• Java-rentzako driver-a dekargatu eta $CATALINA_HOME/lib direktorioan sartu:– http://dev.mysql.com/downloads/connector/j/

MYSQL: DATU BASEA

25

Page 26: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

• Komandoak blog-etik kopiatu ditzakezue

MYSQL: DATUEN SARRERA

26

Page 27: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

• Servlet-aren kodea blog-etik kopiatu dezakezue (main_db.java)

MYSQL: DB-TIK IRAKURTZEN DUEN WEB APLIKAZIOA SERVLET-AREN KODEA

27

Page 28: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

MYSQL: DB-TIK IRAKURTZEN DUEN WEB APLIKAZIOA SERVLET-A PROBATU

28

ERROREA!!! Datu basearen driver-a falta da!!!

Page 29: [Web Sistemak] 8. ESKOLA (2017/02/27): JDK, Tomcat, Eclipse eta MySQL: instalazioa eta probak

Oskar Casquero y María Luz Álvarez Dpto. Ingeniería de Sistemas y Automática

MYSQL: DB-TIK IRAKURTZEN DUEN WEB APLIKAZIOA SERVLET-A PROBATU

29