Εξοικείωση με τα Εργαλεία για το μάθημα Τεχνολογίες Εφαρμογών Διαδικτύου. Χειμερινό 2015-2016



Σχετικά έγγραφα
Σηµειώσεις στο ταξινοµούµε

η ΑΚΡΟΠΟΛΗ του ΜΕΓΑΛΟΥ ΓΑΡΔΙΚΙΟΥ Ο λόφος «Καστρί» στο βόρειο τμήμα του λεκανοπεδίου των Ιωαννίνων.

ΠΡΟΒΛΗΜΑΤΑ ΤΗΣ ΔΗΜΟΣΙΑΣ ΖΩΗΣ, ΜΙΑ ΨΥΧΑΝΑΛΥΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ

Αυτός που δεν μπορεί να δει τα μικρά πράγματα είναι τυφλός και για τα μεγαλύτερα. (Κομφούκιος, πχ)

ΕΘΙΜΑ ΤΟΥ ΚΟΣΜΟΥ. Αγγελική Περιστέρη Α 2

Υποψήφιοι Σχολικοί Σύμβουλοι

Συνωμοσία Πυρήνων της Φωτιάς - Πυρήνας Αντάρτικου Πόλης

ΙΑΧΕΙΡΙΣΗ ΙΣΤΟΤΟΠΟΥ (Οδηγίες χρήσης και λειτουργιών) Έκδοση /10/2008

03-00: Βιομάζα για παραγωγή ενέργειας Γενικά ζητήματα εφοδιαστικών αλυσίδων

Όταν το μάθημα της πληροφορικής γίνεται ανθρωποκεντρικό μπορεί να αφορά και την εφηβεία.

ΠΡΟΣΩ ΟΛΟΤΑΧΩΣ! ΑΝΑΓΕΝΝΗΣΗ ΤΗΣ ΕΛΛΑΔΑΣ

5 η Ενότητα Κουλτούρα και στρατηγική

ΣΥΣΤΗΜΑ ΔΙΑΓΝΩΣΗΣ ΑΝΑΓΚΩΝ ΑΓΟΡΑΣ ΕΡΓΑΣΙΑΣ ΠΑΡΑΔΟΤΕΟ ΕΘΝΙΚΟΥ ΜΗΧΑΝΙΣΜΟΥ

ΔΕΛΤΙΟ ΤΥΠΟΥ. Ακολουθεί ολόκληρη η τοποθέτηση - παρέμβαση του Υπουργού Δ.Μ.&Η.Δ.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΙΟΙΚΗΣΗΣ ΟΙΚΟΝΟΜΙΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Α. ΟΡΓΑΝΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΕΦΑΡΜΟΓΗΣ

ΧΙΙΙ Επιτροπή Εκπαιδευτικής Υπηρεσίας

Η συμβολή του Πλάτωνα στα Μαθηματικά

Τοποθέτηση Δημάρχου Γ. Πατούλη. για τεχνικό πρόγραμμα 2010

ΤΕΙ ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

ΔΕΛΤΙΟ ΤΥΠΟΥ. Ελλείψεις στο φορολογικό νομοσχέδιο. Σοβαρές ελλείψεις στη νέα μορφή του φορολογικού νομοσχεδίου

Η αξιολόγηση των εκπαιδευτικών το Π.Δ 152/2013, του Γιώργου Καλημερίδη

Σοφία Γιουρούκου, Ψυχολόγος Συνθετική Ψυχοθεραπεύτρια

ΑΠΑΝΤΗΣΕΙΣ ΣΤΟ ΔΙΔΑΓΜΕΝΟ ΚΕΙΜΕΝΟ

Ασυντήρητες και επικίνδυνες οικοδομές

Πρακτικό εργαλείο. για την ταυτοποίηση πρώτου επιπέδου των θυμάτων παράνομης διακίνησης και εμπορίας. τη σεξουαλική εκμετάλλευση

Έλλειψη εσωτερικής ελευθερίας

ΤΟ ΝΕΟ ΑΣΦΑΛΙΣΤΙΚΟ ΤΟΠΙΟ

ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗ ΛΟΓΙΣΤΙΚΗ

Αξιολόγηση του Εκπαιδευτικού Έργου. Διαδικασία Αυτοαξιολόγησης στη Σχολική Μονάδα

Συνοπτική Παρουσίαση. Ελλάδα

ΓΥΝΑΙΚΕΙΟΙ ΑΓΡΟΤΟΥΡΙΣΤΙΚΟΙ ΣΥΝΕΤΑΙΡΙΣΜΟΙ ΣΤΗΝ ΕΛΛΑ Α

Τίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες Επιχειρήσεις»

«Βαλκανικοί πόλεμοι Ανάπτυξη project στη Γ Λυκείου με τη χρήση του διαδικτύου και λογισμικού»

ΠΟΛΙΤΙΚΉ ΠΑΙΔΕΙΑ. Α Γενικού Λυκείου και ΕΠΑ.Λ. Καζάκου Γεωργία, ΠΕ09 Οικονομολόγος

Ηλεκτρικό φορτίο Ηλεκτρική δύναμη

Δρ.ΠΟΛΥΚΑΡΠΟΣ ΕΥΡΙΠΙΔΟΥ

Κος ΓΚΑΙΤΛΙΧ: Ευχαριστώ πολύ κυρία Πρόεδρε. Θα επιχειρήσω μέσα σε περίπου 10 με 15 λεπτά να συνοψίσω αυτά που συζητήθηκαν στο δικό μας workshop, το

ΠΕΡΙΛΗΨΗ: ΟΙ ΔΗΜΙΟΥΡΓΟΙ ΤΗΣ ΣΥΓΧΡΟΝΗΣ ΣΤΡΑΤΗΓΙΚΗΣ, ΚΕΦΑΛΑΙΟ

ΑΚΑΔΗΜΙΑ ΕΜΠΟΡΙΚΟΥ ΝΑΥΤΙΚΟΥ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Πρόγραμμα Κοινωνικών Δεξιοτήτων Δεκεμβρίου

Φλωρεντία, 10 Δεκεμβρίου 1513 Προς τον: ΦΡΑΓΚΙΣΚΟ ΒΕΤΤΟΡΙ, Πρέσβη της Φλωρεντίας στην Αγία Παπική Έδρα, Ρώμη. Εξοχώτατε Πρέσβη,

ΟΡΓΑΝΩΣΗ ΕΝΟΤΗΤΩΝ Α ΤΑΞΗΣ ΕΝΟΤΗΤΑ 3

Πρακτικό 6/2012 της συνεδρίασης της Επιτροπής Ποιότητας Ζωής, του Δήμου Λήμνου, της 4ης Μαΐου 2012.

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΑΙΤΗΣΕΩΝ ΜΕΤΑΤΑΞΕΩΝ ΕΚΠΑΙΔΕΥΤΙΚΩΝ. ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Υπουργείο Παιδείας και Θρησκευμάτων

ΑΚΡΟΒΑΤΗΣ-ΧΑΪΝΗΔΕΣ Οι Χαΐνηδες Ο Δημήτρης Αποστολάκης

Κεφάλαιο 4 ο Η αριστοτελική φυσική

Ενώνουμε δυνάμεις. Δείγματα Γραφής. Δυναμικά μπροστά ΑΝΔΡΕΑΣ Ζ. ΚΥΠΡΙΑΝΟΥ. Βουλευτής

ΠΟΛΗ ΚΑΙ ΧΩΡΟΣ ΑΠΟ ΤΟΝ 20 Ο ΣΤΟΝ 21 Ο ΑΙΩΝΑ

