Java applets και Java applications

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

Java applets και Java applications

Δημοσίευση από Kainourios » 06 Σεπ 2005 06:35

Άρχισα να διαβάζω ένα βιβλίο για java applets και παρατήρησα ότι έχει διαφορές ο κώδικας από τον κώδικα των java applications (αν και ομολογώ ότι διάβασα λίγο). Έχουνε απλά κάποιες εντολές διαφορετικές, ή είναι κάτι εντελώς διαφορετικό ο κώδικας για java applications με τα java applets; ή μπορείς να χρησιμοποιήσεις όλες τις εντολές παντού;;

Άβαταρ μέλους
Dr_Java
Δημοσιεύσεις: 218
Εγγραφή: 15 Αύγ 2003 16:42
Τοποθεσία: πειραιας
Επικοινωνία:

Java applets και Java applications

Δημοσίευση από Dr_Java » 07 Σεπ 2005 15:22

Hello kainourios

Καταρχήν το πρώτο και το κυριότερο που θα πρέπει να ξέρεις για αυτά τα δυο (applet - app) είναι οτι έχουν την ίδια φιλοσοφία ή πες το ακόμα καλύτερα τον ίδιο τρόπο σκέψης στο προγραμματισμό τους! Λογο του ότι η java είναι object oriented γλώσσα τα αντικείμενά της μπορεί να τα χρήσιμοποιήσει ο προγραμματιστής σε οτιδήποτε φτιάχνει (θα σου εξηγήσω παρακάτω τι εννοώ με αυτο), απλά από applet σε app το μόνο που αλλάζει είναι ή δομή. Δηλαδή? Ενα απλό παράδειγμα είναι ότι στο applet είσαι υποχρεωμένος να χρησιμοποιήσεις την init() μέθοδο για να το τρέξεις, σε αντίθεση με το app που είναι η main(). Ενα άλλο πράγμα που διαφέρουν μεταξύ τους είναι οτι το μεν applet είναι μια εφαρμογή που τρέχει σε browsers και λογικό είναι να μην μπορεί να χρησιμοποιήσει κάποιες μεθόδους του app πχ

Κώδικας: Επιλογή όλων

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

που είναι η default μεθοδος για να κλείσει κάποιος ένα παράθυρο, πολύ απλά γιατί στο applet δεν υπάρχουν τα τρεια κουμπάκια που έχουν τα παράθυρα (minimize, maximize, close).

Με λίγα λόγια οι διαφορές τους είναι τέτοιου ίδους!!! Τώρα τι εννοούσα πρίν όταν είπα οτι τα αντικείμενα της java χρησιμοποιούντε παντου. Στην ουσία αυτό που κάνεις στις java είναι να φτιάχνεις αντικείμενα να τους δείνεις κάποιες ιδιότητες και να τα χρησιμοποιείς. Αυτό γίνεται σε οτιδήποτε εφαρμογή και να φτιάξει είτε είναι applet είτε είναι application είτε είναι servlet κτλ... Δηλαδή? Δηλαδή, φτιάχνεις κάποιες κλάσεις που αυτό που κάνουν είναι να σου εμφανίζουν ένα ψιφιακό ρολόϊ, αυτές τις κλάσεις μπορείς να τις χρησιμοποιήσεις παντου!!!! Αυτό είναι το object oriented.

Ελπίζω να βοήθησα!!!! εαν θες κοιτα και ένα tut που έχω κάνει για αυτό το λόγο
:arrow: http://www.freestuff.gr/forums/viewtopic.php?t=16063
Εικόνα

Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

Java applets και Java applications

Δημοσίευση από Kainourios » 07 Σεπ 2005 16:38

Ευχαριστώ πάρα πολύ! :D Μου έκαναν εντύπωση οι διαφορές αλλά με την εξήγηση σου και τώρα που τις ξανακοιτάω, βγάζει νόημα.

Άβαταρ μέλους
Dr_Java
Δημοσιεύσεις: 218
Εγγραφή: 15 Αύγ 2003 16:42
Τοποθεσία: πειραιας
Επικοινωνία:

Java applets και Java applications

Δημοσίευση από Dr_Java » 07 Σεπ 2005 20:45

Θέλεις να σου εξηγήσω κάτι αλλο??? :D Ισως βοηθήσει περισσότερο!!!
Εικόνα

Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

Java applets και Java applications

Δημοσίευση από Kainourios » 08 Σεπ 2005 20:21

Ακόμα στην αρχή βρίσκομαι αλλά εντάξει προχωράω σταθερά αν και έχω άπειρες απορίες, αλλά πιστεύω θα τις λύσω με τον καιρό και το γράψιμο. :) Είναι πολύ διαφορετική γλώσσα από visual basic που έχω ασχοληθεί, μετράνε μέχρι και τα κεφαλαία-μικρά. Έχω μπερδευτεί λίγο με το init(), το start() και το update(), πότε χρησιμοποιείται το καθένα και πως;

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες