Γηρυόνης Δημοσ. 12 Μαρτίου 2003 Δημοσ. 12 Μαρτίου 2003 ʼστα να πάνε και εγώ το ίδιο... και υποτίθεται ότι είμαστε επαγγελματίες <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/confused.gif" alt="" /> <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/confused.gif" alt="" />
apoc Δημοσ. 12 Μαρτίου 2003 Δημοσ. 12 Μαρτίου 2003 χαχαχαχαχα! Παρολα αυτα ειναι αληθεια οτι δεν απωτελει και τον πιο διασημο τροπο για να δουλεψεις μe applet ελαχιστα εχω δει να μου ζητανε perimission (1 δηλαδη) . Και αυτο ισως εχει μια λογικη του στυλ οτι το applet μιας και ειναι εξαρτομενο απο τον browser δεν ειναι και οτι καλυτερο σαν κωδικας να πηγαινει και να κανει αλλαγες σε file system η να ανοιγει connection. Και πες οτι ο χρηστης κατα λαθος κλεινει τον browser.και το applet εχει ανοιξει μερικα stream γραφει κανει ιστοριες..και o programmer δεν εχεει προνοησει κατι τετοιο..η ακομα και οταν ανοιγει ενα connection ...γενικα..ειναι λιγο παραξενη κατασταση...τα applet ετσι και αλλιως δεν ειναι οτι καλυτερο για τετοιες δουλειες απο την φυση τους! Καλα μην μιλησουμε για security aspects. Και σου λεω εγω το κανω sign με τον RSA και εσυ σαν χρηστης απλο..λες..permit..στο applet..μετα τι κανουμε αν εγω κανω οτι γουσταρω εκει μεσα! ισως δεν ειναι τυχαιο οτι γενικα..δεν εχουν προωθησει τοσο πολυ την ιδεα του signed applet αλλα του unsigned..αυτο ειναι που σου μαθαινουν και στο σχολειο!
Γηρυόνης Δημοσ. 12 Μαρτίου 2003 Δημοσ. 12 Μαρτίου 2003 Και ξέρεις ποιο είναι το κακό, ότι με μία γρήγορη αναζήτηση που έκανα δεν μπορούσα να βρω (αν υπάρχει βέβαια) κάποιο Applet specification για να το ξεκαθαρίσω. Ακόμα χειρότερα αν κοιτάξεις σε πολλούς δικτυακούς τόπους θα δεις ότι πολλοί από αυτούς περιγράφουνε ακριβώς την ίδια συμπεριφορά (δηλαδή ότι η applet δεν μπορεί να επικοινωνήση με άλλους διακομιστές παρά μόνο με αυτόν στον οποίο υπάρχουνε τα class αρχεία) ενώ αυτό είναι απλώς η εξ' ορισμού (δηλαδή όταν είναι untrusted) συμπεριφορά.
Cue Δημοσ. 13 Μαρτίου 2003 Μέλος Δημοσ. 13 Μαρτίου 2003 Αφού δεν υποστηρίζει JSP τότε δεν υποστηρίζει ούτε Servlets. JSP πρέπει να το υποστηρίζει ο Browser ενώ Servlet εξαρτάται από τον Server καθαρά, έτσι δεν είναι?
apoc Δημοσ. 13 Μαρτίου 2003 Δημοσ. 13 Μαρτίου 2003 Και τα 2 ειναι οψεις του 2 νομισματος ειναι server side technologies .Πρεπει ο web server Να μπορει να servirei μια JSP σελιδα.Δεν εχουν καμια σχεση με τον client Μιας και τα 2 αυτο που κανουν ειναι dynamic HTML generation! Το html δημιουργεται δυναμικα στον server και servirete στον client. χονδρικοι ορισμοι Με Servlet αντιμετωπιζεις το θεμα καθαρα Java προγραμματιστικα δημιουργεις κλασεις στον server που θα παρουν το HTTP request Και στην συνεχειαθα στειλουν πισω το HTTP response με το αναλογο HTML. Ολα προγραμματιστικα. Στο JSP εχεις ουσιαστικα ενα HTML αρχειο του οποιου με την βοηθεια μερικων tag μπορεις να γεμισεις με κωδικα.Java . Το αρχειο αυτο παλι βρισκεται σton server! απλα ειανι η διαφοτα οτι κομματια του HTML δεν χρειαζεται να τα printareis αφου υπαρχουν μεσα στο αρχειο..μονο ta generated κομματια αναλαμβανει ο κωδικας. Me to servlet ακομα και το html Tag Πρεπει να το printareis εσυ! O Tomcat server ειναι μια τυπικη λυση για τον server side.ο οποιος μπορεις να αναλαβει και καηθκοντα web server η μονο να αναλαβει το JSP engine κομματι και στην συνεχεια ενας κλασικος web server οπως ο Apache αναλαμβανει! ελπιζω αυτο να βοηθησε!
Cue Δημοσ. 13 Μαρτίου 2003 Μέλος Δημοσ. 13 Μαρτίου 2003 Ευχαριστώ για την ανάλυση αν και γνωρίζω πως δουλεύουν οι Servlets. Αυτο που ενοούσα είναι πως, ενώ σε ένα Servlet αποστέλνεται καθαρή HTML στον browser, με JSP υπάρχουν JSP tags στην HTML σελίδα, οπότε πρέπει και ο browser να υποστηρίζει JSP, έτσι δεν είναι?
apoc Δημοσ. 13 Μαρτίου 2003 Δημοσ. 13 Μαρτίου 2003 Οχι τα JSP tags ειναι server side χαρακτηριστικο , οπως γενικα και οτ ιδιο το JSP..Server Side technology.Χρησιμοποιουντε απλα για να μειωσουν το μεγεθως και την πολυπλοκοτητα του κωδικα σε μια JSp σελιδα JSPTM tag libraries define declarative, modular functionality that can be reused by any JSP page. Tag libraries reduce the necessity to embed large amounts of Java code in JSP pages by moving the functionality provided by the tags into tag implementation classes. In doing so, tag libraries makes authoring JSP pages easier -- both for the Web page author and for tools that expose the functionality encapsulated by the library to the author. Additional references http://java.sun.com/products/jsp/taglibraries.html
Dionisos Δημοσ. 13 Μαρτίου 2003 Δημοσ. 13 Μαρτίου 2003 H texnologia JSP dhmiourgh8hke gia na ekplhrwsei thn anagkh pou yphrxe gia grhgorh dhmiourgia server side efarmogwn se servlets, xwris na yparxei h anagkh na pernaei thn epiponh diadikasia kapoios na grapsei ena servlet! Kai lew epiponh, ka8ws ena servlet exei kapoia standard pragmata pou prepei na ginoun gia na einai servlet. Import kapoia pragmata, sygkekrimenes me8odous me sygkekrimena variables (doGet kai doPost) klp klp. Ena JSP, otan kaleitai gia prwth fora apo thn dhmiourgia tou, metatrepetai se servlet apo ton server! Etsi afto pou kanei o server, einai na diavazei to JSP kai na kanei apla print thn aplh HTML, enw opou yparxei kwdikas Java ton pernaei opws einai mesa sto servlet(xontrika). Ara otan milame gia JSP milame gia servlet! To JSP, prwta loipon ginetai servlet, kai meta ginetai compile, opote kai afto kaleitai apo ekei kai pera. Twra afto to compiled JSP/servlet panta paragei HTML, javascript, stylesheets klp, stoixeia dhladh pou mporei na katalavei enas opoiosdhpote browser. Den yparxoun browsers pou na katalavainoun JSP, opws den katalavainoun ASP, PHP klp. Aftes einai server side texnologies, pou shmainei oti ektelountai sto server kai oxi ston client <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/wink.gif" alt="" /> An grapseis apla JSP/servlets kai exeis mia database apo pisw, tote afto to systhma legetai two tier architecture kai mesa sto JSP/servlet periexei mazi to paragomeno HTML kai thn logikh tou programmatos(polles fores anaferomenh san business logic). Three tier architecture onomazetai h arxitektonikh afth pou 3exwrizei to business logic apo to paragomeno apotelesma. Etsi se Java, mporeis na dhmiourghseis ena 3-tier systhma ftiaxnontas JSP gia na dhmiourghseis thn emfanish twn selidwn sou kai Beans/Enterprise Beans gia na valeis thn logikh sou alla kai tis klhseis pros thn database sou. Afth h arxitektonikh einai poly pio kalh otan gnwrizoume pws 8a exoume polla hits, kanei kalo scaling dhladh. Epishs einai pio efkolh h synthrhsh mias tetoias efarmoghs, giati h logikh den einai xamenh mesa se HTML kwdika, alla se ka8ara Java arxeia. Ksexwrizei thn douleia enos programmatisth kai enos web designer, wste na mhn mpainoun o enas sta podia tou allou, poly shmantiko 8ema gia ena megalo project. 3 tier systhmata mporoun na anaptyx8oun me oles tis server side texnologies, alla einai pio efkolh h anapty3h tou se Java, ka8ws o programmatisths xreiazetai na 3erei mono Java gia na ftia3ei kai ta JSP kai to middle tier(ta beans). Anti8eta se ASP, prepei na 3erei kapoia allh glwssa gia na ftia3ei kapoio DLL, enw se PHP kata vash Java, pou einai kai h proteinomenh me8odologia. Ka8ara pia oson afora to provlhma, me JSP/servets mporeis na exeis opou 8eleis thn database kai opou allou 8eleis ton server, afou o server 8a anoigei thn syndesh sthn database kai oxi o client. Telos, exw thn entypwsh pws an ksereis ypotypwdws ligo pws doulevei h HTML, me JSPs 8a teleiwseis poly grhgora! To provlhma einai an yparxei server gia JSPs pou na trexei se Java 1.1.8! Filika Dionisos
Γηρυόνης Δημοσ. 13 Μαρτίου 2003 Δημοσ. 13 Μαρτίου 2003 Cue said: JSP πρέπει να το υποστηρίζει ο Browser ενώ Servlet εξαρτάται από τον Server καθαρά, έτσι δεν είναι? Όχι και τα δύο υποστηρίζονται από το διακομιστή. Το θέμα εδώ είναι ότι υπάρχουνε κάποιο διακομιστές που υποστηρίζουνε μόνο Servlets (JServ για παράδειγμα) αλλά αυτοί είναι αρκετά παλαιοί και πλέον δεν τους χρησιμοποιεί κανένας. Σήμερα αν κάποιος διακομιστής υποστηρίζει Servlets θα υποστηρίζει και JSP. Παλαιότερα (λόγω του ότι υπήρχε μόνο η Servlet τεχνολογία) ένας διακομιστής μπορούσε να υποστηρίζει Servlets και όχι JSP. Το αντίθετο βέβαια δεν ισχύει.
Cue Δημοσ. 13 Μαρτίου 2003 Μέλος Δημοσ. 13 Μαρτίου 2003 Σας ευχαριστώ όλους για τις πληροφορίες. Γνώριζα κάποια από αυτά. Μάλλον πως θα το γυρίσω σε application από applets γιατί τώρα έχω μπλέξει σε άλλα προβλήματα. (see Personal Java) Μάλλον δε θα είναι ιδιαίτερα δύσκολο να μεταφράσω το applet σε GUI application, έτσι δεν είναι? (Πρώτη φορά που ξεκίνησα GUI development) <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />
apoc Δημοσ. 13 Μαρτίου 2003 Δημοσ. 13 Μαρτίου 2003 ε λογικα δεν θα εχεις προβλημα..και το applet Καποια panel εχει Και μεσα στα panel ριχνεις τα διαφορα components τους. E tωρα τα Panel αυτα θα βρεθουν μεσα σε ενα JFrame κτλ κτλ! Tωρα που ειπες Personal Java, εχω παρει ενα Pocket PC (dell AXIM) και προσπαθω να βρω καποιο VM να του βαλω..δυστηχως η μαμα SUn δεν εχει ακομ VΜ για ARMή XSCALE επεργαστες και εχω βρει 1-2 αλλα δεν ειναι free ( βλεπε Jeode)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.