ΣΥΝΤΟΝΙΣΤΕΣ ΟΜΑΔΑΣ PROJECT ΑΝΘΡΩΠΙΣΤΙΚΕΣ ΕΠΙΣΤΗΜΕΣ: ΟΜΑΔΑ PROJECT ΑΝΘΡΩΠΙΣΤΙΚΕΣ ΕΠΙΣΤΗΜΕΣ:

Όμιλος Λογοτεχνίας. Δράκογλου Αναστασία, Κιννά Πασχαλίνα

ΑΝΑΚΥΚΛΩΣΗ ΤΗΓΑΝΕΛΑΙΟΥ ΓΙΑΤΙ - ΠΩΣ - ΠΟΤΕ

ΚΕΦΑΛΑΙΟ Γ. Η πολιτική πρόταση και το πρόγραμμα της ΑΝΤΑΡΣΥΑ

Εσωτερικοί Κανονισμοί Τοπικής Αυτοδιοίκησης

ΚΩΔΙΚΑΣ ΔΕΟΝΤΟΛΟΓΙΑΣ

ΕΞΩΣΧΟΛΙΚΟ ΛΟΓΟΤΕΧΝΙΚΟ ΑΝΑΓΝΩΣΜΑ. Νικόστρατος Ένα ξεχωριστό καλοκαίρι. Κωνσταντίνα Αντωνοπούλου Α2 Γυμνασίου

ΦΙΛΟΣΟΦΙΑ ΤΟΥ ΔΙΚΑΙΟΥ. Ενότητα 7: Σχέση δικαίου-ηθικής-πολιτικής. Παρούσης Μιχαήλ. Τμήμα Φιλοσοφίας

Η υποστήριξη της επαγγελματικής μάθησης μέσα από την έρευνα-δράση: διαδικασίες και αποτελέσματα

Το συνέδριο σας πραγματοποιείται σε μια εξαιρετικά δύσκολη συγκυρία για τον τόπο, την οικονομία της χώρας, την κοινωνία και τον κόσμο της εργασίας.

ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΚΑΙ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΗΝ ΕΦΑΡΜΟΣΜΕΝΗ ΛΟΓΙΣΤΙΚΗ ΚΑΙ ΕΛΕΓΚΤΙΚΗ. ιπλωµατική Εργασία.

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών

ΕΡΓΑΣΙΑ ΣΤΗ ΝΕΟΕΛΛΗΝΙΚΗ ΛΟΓΟΤΕΧΝΙΑ

στο ΕΣΠΑ του έργου ανέγερσης του 4ου Λυκείου Κέρκυρας.

ΓΕΝΙΚΕΣ ΑΡΧΕΣ ΑΧΡΗΜΑΤΗΣ ΚΟΙΝΩΝΙΑΣ

Οι Πνευματικές Δυνάμεις στο Σύμπαν

ΙΕΘΝΗΣ ΣΥΜΒΑΣΗ ΕΡΓΑΣΙΑΣ 183 «για την αναθεώρηση της (αναθεωρηµένης) σύµβασης για την προστασία της µητρότητας,»

ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ : ΔΙΑΤΗΡΗΣΗ ΚΑΙ ΣΥΝΕΧΕΙΑ ΤΗΣ ΖΩΗΣ. 1. Τίτλος ΔΙΑΤΗΡΗΣΗ ΚΑΙ ΣΥΝΕΧΕΙΑ ΖΩΗΣ

ΣΥΝΕΝΤΕΥΞΗ ΤΥΠΟΥ. Η ολοκληρωμένη προσέγγιση θα εφαρμοστεί με τα παρακάτω Εργαλεία

γραμματισμό των νηπίων

ΠΑΡΟΥΣΙΑΣΗ ΤΩΝ ΓΕΝΙΚΩΝ ΚΑΙ ΕΙΔΙΚΩΝ ΟΡΩΝ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ «ΑΣΦΑΛΩΣ ΚΑΤΟΙΚΕΙΝ» ΚΟΙΝΟΧΡΗΣΤΟΙ ΧΩΡΟΙ

