Διαδικτυακές Εφαρμογές Ενότητα 6: Servlets και JSPs (Παραδείγματα)
|
|
- Γερασιμος Κόρακας
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Διαδικτυακές Εφαρμογές Ενότητα 6: Servlets και JSPs (Παραδείγματα) Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ
2 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2
3 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα του ΤΕΙ Δυτικής Μακεδονίας και της Ανώτατης Εκκλησιαστικής Ακαδημίας Θεσσαλονίκης» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3
4 Servlets και Java Server Pages - JSPs (Παραδείγματα)
5 Σκοποί ενότητας Σε αυτή την ενότητα παρουσιάζονται παραδείγματα σχετικά με τα Servlets και τις Java Server Pages. 5
6 Περιεχόμενα ενότητας (1/2) Παράδειγμα Servlet. Παράδειγμα Cookie. Παράδειγμα Session. Παράδειγμα JSP. Eclipse - Servlets - Tomcat Προαπαιτούμενα. Εγκατάσταση του Apache Tomcat. 6
7 Περιεχόμενα ενότητας (2/2) Ρύθμιση της Java. Εκκίνηση του Tomcat. Άνοιγμα της σελίδας του Tomcat. Δημιουργία εφαρμογής Servlets με Eclipse. 7
8 Παράδειγμα Servlet (1/21) Η παρακάτω κλάση επεκτείνει την HttpServlet. Υλοποιεί την doget σύμφωνα με τις απαιτήσεις μας. Η doget της αρχικής HttpServlet δεν κάνει τίποτε άλλο από το να ανταποκρίνεται στο GET request του http με την ένδειξη BAD_REQUEST() ως απάντηση. Εδώ θα αποστέλλει χρήσιμη πληροφορία. Αυτό επιτυγχάνεται μέσω του αντικειμένου response. Δηλώνεται ως HttpServletResponse, δηλαδή ως αυτό που απαιτεί σαν παράμετρο η doget. 8
9 Παράδειγμα Servlet (2/21) 9
10 Παράδειγμα Servlet (3/21) 10
11 Παράδειγμα Servlet (4/21) Ορίζουμε ως text/html τον τύπο της απάντησής μας. Με την μέθοδο setcontenttype. Η αναφορά output ορίζεται ως μία αναφορά σε αντικείμενο PrintWriter. Είναι ένα αντικείμενο της Java (μέσα στο java.io) που τυπώνει σειριακά διαδοχικούς χαρακτήρες. Ένα τέτοιο αντικείμενο μας διαθέτει εκ κατασκευής και το HttpServletResponse. Μέθοδος getwriter, η οποία επιστρέφει μία αναφορά (reference) σε αυτό την οποία ταυτίζομε με το δικό μας output. 11
12 Παράδειγμα Servlet (5/21) Μπορούμε να κάνουμε με το output όσα μας επιτρέπει η Java, όπως. Append (προσθήκη κειμένου), println (εκτύπωση γραμμής). Σημείωση. Εδώ δεν γίνεται πραγματική εκτύπωση, αλλά αποστέλλεται στο web client ο συρμός των χαρακτήρων μέσω μίας απόκρισης (response). Ο συρμός είναι αυτός ο οποίος θα εμφανισθεί από τον web browser ως σελίδα Hyper Text Markup Language (html). Έτσι, η κλήση της μεθόδου doget ενός αντικειμένου της κλάσης HTTPGetServlet, προκαλεί την εμφάνιση της συγκεκριμένης σελίδας html στην οθόνη του client. 12
13 Παράδειγμα Servlet (6/21) Συνοπτικά, με τον παραπάνω κώδικα. Ορίσαμε το τι θα κάνει ο web server όταν λαμβάνει GET. Σημειώνουμε ότι. Στην αρχική εγκατάσταση του servlet στον web server (εξηγείται στην επόμενη διαφάνεια). Στις προ-προγραμματισμένες δυνατότητες όλων των αντικειμένων των class GenericServlet και HttpServlet. Στις πρόσθετες δυνατότητες πού προγραμματίσαμε κατά τον δικό μας σχεδιασμό της class HTTPGetServlet. 13
14 Παράδειγμα Servlet (7/21) Η χρήση του servlet είναι να στέλνει γραμμή προς γραμμή τη σελίδα.html στον web browser του client. H εγκατάσταση του servlet στον web server. Η παρακάτω διαδικασία παρέχει στον server την πληροφορία για το πώς να κατευθύνει τις αιτήσεις του client στα κατάλληλα αρχεία ή διαδικασίες. Για τα servlets: Υπάρχει μία προκαθορισμένη αρχιτεκτονική πού αποκαλείται servlet container. Αυτή συνυπάρχει μέσα στη γενική αρχιτεκτονική του εκάστοτε server. Στη συνέχεια θα περιγράψουμε την περίπτωση του Tomcat. 14
15 Παράδειγμα Servlet (8/21) H εγκατάσταση του servlet στον web server (Συνέχεια). Ο Tomcat μπορεί να χρησιμοποιηθεί ως ένας servlet container. Δηλαδή ως το περιβάλλον μέσα από το οποίο θα εκτίθενται στο διαδίκτυο τα servlets που φιλοξενεί. Εκτελείτε σε ένα περιβάλλον ενός κοινού web ή HTTP server όπως του Apache ο οποίος συνυπάρχει αλλά δεν φαίνεται στα παρακάτω. Ασχολείται με το να δέχεται και να αποστέλλει HTTP μηνύματα. O Tomcat ξεκινά/σταματά με το αρχείο batch startup/shutdown που βρίσκεται στην τοποθεσία C:\jakartatomcat-3.3.2\bin. 15
16 Παράδειγμα Servlet (9/21) Μία εφαρμογή web συνήθως περιλαμβάνει. Τον κώδικα του servlet. Συμπληρωματικά αρχεία. Όλα αυτά αποτελούν έναν κατάλογο (dir) με προκαθορισμένη δομή. Στην περίπτωσή μας τον ονομάζουμε myservletdir. Τοποθετείται πάντα, όπως και κάθε άλλη παράλληλα εκτεθειμένη εφαρμογή, κάτω από το webapps του Tomcat. 16
17 Παράδειγμα Servlet (10/21) Δομή του Dir. Αρχικά φορτώνομε οποιοδήποτε στατικό αρχείο, όπως index.html, mytest.html ή ακόμη και test.txt, κάτω από την τοποθεσία myservletdir. Δηλαδή C:\jakarta-tomcat \webapps\myServletDir\test.txt και το βλέπομε από τον browser με Το index.html είναι η προεπιλεγμένη σελίδα της εφαρμογής μας. Εμφανίζεται αν προσδιορίσουμε μόνο (). Αυτή είναι η απλούστερη εργασία κάθε web server. 17
18 Παράδειγμα Servlet (11/21) Ο Κατάλογος myservletdir της εφαρμογής μέσα στον server. Ο φάκελος του Tomcat, κάτω από το οποίο κρεμάμε αυτήν και άλλες εφαρμογές είναι ο C:\jakarta-tomcat \webapps. Τα πλάγια είναι δικές μας ονομασίες, ενώ τα όρθια είναι ονόματα που αναγνωρίζονται έτσι από τον Tomcat. 18
19 Παράδειγμα Servlet (12/21) Τοποθετούμε τη μεταγλωττισμένη κλάση του servlet μας στην τοποθεσία. C:\jakarta-tomcat \webapps\myServletDir\WEB-INF\classes\ HTTPGetServlet.class. Χρειάζεται όμως και ένας λεγόμενος Deployment Descriptor (DD). Καλείται πάντα web.xml. Βρίσκεται πάντα στην τοποθεσία WEB-INF. 19
20 Παράδειγμα Servlet (13/21) Το web.xml. Είναι σε μορφή.xml. Παρέχει όλες τις απαιτούμενες αντιστοιχήσεις μεταξύ. Του ονόματος της εφαρμογής. Του ονόματος πού η εφαρμογή αυτή είναι γνωστή και προσβάσιμη από τους browsers. Του ονόματος του αρχείου (εδώ java class) που την εκτελεί. 20
21 Παράδειγμα Servlet (14/21) Για να αναγνωρίζεται το servlet μας διαμορφώνουμε το αρχείο web.xml ως εξής. 21
22 Παράδειγμα Servlet (15/21) 22
23 Παράδειγμα Servlet (16/21) Η ενδιαφέρουσα πληροφορία είναι αυτή των στοιχείων servlet-name, servlet-class και url-pattern. Τα στοιχεία αυτά καθορίζουν τις παραπάνω αντιστοιχήσεις. Μέσα στο αρχείο web.xml ο συνδετικός κρίκος είναι το στοιχείο servlet-name. Του δώσαμε την αυθαίρετη τιμή ServletDemo. Μέσα στο στοιχείο servlet συνδέεται με τον κώδικα (το servlet-class), ενώ μέσα στο servlet-mapping συνδέεται με το url-pattern. 23
24 Παράδειγμα Servlet (17/21) Εκκινούμε τον Tomcat. Σε περιβάλλον DOS γράφουμε startup. Στον web browser γράφουμε localhost, θύρα 8080, το γενικό αρχείο το οποίο περικλείει την εφαρμογή μας (myservletdir) και την ονομασία της εφαρμογής μας στο διαδίκτυο (firstservlet). Εμφανίζεται η σελίδα που δημιούργησε ο κώδικας του servlet μας. 24
25 Παράδειγμα Servlet (18/21) Ο Tomcat χρησιμοποίησε τις αντιστοιχήσεις που επισημάναμε για να γίνει η δουλειά. Ο εξωτερικός κόσμος, όπως το διαδίκτυο, βλέπει όλη την δομή μέχρι το WEB-INF, χωρίς το WEB-INF. Ο κώδικας (HTTPGetServlet.class) δεν φαίνεται. Καλείται με το alias που καθορίσαμε στο web.xml (firstservletdemo). 25
26 Παράδειγμα Servlet (19/21) Όσα κάναμε παραπάνω μπορούν να γίνουν σύμφωνα με μία προ-τυποποιημένη γενίκευση. Η γενική ιδέα είναι ότι η τοποθεσία webapps με το περιεχόμενό της. Είναι προσβάσιμη από το διαδίκτυο. Περιέχει άλλους καταλόγους (folders) με εφαρμογές web. Μέσα σε καθεμία από αυτές έχουμε. Στατικές σελίδες και το WEB-INF που περιέχει όλα όσα είδαμε πιο πάνω κι επίσης τους υποκαταλόγους lib και other directories σε πιο εξελιγμένες περιπτώσεις. 26
27 Παράδειγμα Servlet (20/21) Κάθε παιδί του webapps είναι αυτόνομο. Η κανονική διαδικασία επιτρέπει την εισαγωγή του σαν αρχείο.war (Web Application Archive - WAR). Είναι κάτι ανάλογο με τα.jar της Java. Δηλαδή όλη η δομή του παραπάνω σχήματος (της διαφάνειας 51) συμπιεσμένη σε ένα μοναδικό αρχείο. Το myservletdir.war μπορούμε να το κατασκευάσουμε δίνοντας μέσα από το MyServletDir φάκελο την εντολή: jar cvfm MyServletDir.war WEB-INF index.html test.text. 27
28 Παράδειγμα Servlet (21/21) Τοποθετούμε το myservletdir.war μέσα στο webapps του Tomcat. Κατά την εκκίνηση του Tomcat. Επεκτείνονται αυτόματα όσα αρχεία.war υπάρχουν κάτω από το webapps. Δημιουργείται η ίδια δομή φακέλων κι αρχείων που φτιάξαμε νωρίτερα χειροκίνητα. 28
29 Αποτέλεσμα παραδείγματος Servlet Σχήμα 1. Αποτελέσματα παραδείγματος servlet. 29
30 Παράδειγμα Cookie (1/8) 30
31 Παράδειγμα Cookie (2/8) 31
32 Παράδειγμα Cookie (3/8) 32
33 Παράδειγμα Cookie (4/8) 33
34 Παράδειγμα Cookie (5/8) 34
35 Παράδειγμα Cookie (6/8) Στον παραπάνω κώδικα. H dopost δημιουργεί και αποστέλλει στον client ένα cookie. Σε αυτό αποθηκεύεται η επιλογή της προτιμώμενης διάρκειας ταινίας, που έγινε στον client κι ελήφθη στον server με μήνυμα POST (βλέπε FilmDuration.html παρακάτω). Έρχεται από τον client μία παράμετρος με όνομα duration της οποίας η τιμή διαβάζεται με την μέθοδο getparameter του αντικειμένου request. Φτιάχνεται ένα cookie με το ζεύγος των strings: Διάρκεια της ταινίας και το String των προτεινόμενων ταινιών με αυτή τη διάρκεια. Κάθε cookie είναι ένα ζεύγος ονόματος παραμέτρου / τιμής, π.χ. εδώ Two-Hours= Admission. 35
36 Παράδειγμα Cookie (7/8) Στον παραπάνω κώδικα (Συνέχεια). Ακολούθως. Τίθεται ως χρόνος ζωής του cookie τα 150 δευτερόλεπτα. Το cookie προστίθεται (addcookie) στο αντικείμενο response. Ορίζονται τα υπόλοιπα στοιχεία της επικεφαλίδας του μηνύματος. Με διαδοχικά println διαμορφώνεται το σώμα της απόκρισης. 36
37 Παράδειγμα Cookie (8/8) Για την δοκιμή των παραπάνω φτιάχνομε και δύο ιστοσελίδες/φόρμες html στον browser μας. Και οι δύο έχουν την ιδιότητα της φόρμας, δηλαδή περιέχουν στοιχεία GUI με τα οποία ο χρήστης καθορίζει τις επιλογές του. Η πρώτη (FilmDuration.html) θα προκαλέσει αποστολή μηνύματος POST με τις παραμέτρους στο σώμα του και κλήση της dopost() στον server. Η δεύτερη (FilmRecommendation.html) αποστέλλει μήνυμα GET με τις παραμέτρους και τα cookies στην επικεφαλίδα του και κλήση της doget() στον server. 37
38 FilmDuration.html 38
39 FilmsRecommendation.html 39
40 Παράδειγμα Cookie - Web.xml (1/2) 40
41 Παράδειγμα Cookie - Web.xml (2/2) 41
42 Παράδειγμα Cookie Συνέχεια (1/5) Δημιουργούμε το φάκελο MyExamplesDir. Κάτω από αυτόν, δημιουργούμε το αρχείο index.html και τον φάκελο WEB-INF. Μέσα στο WEB-INF τοποθετούμε το παρακάτω web.xml (βλέπε επόμενη διαφάνεια) και το φάκελο classes, όπου τοποθετούμε τα HTTPGetServlet.class και CookieServlet.class. Το νέο αρχείο WAR δημιουργείται μέσα στον φάκελο MyExamplesDir με την εντολή. jar -cvfm examplesdir.war WEB-INF index.html. Τοποθετούμε το examplesdir.war κάτω από το C:\jakarta-tomcat-3.3.2\webapps. 42
43 Παράδειγμα Cookie Συνέχεια (2/5) Δοκιμή. Ανοίγουμε με τον web browser την φόρμα FilmDuration.html εισάγοντας το URL: Επιλέγουμε μία διάρκεια ταινίας. Με το submit η επιλογή μας φθάνει στον server, ο οποίος την επιβεβαιώνει. Κλείνουμε τον web browser. Υπενθυμίζουμε ότι το HTTP είναι stateless πρωτόκολλο, δηλαδή, ζητήσαμε κάτι και λάβαμε την απόκριση, χωρίς κανένα παραμένον στοιχείο για μελλοντική χρήση. Κι όμως εδώ αυτό δεν ισχύει, γιατί χρησιμοποιούμε cookies. 43
44 Παράδειγμα Cookie Συνέχεια (3/5) Σχήμα 2. Παράδειγμα cookie- βήματα 1 & 2. 44
45 Παράδειγμα Cookie Συνέχεια (4/5) Δοκιμή (Συνέχεια). Ανοίγουμε με τον web browser την φόρμα FilmRecommendation.html εισάγοντας το URL: Πατώντας κουμπί Recommend Films το cookie αποστέλλεται πίσω στον server. Έτσι, ο server θυμάται την επιλογή μας για την διάρκεια ταινίας. Η μνήμη του όμως είναι στον client, διότι εκεί είχε αποθηκευτεί το cookie. Κάνοντας πολλές διαδοχικές επιλογές μέσω του FilmDuration.html δημιουργούνται πολλά cookies. Όσο καθυστερούμε το πάτημα του Recommend Films, τόσο ξεχνιούνται οι επιλογές μας. Τα cookies θα διαγράφονται από τον client λόγω της εκπνοής του χρόνου ζωής τους. 45
46 Παράδειγμα Cookie Συνέχεια (5/5) Σχήμα 3. Παράδειγμα cookie- βήματα 3 & 4. 46
47 Παράδειγμα Session (1/9) 47
48 Παράδειγμα Session (2/9) 48
49 Παράδειγμα Session (3/9) 49
50 Παράδειγμα Session (4/9) 50
51 Παράδειγμα Session (5/9) 51
52 Παράδειγμα Session (6/9) Παρουσιάζονται σημειωμένες οι αλλαγές σε σχέση με το αντίστοιχο servlet που χρησιμοποιεί cookies. Το αντικείμενο session της class HttpSession το αποκτούμε από το αντικείμενο request με την εντολή: HttpSession session = request.getsession(true);. Σε αυτό αποθηκεύουμε τα ζεύγη όνομα_παραμέτρου /τιμή που θέλουμε: session.putvalue(dur, getfilms( dur ));. 52
53 Παράδειγμα Session (7/9) Όταν ο client επικοινωνήσει ξανά με τον server. Ο server αυτομάτως έχει την αναφορά στο σωστό session μέσω του sessionid cookie. Έτσι ανακτά το αντικείμενο session με την εντολή: HttpSession session = request.getsession(false);. Και βλέπει τι είχε αποθηκευτεί σε αυτό με την εντολή: filmnames=session.getvaluenames();. Δηλαδή τα ονόματα των παραμέτρων ως ένα vector. 53
54 Παράδειγμα Session (8/9) Έτσι, ο server δεν χρειάζεται έξω από αυτή την αντιμετώπιση του GET του συγκεκριμένου client, να θυμάται τίποτα, ενόσω ασχολείται με άλλους clients. Όταν χρειασθεί ανατρέχει στο συγκεκριμένο αντικείμενο session. Αφού αποκτήσαμε τα ονόματα των παραμέτρων ανακτούμε τις τιμές με την εντολή: String val = (String) session.getvalue(filmnames[i]);. Πρέπει πάντα να ελέγχουμε αν η αναφορά στο session, δηλαδή το sessionid cookie, έχει πραγματικά σταλεί από τον client. Σε διαφορετική περίπτωση τίποτα από τα παραπάνω δεν είναι δυνατόν. 54
55 Παράδειγμα Session (9/9) Μπορούμε να δοκιμάσουμε το SessionServlet με τις δύο φόρμες του client. FilmDuration.html. FilmRecommendation.html. Σε αυτή την περίπτωση όμως. Πρέπει να ανοίξουμε την δεύτερη χωρίς να κλείσουμε τον web browser, αλλιώς εξαφανίζεται το SessionID cookie από τη μνήμη cache του. Με το Transmission Control Protocol (TCP) Monitor μπορούμε να δούμε και τον ρόλο του SessionID cookie. 55
56 Παράδειγμα Session - Web.xml (1/2) 56
57 Παράδειγμα Session - Web.xml (2/2) 57
58 Αποτελέσματα παραδείγματος Session (1/2) Σχήμα 4. Αποτελέσματα παραδείγματος session, βήματα 1 & 2. 58
59 Αποτελέσματα παραδείγματος Session (2/2) Σχήμα 5. Αποτελέσματα παραδείγματος session, βήματα 3 & 4. 59
60 Παράδειγμα JSP (1/13) Include μίας σελίδας JSP σε μία άλλη σελίδα JSP. 60
61 Παράδειγμα JSP (2/13) Για πλήρη αντιστοιχία παίρνουμε την SessionServlet.class του παραδείγματος με το Session. Δημιουργούμε τις σελίδες FilmDuration.jsp και FilmRecommendation.jsp. Γράφουμε ως καθαρές.html εντολές, όσα ήταν πριν μέσα σε println(). Για το δυναμικό μέρος καταφεύγουμε στην Java. Έτσι έχουμε μέσα σε σελίδα.html τον κώδικα πάντα περικλειόμενο μεταξύ <%...%>. Σε αυτά τα σημεία πρέπει μετά την εκτέλεση να δημιουργείται ένα τμήμα αποδεκτού κειμένου.html. 61
62 Παράδειγμα JSP (3/13) 62
63 Παράδειγμα JSP (4/13) 63
64 Παράδειγμα JSP (5/13) 64
65 Παράδειγμα JSP (6/13) 65
66 Παράδειγμα JSP (7/13) Τέλος, για το deployment τοποθετούμε τις FilmDuration.jsp και FilmRecommendation.jsp μέσα σε έναν φάκελο. Για παράδειγμα, JspExamples, κάτω από το webapps και αλλάζουμε τις διευθύνσεις μέσα στις δύο φόρμες FilmDuration.html και FilmRecommendation.html σε: FilmDuration.jsp FilmRecommendation.jsp. Η συμπεριφορά του παραδείγματος θα είναι η ίδια με αυτή του παραδείγματος με το session. 66
67 Παράδειγμα JSP (8/13) Παρατηρούμε την αισθητή καθυστέρηση ανταπόκρισης. Αλλά μόνο την πρώτη φορά που ανοίγουμε την σελίδα.jsp. Ό λόγος είναι ότι τότε γίνεται η δημιουργία της κλάσης ενός ισοδύναμου servlet. Από το σημείο αυτό, το servlet που δημιουργήθηκε μένει στην μνήμη. Έτοιμο να ανταποκριθεί ταχύτατα όπως και στα προηγούμενα παραδείγματα. 67
68 Παράδειγμα JSP (9/13) Ακολουθούν οι ιστοσελίδες DestinationSelection_jsp.html και CitiesRecommendation_jsp.html. Τις τοποθετούμε στο webapps. Καλούν τις σελίδες Continent.jsp και Cities.jsp, αντίστοιχα. 68
69 Παράδειγμα JSP (10/13) 69
70 Παράδειγμα JSP (11/13) Σχήμα 6. Παράδειγμα JSP, βήματα 1 & 2. 70
71 Παράδειγμα JSP (12/13) 71
72 Παράδειγμα JSP (13/13) Σχήμα 7. Παράδειγμα JSP, βήματα 3 & 4. 72
73 Eclipse - Servlets - Tomcat Προαπαιτούμενα (1/2) Λήψη του Java Development Kit (JavaJDK) από την διεύθυνση και εγκατάσταση. dk7-downloads html. Δεξί κλικ στο My Computer->properties->advance- >Environment Variables->path και εισαγωγή στο τέλος ;C:\Program Files\Java\jdk1.7.0_10\bin. Στην συνέχεια μπορείτε να προχωρήσετε με την εγκατάσταση το Apache Tomcat. 73
74 Eclipse - Servlets - Tomcat Προαπαιτούμενα (2/2) Λήψη του Apache Tomcat από την διεύθυνση: 7/v7.0.34/bin/apache-tomcat exe. Εγκατάσταση του Apache Tomcat. 74
75 Εγκατάσταση του Apache Tomcat (1/7) Σχήμα 8. Εγκατάσταση του Apache Tomcat (βήμα 1). 75
76 Εγκατάσταση του Apache Tomcat (2/7) Σχήμα 9. Εγκατάσταση του Apache Tomcat (βήμα 2). 76
77 Εγκατάσταση του Apache Tomcat (3/7) Στο συγκεκριμένο σημείο επιλέγουμε και τα Examples. Σχήμα 10. Εγκατάσταση του Apache Tomcat (βήμα 3). 77
78 Εγκατάσταση του Apache Tomcat (4/7) Σχήμα 11. Εγκατάσταση του Apache Tomcat (βήμα 4). 78
79 Εγκατάσταση του Apache Tomcat (5/7) Σε περίπτωση που θέλουμε να αλλάξουμε την JVM κάνουμε κλικ στο κουμπί δεξιά κι επιλέγουμε τον φάκελο εγκατάστασης. Σχήμα 12. Εγκατάσταση του Apache Tomcat (βήμα 5). 79
80 Εγκατάσταση του Apache Tomcat (6/7) Σχήμα 13. Εγκατάσταση του Apache Tomcat (βήμα 6). 80
81 Εγκατάσταση του Apache Tomcat (7/7) Πατάμε Finish ώστε να τελειώσει η εγκατάσταση. Σχήμα 14. Εγκατάσταση του Apache Tomcat (βήμα 7). 81
82 Ρύθμιση της Java (1/3) Ρύθμιση του JAVA_HOME. Δεξί κλικ στο My Computer->properties-> advance->environment Variables και στο. System variables πατάμε το κουμπί New. Σχήμα 15. Ρύθμιση της Java (βήμα 1). 82
83 Ρύθμιση της Java (2/3) Στο παράθυρο που ανοίγει δίνουμε ως Variable name : JAVA_HOME κι ως Variable value: C:\Program Files\Java\jdk1.7.0_10. Σε περίπτωση που ο κατάλογος εγκατάστασης της Java διαφέρει αλλάζεται κατάλληλα τον κατάλογο εγκατάστασης. Σχήμα 16. Ρύθμιση της Java (βήμα 2). 83
84 Ρύθμιση της Java (3/3) Δεξί κλικ στο My Computer->properties->advance-> Environment Variables και στο System variables πατάμε το κουμπί New. Στο παράθυρο που ανοίγει δίνουμε ως Variable name : CLASSPATH κι ως Variable value: C:\Program Files\Java\jre7\lib. Σχήμα 17. Ρύθμιση της Java (βήμα 3). 84
85 Εκκίνηση του Tomcat Τέλος δεξί κλικ στην μπάρα εργασιών και εκκίνηση του Tomcat. Σχήμα 18. Εκκίνηση του Tomcat. 85
86 Άνοιγμα της σελίδας του Tomcat Τέλος, πληκτρολογώντας στον browser την διεύθυνση θα πρέπει να δούμε την σελίδα του Tomcat. 86
87 Δημιουργία εφαρμογής Servlets με Eclipse (1/6) Ανοίγουμε το Eclipse και πάμε File->New->Other-> Web->Dynamic Web Project. Ως όνομα του Project δώστε MyServlet και Target Runtime επιλέξτε New Runtime. Από το παράθυρο που θα ανοίξει επιλέξτε Apache Tomcat 7 κι ορίστε τον φάκελο εγκατάστασης του Apache-tomcat. Σχήμα 19. Δημιουργία εφαρμογής Servlets με Eclipse (βήμα 1). 87
88 Δημιουργία εφαρμογής Servlets με Eclipse (2/6) Στο Web Module επιλέξτε Generate web.xml deployment descriptor και πατήστε Finish. Σχήμα 20. Δημιουργία εφαρμογής Servlets με Eclipse (βήμα 2). 88
89 Δημιουργία εφαρμογής Servlets με Eclipse (3/6) Στο Eclipse επιλέγουμε Servers κάνουμε κλικ στο new server wizard. Σχήμα 21. Δημιουργία εφαρμογής Servlets με Eclipse (βήμα 3). 89
90 Δημιουργία εφαρμογής Servlets με Eclipse (4/6) Από το παράθυρο που θα ανοίξει επιλέγουμε Tomcat v7.0 Server και Finish. Σχήμα 22. Δημιουργία εφαρμογής Servlets με Eclipse (βήμα 4). 90
91 Δημιουργία εφαρμογής Servlets με Eclipse (5/6) Στην συνέχεια δεξί κλικ επάνω στο Project και κλικ στο New- >Servlet. Σχήμα 23. Δημιουργία εφαρμογής Servlets με Eclipse (βήμα 5). 91
92 Δημιουργία εφαρμογής Servlets με Eclipse (6/6) Στο παράθυρο που θα ανοίξει δίνουμε σαν όνομα κλάσης το CookieServlet και πατάμε Finish. Σχήμα 24. Δημιουργία εφαρμογής Servlets με Eclipse (βήμα 6). 92
93 Βιβλιογραφία 1. Java προγραμματισμός, Όγδοη έκδοση, Deitel Paul J., Deitel Harvey M., Εκδόσεις Γκιούρδας Μ.. 2. «Προγραμματισμός Internet και World Wide Web», Deitel Paul J., Deitel Harvey M., Εκδόσεις Γκιούρδας Μ.. 3. «Πλήρες εγχειρίδιο της Java 6», Lemay C, Εκδόσεις Γκιούρδας Μ., Αθήνα
94 Τέλος Ενότητας
Διαδικτυακές Εφαρμογές Ενότητα 7: Προσπέλαση ΒΔ με το JDBC
Διαδικτυακές Εφαρμογές Ενότητα 7: Προσπέλαση ΒΔ με το JDBC Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
ΜΑΘΗΜΑ: Διαδικτυακές Εφαρμογές
ΜΑΘΗΜΑ: Διαδικτυακές Εφαρμογές ΔΙΔΑΣΚΩΝ: Άγγελος Μιχάλας ΤΜΗΜΑ: Τμήμα Μηχανικών Πληροφορικής ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης CreativeCommons. Για εκπαιδευτικό
Ειδικά Θέματα Προγραμματισμού
Ειδικά Θέματα Προγραμματισμού Ενότητα 1: Εισαγωγή Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ
Διαδικτυακές Εφαρμογές Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Αντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr 1 Δομημένος προγραμματισμός έναντι αντικειμενοστρεφούς
Ειδικά Θέματα Προγραμματισμού
Ειδικά Θέματα Προγραμματισμού Ενότητα 6: Threads Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Ειδικά Θέματα Προγραμματισμού
Ειδικά Θέματα Προγραμματισμού Ενότητα 3: Τύποι Δεδομένων - Τελεστές Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαδικτυακές Εφαρμογές Ενότητα 5: Servlets και JSPs
Διαδικτυακές Εφαρμογές Ενότητα 5: Servlets και JSPs Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Ειδικά Θέματα Προγραμματισμού
Ειδικά Θέματα Προγραμματισμού Ενότητα 8: Java Swing Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαδικτυακές Εφαρμογές Ενότητα 1: JPA
Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Δημιουργία μιας εφαρμογής Java με το NetBeans
Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία
Διαδικτυακές Εφαρμογές Ενότητα 4: Streams
Διαδικτυακές Εφαρμογές Ενότητα 4: Streams Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,
Εναρμόνιση παραδειγμάτων δυναμικών σελίδων σε διάφορες τεχνολογίες ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ & ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Εναρμόνιση παραδειγμάτων δυναμικών σελίδων σε διάφορες τεχνολογίες
Ειδικά Θέματα Προγραμματισμού
Ειδικά Θέματα Προγραμματισμού Ενότητα 11: Sockets Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP
Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,
Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου
Βασικές Έννοιες Web Εφαρμογών
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα
Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP
Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010
Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ
Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή
Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή Οι οδηγίες που ακολουθούν περιγράφουν την εγκατάσταση και τη χρήση (compile & run) της Java για τον προσωπικό σας υπολογιστή. Windows (10, 8.1,
Προγραμματισμός H/Y Ενότητα 5: Συναρτήσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Προγραμματισμός H/Y Ενότητα 5: Συναρτήσεις Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Οδηγός Εργαστηρίου για το Μεταπτυχιακό Μάθημα Τεχνολογία Διοίκησης
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Χρήση εργαλείων Εικόνων, Εντολών και Ετικετών ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ενότητα: Χρήση εργαλείων Εικόνων, Εντολών και Ετικετών ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 7: Υπερφόρτωση τελεστών. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 7: Υπερφόρτωση τελεστών Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Ενότητα. Εισαγωγή στη Microsoft Access
Ενότητα 2 Εισαγωγή στη Microsoft Access 2 3 2.1 Το περιβάλλον της Access Το βασικό περιβάλλον της Access φαίνεται στην παρακάτω εικόνα: Εικόνα 2.1: Εισαγωγική οθόνη Στην εισαγωγική οθόνη της Access (εικόνα
Δομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Συναρτήσεις θεωρία Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος
Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition Κακαρόντζας Γεώργιος Μεθοδολογία Θα υλοποιήσουμε την λεγόμενη πιστοποίηση μέσω φόρμας στοιχείων εισόδου (form-based authentication)
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Εισαγωγή ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ενότητα: Εισαγωγή ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Τοπικές vs Καθολικές Μεταβλητές ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ενότητα: Τοπικές vs Καθολικές Μεταβλητές ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Εξοικείωση με τα Εργαλεία για το μάθημα Τεχνολογίες Εφαρμογών Διαδικτύου. Χειμερινό 2015-2016
Εξοικείωση με τα Εργαλεία για το μάθημα Τεχνολογίες Εφαρμογών Διαδικτύου. Χειμερινό 2015-2016 Ενημερώθηκε στις: 17/11/2015 Α1. Λογισμικό που θα χρησιμοποιήσουμε [Αυτή η παράγραφος είναι για ενημέρωση δεν
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 2: Κλάσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 2: Κλάσεις Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ)
ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ) Ενότητα 10: ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΙΔΑΣΚΩΝ: ΚΩΝΣΤΑΝΤΙΝΟΣ ΧΕΙΛΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 3: Constructors και destructors
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 3: Constructors και destructors Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ενότητα: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 8: Αρχεία. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 8: Αρχεία Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Α2Α
1 ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Α2Α 1.1 ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Το λειτουργικό σύστημα θα πρέπει να είναι Windows XP, 2000 και 2003. Ο λογαριασμός χρήστη του υπολογιστή, θα πρέπει να έχει πλήρη
Βιοϊατρική τεχνολογία
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Βιοϊατρική τεχνολογία Ενότητα 5: Οξύμετρο (OxyPro Project) Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr ΕΕΔΙΠ Μπέλλου Σοφία e-mail: sbellou@uowm.gr
Πληροφορική. Εργαστηριακή Ενότητα 1 η : Εισαγωγή στα Λογιστικά Φύλλα με το MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Πληροφορική Εργαστηριακή Ενότητα 1 η : Εισαγωγή στα Λογιστικά Φύλλα με το MS Excel Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής
Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.
Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 10: Συναρτήσεις Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Μαθηματικές Πράξεις στην Visual Basic ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ενότητα: Μαθηματικές Πράξεις στην Visual Basic ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Νέες Τεχνολογίες στην Εκπαίδευση
Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο Νέες Τεχνολογίες στην Εκπαίδευση Συνδέσεις Στεφανέας Πέτρος Ζαμαρίας Βασίλης Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Εργασία για το Facility Game Μάθημα: Δομές Δεδομένων 2013-2014. Σωτήρης Γυφτόπουλος
Εργασία για το Facility Game Μάθημα: Δομές Δεδομένων 2013-2014 Σωτήρης Γυφτόπουλος Κανόνες του Facility Game (1/4) Στο Facility Game υπάρχει ένα σύνολο κόμβων που συνδέονται «σειριακά» και κάθε κόμβος
Δημοσίευση στο Διαδίκτυο
ΕΣΔ200 Δημιουργία Περιεχομένου ΙI Δημοσίευση στο Διαδίκτυο Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Εισαγωγή Δημοσίευση μιας ταινίας στο παγκόσμιο ιστό Βασικά στοιχεία HTML Τεχνικές δημιουργίας
Προγραμματισμός Διαδικτύου
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προγραμματισμός Διαδικτύου Ενότητα 12 : Δικτυακός προγραμματισμός και βάσεις δεδομένων Ιωάννης Τσούλος 2 Ανοιχτά Ακαδημαϊκά Τμήμα Μηχανικών
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΕΦΑΡΜΟΓΩΝ JAIN-SIP-PROXY και SIP-COMMUNICATOR Εισαγωγή Αυτές οι οδηγίες περιγράφουν τα βήματα για να εγκαταστήσουμε τις εφαρμογές JAIN- SIP-Proxy και SIP-Communicator.
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Ασφάλεια Υπολογιστικών Συστημάτων
Ασφάλεια Υπολογιστικών Συστημάτων Ενότητα 2: Κρυπτογραφία με το Symantec Encryption Desktop (Μέρος 2) Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Ψηφιακή Επεξεργασία Σήματος
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ψηφιακή Επεξεργασία Σήματος Ενότητα Γ: Οδηγίες για την Ανάπτυξη και Εκτέλεση Προγραμμάτων στο Code Composer Studio v.4 Όνομα Καθηγητή:
ΣΧΕΔΙΟ ΣΤΟΝ Η/Υ. Ενότητα 3: Εντολές επεξεργασίας Extend, Fillet, Block. Παπαδόπουλος Χρήστος Τμήμα Διαχείρισης Εκκλησιαστικών Κειμηλίων
ΣΧΕΔΙΟ ΣΤΟΝ Η/Υ Ενότητα 3: Εντολές επεξεργασίας Extend, Fillet, Block Παπαδόπουλος Χρήστος Τμήμα Διαχείρισης Εκκλησιαστικών Κειμηλίων Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Προγραμματισμός Διαδικτύου
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προγραμματισμός Διαδικτύου Ενότητα 11 : Το πακέτο SWING Ιωάννης Τσούλος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 9: Ειδικά θέματα γλώσσας C/C++. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 9: Ειδικά θέματα γλώσσας C/C++. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS
Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο 2014-2015 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό
Υπολογιστικά Συστήματα
Υπολογιστικά Συστήματα Ενότητα 3: Βασικά στοιχεία της γλώσσας προγραμματισμού Visual Basic for Applications (VBA) Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό
Εργαλεία ανάπτυξης εφαρμογών internet Ι
IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης
Εκπαιδευτικό Εργαλείο Κανονικοποίησης
Εκπαιδευτικό Εργαλείο Κανονικοποίησης Σύντομες οδηγίες χρήσης Εισαγωγή Το πρόγραμμα Εκπαιδευτικό Εργαλείο Κανονικοποίησης αυτοματοποιεί τη διαδικασία της κανονικοποίησης πινάκων σε BCNF μορφή. Ο χρήστης
Διαδικτυακές Εφαρμογές Ενότητα 3: Ανάπτυξη JavaEE 6 εφαρμογής με JSF2, EJB3 και JPA
Διαδικτυακές Εφαρμογές Ενότητα 3: Ανάπτυξη JavaEE 6 εφαρμογής με JSF2, EJB3 και JPA Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:
Εργαστήριο Java Διδάσκουσα: Πρέντζα Ανδριάνα aprentza@unipi.gr Εργαστηριακοί Συνεργάτες: Γεωργιοπούλου Ρούλα Λύβας Χρήστος roulageorio@ssl-unipi.gr clyvas@unipi.gr Εργαστήρια Δευτέρα 18:00-20:00,Τρίτη
Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4
Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4 Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 5: Κληρονομικότητα. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 5: Κληρονομικότητα Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
XAMPP Apache MySQL PHP javascript xampp
XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί
Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Δομημένος Προγραμματισμός Ενότητα 5(γ): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 6: Φιλικές συναρτήσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 6: Φιλικές συναρτήσεις Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Οδηγίες Χρήσης της MySQL
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2
Προγραμματισμός Διαδικτύου
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προγραμματισμός Διαδικτύου Ενότητα 13 : Επανάληψη Ιωάννης Τσούλος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ
Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Ελληνική Ομοσπονδία Μπριτζ Σελίδα 1 / 8 Πίνακας περιεχομένων 1. Γενικά...3 2. Ρυθμίσεις για προχωρημένους...3 α.
Πτυχιακή εργασία. Ανάπτυξη παιχνιδιού πολλών παικτών
Τεχνολογικό Εκπαιδευτικό Ίδρυµα Κρήτης Σχολή Τεχνολογικών Εφαρµογών Τµήµα Εφαρµοσµένης Πληροφορικής και Πολυµέσων Πτυχιακή εργασία Ανάπτυξη παιχνιδιού πολλών παικτών Τζεδάκης Χαράλαµπος (Α.Μ. 1658) Ροδινός
ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Δομή του προγράμματος Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται
Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη
Τεχνολογίες Παγκόσμιου Ιστού 1η διάλεξη Χαρακτηριστικά Μαθήματος Μάθημα προγραμματισμού (και όχι μόνον) Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java)
Ενότητα. Σχεδίαση Βάσεων Δεδομένων
Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 2 3 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο. Όλα
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: ΜΕΤΑΒΛΗΤΕΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ενότητα: ΜΕΤΑΒΛΗΤΕΣ ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Εισαγωγή στις Σελίδες Εξυπηρετητή Java Java Server Pages (JSP)
Εισαγωγή στις Σελίδες Εξυπηρετητή Java Java Server Pages (JSP) Τι είναι τα JSP ; Σελίδες Εξυπηρετητή σε Java Μέθοδος δημιουργίας δυναμικών σελίδων (σε HTML ή XML) Το κύριο έγγραφο είναι γραμμένο σε HTML
Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1
Διαχείριση Πληροφοριών στο Διαδίκτυο Εργαστήριο 1 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας Σχολή Διοίκησης & Οικονομίας Τμήμα Διαχείρισης Πληροφοριών Διδάσκων Μαρδύρης Βασίλειος, Διπλ. Ηλ. Μηχανικός & Μηχ.
Διδακτική της Πληροφορικής
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 14: Διδακτικές Προσεγγίσεις για τον Προγραμματισμό Σταύρος Δημητριάδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε
Ενσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 13 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Java & Java EE 1o Μέρος: Servlets και Java Server Pages. Κακαρόντζας Γεώργιος
Java & Java EE 1o Μέρος: Servlets και Java Server Pages Κακαρόντζας Γεώργιος Διάκριση μεταξύ Web και πλήρους προφίλ Στη Java EE υπάρχει η διάκριση μεταξύ web προφίλ και πλήρους προφίλ. Το Web προφίλ περιλαμβάνει
Π17: Μορφοσυντακτικός και Σηµασιολογικός Σχολιαστής (λογισµικό)
ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΠΡΑΞΗ «ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΩΝ, ΗΧΟΥ ΚΑΙ ΓΛΩΣΣΑΣ» στο πλαίσιο του ΜΕΤΡΟΥ 3.3 «Έρευνα και Τεχνολογική Ανάπτυξη στην Κοινωνία της Πληροφορίας» ΕΡΓΟ - 9: ΙΑΤΡΟΛΕΞΗ
Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ
H ΥΠΗΡΕΣΙΑ DHCP Αν είστε ένας διαχειριστής δικτύου (network administrator),σίγουρα θα έχετε αντιμετωπίσει το πρόβλημα των "ip conflicts", εν όσο προσπαθείτε να ρυθμίσετε τις διευθύνσεις ip των hosts στο
Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795
Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795 Περιεχόμενα Εισαγωγή Εγκατάσταση Δημιουργία νέου project Java Editor Perspectives Δημιουργία source folders Προσθήκη νέου αρχείου στο project Εισάγωντας
Αντικειμενοστρεφής Προγραμματισμός
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 6 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου
TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης
TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης Χειμερινό εξάμηνο 2011-2012 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό
Μεταγλωττιστές. Ενότητα 6: Λεκτική ανάλυση (Μέρος 2 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ
Μεταγλωττιστές Ενότητα 6: Λεκτική ανάλυση (Μέρος 2 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Εργαστήριο 1-1 η Άσκηση - Ανάλυση
Εργαστήριο 1-1 η Άσκηση - Ανάλυση Εκφώνηση: Δημιουργείστε εφαρμογή σε Java Swing με χρήση του IDE NetBeans όπου θα παρουσιάζεται ποιο κουμπί πατήθηκε. Η εφαρμογή θα μοιάζει ως εξής: Πρώτο Βήμα: Αρχική
Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο
Το περιβάλλον εργασίας Ανοίγοντας την Ελληνική Έκδοση του FrontPage, για πρώτη φορά, η εικόνα που θα συναντήσουμε είναι αυτή της Εικόνας 1 με τα Μενού Εντολών και τη Γραμμή Εργαλείων, στο πάνω μέρος της
Προγραμματισμός Διαδικτύου
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προγραμματισμός Διαδικτύου Ενότητα 7 : Αρχεία στην Java Ιωάννης Τσούλος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
Προγραμματισμός H/Y Ενότητα 3: Πίνακες αριθμών και χαρακτήρων. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Προγραμματισμός H/Y Ενότητα 3: Πίνακες αριθμών και χαρακτήρων Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΔΙΚΤΥΑ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
ΔΙΚΤΥΑ Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
server : Ο υπολογιστής του καθηγητή που θέλουμε να ελέγχει τους υπόλοιπους του εργαστηρίου client : Οι υπολογιστές των μαθητών
Εγκατάσταση italc Οδηγίες εγκατάστασης italcc σε τοπικό δίκτυο με Windows 7. Πιστεύω ότι η διαδικασία θα ισχύει και για windows 8 ή 10 ακόμα και για XP. Υπάρχουν οδηγίες και εδώ αλλά για περιβάλλον windows
Πως θα κατασκευάσω το πρώτο πρόγραμμα;
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer
ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)
ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΣΕΡΕΣΙΩΤΗ ΜΑΡΙΑ ΕΞΑΜΗΝΟ : ΠΤΥΧΙΟ Α.Μ 1999 ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ κος ΛΕΩΝΙΔΑΣ ΤΣΙΑΝΤΗΣ ΔΩΡΟ -ΕΚΠΛΗΞΗ COOKIES ΤΙ ΕΙΝΑΙ ΤΑ COOKIES ΕΙΝΑΙ
Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον 8 η Ενότητα: Τα στάδια δημιουργίας ενός γραφήματος Θεόδωρος Βαβούρας Άδειες Χρήσης Το παρόν
Αντικειμενοστραφής Προγραμματισμός
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αντικειμενοστραφής Προγραμματισμός Ενότητα 5 : Δομή Προγράμματος C++ Ιωάννης Τσούλος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο Τμήμα Μηχανικών Πληροφορικής