Η παρακμή του εργατικού κινήματος είναι μια διαδικασία που έχει ήδη διαρκέσει. πολλά χρόνια, τώρα ζούμε τα επεισόδια του τέλους της.

Α. ΚΑΤΑΣΤΑΤΙΚΟ ΚΟΙΝΟΠΡΑΞΙΑΣ ΜΕ ΤΗΝ ΕΠΩΝΥΜΙΑ

ΣΥΓΚΡΙΣΗ ΣΥΜΒΑΤΙΚΗΣ ΚΑΙ ΜΗΧΑΝΟΠΟΙΗΜΕΝΗΣ ΜΕΘΟΔΟΥ ΣΠΟΡΑΣ ΚΑΙ ΜΕΤΑΦΥΤΕΥΣΗΣ ΣΠΟΡΟΦΥΤΩΝ ΛΑΧΑΝΙΚΩΝ

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΑΛΑΜΑΤΑΣ (Τ.Ε.Ι.Κ.) ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ (ΣΤΕΓ) ΤΜΗΜΑ ΦΥΤΙΚΗΣ ΠΑΡΑΓΩΓΗΣ (Φ.Π.) ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:

ΚΑΝΟΝΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ

Ξεσκαρτάρισμα. Παίζοντας 1 Κάρτα

ΒΑΣΙΚΗ ΕΚΠΑΙΔΕΥΣΗ. Οδηγός Οργάνωσης και Λειτουργίας ΕΚΔΟΣΗ 1.0

1. Εισαγωγή. 2. Καταπολέμηση της φοροδιαφυγής

Kεντρικός συντονισμός πολιτικών, μόνιμοι υφυπουργοί, μείωση ειδικών συμβούλων, κατάργηση αναπληρωτών.

, νηπιαγωγός

Η ΔΙΑΘΕΜΑΤΙΚΗ ΤΗΣ ΔΙΑΘΕΜΑΤΙΚΗΣ

ΣΥΣΤΗΜΑ ΔΙΑΓΝΩΣΗΣ ΑΝΑΓΚΩΝ ΑΓΟΡΑΣ ΕΡΓΑΣΙΑΣ ΔΙΑΓΝΩΣΗ ΑΝΑΓΚΩΝ ΣΕ ΠΕΡΙΦΕΡΕΙΑΚΟ ΕΠΙΠΕΔΟ

Απομόνωση χλωροφύλλης

Από το ξεκίνημά του ο ΤΙΤΑΝ εκφράζει

KATATAΞH APΘPΩN. 6. Αρχές της προσφοράς και προμήθειας, ανθρώπινων ιστών και/ ή κυττάρων

ΘΕΣΕΙΣ ΤΟΥ ΣΥΝΔΕΣΜΟΥ ΓΙΑ ΤΗΝ ΑΝΑΜΟΡΦΩΣΗ ΤΟΥ ΘΕΣΜΙΚΟΥ ΠΛΑΙΣΙΟΥ ΑΝΑΘΕΣΗΣ ΚΑΙ ΕΚΠΟΝΗΣΗΣ ΜΕΛΕΤΩΝ

Συµπεράσµατα από την ανάλυση συχνοτήτων στη Γεωµετρία Α Λυκείου. Για το 1 ο θέµα που αφορά τη θεωρία:

Το Συνταγματικό Δίκαιο και το Σύνταγμα

Περιβάλλον και Ανάπτυξη ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Γραμματικογιάννης Α. Ηλίας. Επιβλέπων: Καθηγητής Δ. Ρόκος

Βουλευτικές Εκλογές 2011

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΑΡΙΘΜΟΣ ΜΕΛΕΤΗΣ: 58/ 2014 ΝΟΜΟΣ ΘΕΣΠΡΩΤΙΑΣ ΔΗΜΟΣ ΗΓΟΥΜΕΝΙΤΣΑΣ Δ/ΝΣΗ ΤΕΧΝΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΜΕΛΕΤΗ

11. Προϋπολογισμός Προϋπολογισμός και αποδοτικότητα δημοσίων υπηρεσιών: υφιστάμενη κατάσταση

ΔΥΟ ΝΕΑ ΕΡΓΑΣΤΗΡΙΑ ΔΥΟ ΝΕΑ ΠΑΙΧΝΙΔΙΑ για τη διδασκαλία της Βιολογίας στο Γυμνάσιο

...ακολουθώντας τη ροή... ένα ημερολόγιο εμψύχωσης

ΑΝΑΝΕΩΣΙΜΕΣ ΠΗΓΕΣ ΕΝΕΡΓΕΙΑΣ (Α.Π.Ε)

Η ΔΙΔΑΚΤΙΚΗ ΑΞΙΟΠΟΙΗΣΗ ΚΙΝΗΤΩΝ ΕΡΓΑΣΤΗΡΙΩΝ ΦΟΡΗΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. στο μάθημα της Γλώσσας της ΣΤ ΔΗΜΟΤΙΚΟΥ

Αξιολόγηση Προγράμματος Αλφαβητισμού στο Γυμνάσιο Τρίτο Έτος Αξιολόγησης

Προδημοσιεύτηκαν τα τέσσερις πρώτα προγράμματα του νέου ΕΣΠΑ που αφορούν

MicroWorlds Μια εφαρμογή του στηρίζεται στην LOGO

Transcript:

Εξοικείωση με τα Εργαλεία για το μάθημα Τεχνολογίες Εφαρμογών Διαδικτύου. Χειμερινό 2015-2016 Ενημερώθηκε στις: 17/11/2015 Α1. Λογισμικό που θα χρησιμοποιήσουμε [Αυτή η παράγραφος είναι για ενημέρωση δεν χρειάζεται να κάνετε κάτι στο εργαστήριο] 1. Εγκατάσταση ενός Java SE Development Kit (JDK). Στην τάξη χρησιμοποιούμε την έκδοση 1.8 (γνωστή και σαν Java 8). Μπορείτε να την κατεβάσετε από : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. Τον Web Server Apache Tomcat. Στην τάξη χρησιμοποιούμε την έκδοση 8. 3. Το περιβάλλον Eclipse για Java EE. Στην τάξη χρησιμοποιούμε την έκδοση MARS 4. Εγκατάσταση της βάσης δεδομένων MySQL. Α2. Η δομή των φακέλων στο εργαστήριο. [Αυτή η παράγραφος είναι για ενημέρωση δεν χρειάζεται να κάνετε κάτι στο εργαστήριο] Στο εργαστήριο έχει δημιουργηθεί η ακόλουθη δομή φακέλων: C:\TED C:\TED\tools\eclipse Εδώ έχει αποσυμπιεστεί το zip αρχείο του προγράμματος Eclipse C:\TED\tools\apache-tomcat-8.0.27 Εδώ έχει αποσυμπιεστεί το zip αρχείο του Apache Tomcat C:\TED\samples Εδώ έχουν τοποθετηθεί δείγματα κώδικα. C:\TED\workspace\eclipse Εδώ θα δημιουργήσετε ένα κατάλογο με τον αριθμό μητρώου σας. Α3. Δημιουργία χώρου εργασίας Δημιουργείστε ένα φάκελο με όνομα τον αριθμό μητρώου σας μέσα στον φάκελο C:\TED\workspace\eclipse Α4. Αρχικοποίηση του χώρου εργασίας σας στο Eclipse Α4.1 Πρώτη Έναρξη του προγράμματος 1. Ανοίξτε τον φάκελο C:\TED\tools\eclipse και εκτελέσετε το πρόγραμμα eclipse.exe Θα εμφανιστεί ένα παράθυρο για να καθορίσετε τον χώρο εργασίας σας (workspace). 1

2. Με την βοήθεια του κουμπιού Browse επιλέξτε τον φάκελο που δημιουργήσατε πιο πάνω. [Για παράδειγμα αν ο Αριθμός Μητρώου σας είναι 77777 θα επιλέξετε τον φάκελο: C:\TED\workspace\eclipse\77777] 3. Θα εμφανιστεί μια σελίδα καλωσορίσματος (Welcome) την οποία μπορείτε να κλείσετε πατώντας το σύμβολο Χ δίπλα από το Welcome πάνω αριστερά. Θα εμφανιστεί ο χώρος λειτουργία της εφαρμογής. Α4.2 Επιλογή της κατάλληλης έκδοσης Java Θα πρέπει να διαμορφώσουμε το Eclipse να χρησιμοποιήσει μια Java JDK έκδοση (Java Development Kit). Συνήθως στους υπολογιστές εγκαθίσταται μόνο η έκδοση Java JRE (Java Runtime Environment) που δεν είναι αρκετό για το μάθημα. 1. Από την Μπάρα Εντολών επιλέξτε το Window->Preferences. Θα εμφανιστεί ένα παράθυρο ρυθμίσεων. 2. Στην αριστερή στήλη εντοπίστε και χτυπήστε πάνω στην περιοχή Java. Θα εμφανιστούν υποεπιλογές. Επιλέξτε την επιλογή Installed JREs. Στο αριστερό τμήμα εμφανίζεται η επιλογή Java που χρησιμοποιείται. Παρατηρήστε ότι η επιλογή ξεκινά με jre και δεν είναι η επιθυμητή επιλογή. Θα προσθέσουμε την επιλογή jdk 3. Πατήστε το κουμπί Add 4. Στο παράθυρο που θα εμφανιστεί αφήστε την επιλογή STANDARD VM και πατήστε το Next 5. Πατήστε πάνω στο Directory για να θέσετε την επιλογή JRE Home. Επιλέξτε τον φάκελο C:\Program Files\Java\jdk1.8.0_xx ή κάποιο αντίστοιχο. (δηλ να ξενικά με jdk). Σημείωση!!! Αν δεν εμφανίζεται ο φάκελος Program Files επιλέξτε «Αρχεία Εφαρμογών» 6. Στη συνέχεια επιλέξτε Finish 7. Στο παράθυρο που θα εμφανιστεί επιλέξτε την έκδοση JDK που μόλις προσθέσατε και πατήστε ΟΚ. Α4.3 Επιλογή επιπέδου προειδοποιήσεων 1. Από την Μπάρα Εντολών επιλέξτε το Window->Preferences. Θα εμφανιστεί ένα παράθυρο ρυθμίσεων. 2. Στην αριστερή στήλη κάντε διπλό πάτημα στην λέξη Java και στην συνέχεια ανοίξτε την περιοχή Compiler με διπλό πάτημα. 3. Επιλέξτε το τμήμα Errors/warnings 4. Στο δεξιό μέρος των ρυθμίσεων ανοίξτε (με διπλό πάτημα) τον τομέα Potential Programming Problems 5. Εντοπίστε την ρύθμιση Serializable Class without SerialVersionUID και τροποποιήστε την τιμή της από Warning σε Ignore 6. Επιλέξτε ΟΚ και στο πλαίσιο διαλόγου που θα εμφανιστεί επιλέξτε Yes Α4.4 Σύνδεση του χώρου εργασίας με τον Apache Tomcat 1. Στο κάτω μέρος του παραθύρου εφαρμογής επιλέξτε την καρτέλα Servers. Στο παράθυρο θα εμφανιστεί ο σύνδεσμος No Servers are available. 2. Πατήστε τον σύνδεσμο και θα εμφανιστεί ο οδηγός εγκατάστασης ενός Server 3. Στο εσωτερικό πλαίσιο με κατηγορίες Server ανοίξτε την κατηγορία Apache και επιλέξτε Tomcat v8.0 Server 2

4. Πατήστε το κουμπί Next 5. Στο πεδίο Tomcat Installation Directory εισάγετε με την βοήθεια του κουμπιού Browse τον κατάλογο όπου βρίσκεται αποσυμπιεσμένος ο server (δηλ. C:\TED\tools\apache-tomcat-8.0.27 ) 6. Πατήστε το κουμπί Finish [Σημείωση: Στον φάκελο Apache Tomcat του εργαστηρίου έχουν ήδη δημιουργηθεί δύο τροποποιήσεις διαμόρφωσης. Οι τροποποιήσεις χρησιμοποιούν την θύρα 80 αντί για την 8080 ώστε να είναι ευκολότερος ο καθορισμός ενός URL και την αυτόματη εγκατάσταση αλλαγών ] A5 A5.1 Εισαγωγή ενός έργου (project) Θα προσθέσουμε ένα Eclipse Project που περιέχει δοκιμαστικό κώδικα. 1. Από την Μπάρα Εντολών επιλέξτε File->Import 2. Στα παράθυρο που εμφανίζεται επιλέξτε General->Existing Projects into Workspace 3. Πατήστε το κουμπί Next 4. Επιλέξτε την περίπτωση Select archive File 5. Με την βοήθεια του κουμπιού Browse επιλέξτε το αρχείο C:\TED\samples\coreservlets\ch3\test-app.zip 6. Πατήστε το κουμπί Finish Α5.2 Ρύθμιση Έκδοσης Πλατφόρμας Tomcat. Αν μετά την εισαγωγή του project δείτε ένα μικρό x με κόκκινο φόντο στο όνομα του project σημαίνει ότι το αρχικό project μπορεί να είχε διαμορφωθεί σε κάποιο άλλο περιβάλλον. Στην συγκεκριμένη περίπτωση το πρόβλημα είναι ότι ήταν δημιουργημένο για την έκδοση Apache Tomcat 7. Θα πρέπει να το ενημερώσουμε για την έκδοση Apache Tomcat 8. 1. Κάντε δεξιό κλικ πάνω στο όνομα του project test-app 2. Επιλέξτε Properties στο τέλος της λίστας επιλογών 3. Στο παράθυρο που θα εμφανιστεί επιλέξτε Targeted Runtimes 4. Στην δεξιά πλευρά θα εμφανιστούν δύο επιλογές. Επιλέξτε το Apache Tomcat v8.0 και αποεπιλέξτε το Apache Tomcat v7.0 5. Πατήστε ΟΚ. Θα παρατηρήσετε ότι το πρόβλημα έχει διορθωθεί. Α5.3 Εγκατάσταση της εφαρμογής στον Εξυπηρετητή (Server) 1. Επιλέξτε την καρτέλα Servers στο κάτω μέρος του Eclipse. 2. Κάντε δεξιό click πάνω στον Server ή στο κενό χώρο πιο κάτω. 3. Θα εμφανιστεί μια λίστα επιλογών. Επιλέξτε την λειτουργία Add and Remove 4. Στο παράθυρο που θα εμφανιστεί επιλέξτε το project test-app στην αριστερή στήλη και πατήστε το κουμπί Add 3

5. Στην συνέχεια πατήστε Finish A5.4 Επισκόπηση του project test-app 1. Στη αριστερή στήλη στο περιβάλλον ecliple κάντε διπλό πάτημα πάνω στο έργο test-app 2. Θα εμφανιστεί η δομή αρχείων και πόρων του έργου. Εντοπίστε τον τομέα Java Resources και ανοίξτε τον με διπλό πάτημα (εναλλακτικά μπορείτε να πιέσετε πάνω στο μικρό τρίγωνο) 3. Με παρόμοιο τρόπο ανοίξτε τον τομέα src. Στην περιοχή αυτή θα τοποθετείτε τον κώδικα Java της εφαρμογής σας οργανωμένο σε πακέτα (packets). 4. Παρατηρείστε ότι εμφανίζονται δύο πακέτα. Ανοίξτε το testpackage με διπλό click. 5. Εμφανίζεται μια λίστα με τρία αρχεία. 6. Κάντε διπλό click στο TestServlet.java για να το ανοίξετε. Θα εμφανιστεί στην κεντρική περιοχή του eclipse. Δείτε τον κώδικα. Παρατηρήστε τα δομικά συστατικά ενός Servlet. Εντοπίστε την δήλωση @WebServlet η οποία συνδέει το Servlet με τον τμήμα URL /test1. 7. Στην συνέχεια εντοπίστε τον τομέα WebContent και ανοίξτε τον με διπλό click. Στην περιοχή αυτή θα τοποθετούμε στατικά αρχεία html και σελίδες διακομιστή java (jsp) 8. Εντοπίστε τον φάκελο WEB-INF και ανοίξτε τον με διπλό click. Παρατηρείστε ότι υπάρχει ένα αρχείο με όνομα web.xml. Αυτό το αρχείο λέγεται Περιγραφέας Εκδίπλωσης Εφαρμογής (Application Deployment Descriptor) και χρησιμοποιείται για να καθορίζονται διάφορες παράμετροι στον διακομιστή που θα φιλοξενήσει την εφαρμογή. 9. Ανοίξτε το αρχείο. Στο παράθυρο που θα εμφανιστεί επιλέξτε την καρτέλα Source (αντί για Design) για να δείτε το περιεχόμενο σε μορφή κειμένου. Δείτε πως γίνεται μια επιπλέον αντιστοίχιση (servlet-mapping) του Servlet testpackage.testservlet με το τμήμα url /test2 Α5.5 Έναρξη Λειτουργίας του Server και Δοκική της Εφαρμογής Τώρα θα δοκιμάσουμε να εκτελέσουμε την εφαρμογή που περιέχεται στο project test-app 1. Επιλέξτε την καρτέλα Servers στο κάτω μέρος του Eclipse 2. Πατήστε το πράσινο κουμπί με ένα λευκό βέλος στο πάνω δεξιό μέρος της καρτέλας. 3. Αυτό θα προκαλέσει την έναρξη λειτουργίας του Apache Tomcat Server. Η εφαρμογή μας έχει ήδη εγκατασταθεί εκεί από προηγούμενο βήμα. 4. Υπάρχει περίπτωση να εμφανιστούν δύο παράθυρα που να ζητούν να δοθούν κάποιες άδειες πρόσβασης. Μπορείτε να πατήσετε το κουμπί Άκυρο. 5. Στην συνέχεια θα προσπαθήσουμε να καλέσουμε ένα servlet. Ξεκινήστε μια εφαρμογή Περιήγησης στο Internet (π.χ. Firefox ή Chrome) στον υπολογιστή σας. 6. Στην θέση της διεύθυνσης εγγράφου εισάγετε http://localhost/test-app/test1. Προσέξτε ότι καθορίζουμε σαν Server το localhost που είναι συνώνυμο του υπολογιστή μας. Στην συνέχεια σχηματίζουμε το μονοπάτι δίνοντας το όνομα της εφαρμογής και το τμήμα test1 που είχαμε συνδέσει με το Servlet TestServlet μέσω της δήλωσης @WebServlet. Πατήστε Enter και παρατηρήστε ότι θα παρουσιαστεί το αποτέλεσμα που παράγει το TestServlet.java 4

7. Μπορούμε επίσης να καλέσουμε τη ίδιο Sevlet αν χρησιμοποιήσουμε το URL http://localhost/testapp/test2 Ο λόγος είναι γιατί συνδέσαμε και αυτό το όνομα με το ίδιο Servlet μέσω της αντιστοίχισης στο αρχείο web.xml A5.6 Διακοπή της Εκτέλεσης του Tomcat και τερματισμός της εφαρμογής Eclipse 5