Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

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

Απάντηση
Άβαταρ μέλους
cristusflo
Δημοσιεύσεις: 307
Εγγραφή: 07 Οκτ 2007 00:36
Τοποθεσία: Salonica city
Επικοινωνία:

Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Δημοσίευση από cristusflo » 31 Μαρ 2008 04:01

μελετω java τελευταια και αν και δεν εχω φτασει στο κεφαλαιο των servlets εχω παρατηρησει πως χρησιμοποιειται ο Apache Tomcat για pages me servlets γραμμενα σε Java...θα μπορουσε κατι αντιστοιχο να γινει χρησιμοποιωντας τον Apache με καποιες προσθηκες ενδεχομενως?

Στην τελικη ο Tomcat προσφερει την δυνατοτητα να ανεβασω τον κωδικα μου που ειναι γραμμενος σε java σε μια ιστοσελιδα αλλα γιατι δεν μπ[ορει να γινει αυτο και απο τον Ηttp Apache??

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Δημοσίευση από soteres2002 » 31 Μαρ 2008 05:22

cristusflo έγραψε:μελετω java τελευταια και αν και δεν εχω φτασει στο κεφαλαιο των servlets εχω παρατηρησει πως χρησιμοποιειται ο Apache Tomcat για pages me servlets γραμμενα σε Java...θα μπορουσε κατι αντιστοιχο να γινει χρησιμοποιωντας τον Apache με καποιες προσθηκες ενδεχομενως?
fisika kai tha borouse me kapoies prosthikes i me etoima extensions na ipostirizontai servlets. alla o Apache webserver kai o Tomcat servlet server einai ftiagmenoi gia diaforetiko skopo gia auto kai den ftiaxtikan eksarchis gia na ipostirizoun kai tis dio technologies. O deuteros einai xtismenos gia na leitouirgei me to Java virtual machine eno o allos parexei alloy idous liseis. Episis, o Tomcat xtistike gia na ipostirizei apoklistika tin technologia servlets tis Sun! Tha borouse kalista na ipostirizei polla pragmata tautoxrona...
cristusflo έγραψε: Στην τελικη ο Tomcat προσφερει την δυνατοτητα να ανεβασω τον κωδικα μου που ειναι γραμμενος σε java σε μια ιστοσελιδα αλλα γιατι δεν μπ[ορει να γινει αυτο και απο τον Ηttp Apache??
To erotima sou einai perissotero 'filosofiko' para praktiko kai fisika iparxoun polloi logoi. isos einai apotiximeno na ftiaksei kaneis enan ibridiko server pou na ipostirizei 2 technologies tautoxrona (tin Java pou epikoinonei me ton virtual machine kai ton apache p kathetai se telios diaforetiki vasi kai ipostirizei standard 'protokola' gia glosses programmatismou px PHP, Python ktl). Bebaia, apo apopsi mihanikis logismikou einai efikto na ipostirizotai servlets apo ton Apache! Alla den akougetai aidia na exeis enan server pou ektelei .class files kai na diermieuei PHP, Python ktl scripts p to ena xrisimopoiiei enan virtual machine kai to allo kapoio interface se interpreters glosson? Ena epixeirima enantion autou einai i katanalosi mnimis. Skepsou ti tha ginei me high traffic sites. Episis, prosopika pistebo pos den exoun enopoiithei epeidi o Apache webserver einai grammenos se ANSI C kai gia na parexeis interface se JAVA prepei na exeis sigekrimeni adia p den borei na exei to ASF oste na to parexei san ergo.

Alla se auti ti fasi dialegeis kai perneis. Theleis na grafeis Java Server Pages? Epilegeis Tomcat i allon commercial server. Theleis na grafeis px aples html/php/python selides? Epilegeis Apache. To giati den ginetai apo Apache, einai giati den iparxei ipostiriksi (px kapoio extension) p na parexei interface.

Episis, kanenas web server den s afinei na 'anebaseis' ton kwdika sou se kapoio host - aplos 'blepei' kapoia arxeia kai ta servirei se clients. Ektos fisika ki an anaferesai sigekrimena se deployment files gia ton Tomcat.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Δημοσίευση από cherouvim » 31 Μαρ 2008 09:56

Ο apache httpd είναι web server. Τρέχει πάνω στο λειτουργικό και σερβίρει με μεγάλη ταχύτητα και ευελιξία στατικά αρχεία. Έχει πολλά modules. Ένα από αυτά είναι το mod_php με το οποίο εκτελεί php scripts.

Ο apache tomcat είναι web container ή αλλιώς servlet container. Τρέχει πάνω στο JVM και τρέχει java web applications. Σερβίρει JSPs/servlets. Έχει μέσα του και ένα κομμάτι για να σερβίρει στατικά αρχεία (και να παριστάνει τον httpd) αλλά υποτίθεται το κάνει λίγο πιο αργά από τον httpd.

Σε μεγάλα deployments (sites που έχεις εκατομμύρια hits την ημέρα) βάζεις έναν apache httpd μπροστά να σερβίρει τα στατικά (html/css/js) και κάνεις forward τα δυναμικά κομάτια (*.jsp ας πούμε) πιο μέσα, στον tomcat. Ένας τρόπος είναι με το mod_jk του apache. Ο tomcat επεξεργάζεται και απαντάει στον httpd ο οποίος απαντάει στον πελάτη.

soteres2002 έγραψε:fisika kai tha borouse me kapoies prosthikes i me etoima extensions na ipostirizontai servlets
Δεν υπάρχει module για τον apache για να κάνει αυτή τη δουλειά. Μόνο connectors για επικοινωνία του με τον servlet container πιο μέσα.
soteres2002 έγραψε:isos einai apotiximeno na ftiaksei kaneis enan ibridiko server pou na ipostirizei 2 technologies tautoxrona
Με τα native extensions του Apache Portable Runtime ο container πιάνει μεγάλες ταχύτητες στα στατικά και στο SSL. Ένα project που το bundlάρει αυτό και στο δίνει έτοιμο είναι το: http://labs.jboss.com/jbossweb/
soteres2002 έγραψε:Alla den akougetai aidia na exeis enan server pou ektelei .class files kai na diermieuei PHP, Python ktl scripts p to ena xrisimopoiiei enan virtual machine kai to allo kapoio interface se interpreters glosson?
Πάνω στη Java πλέον μπορούν να τρέξουν πολλές scriptογλώσσες (javascript, ruby, php...). Ένα project που κάνει αυτό που λες "αηδία" είναι το quercus πάνω στο web container resin.

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Δημοσίευση από soteres2002 » 31 Μαρ 2008 20:14

cherouvim simfonos eimai me auta pou les. o cristusflo den diefkrinise an iparxei kati diathesimo, aplos an einai dinato na sindethei o Apache natively me servlets me kapoion tropo. episis auta pou leo ego einai ipokeimeniki mou krisi, ego to iotheto kai apo ti stigmi pou to ektheto dimosia einai sizitisimo. episis to an einai aidia genika, eksartatai apo tis apaitiseis tis efarmogi kai oxi apo mena i esena. ego prosopika theoro pos einai pragmatika 'aidia' an exeis mia tetoia organosi enos server pou na servirei kai servlets kai allou eidous content p den paragetai apo servlets apo to idio instance tou server. boreis na exeis to idio throughput me 2 servers (px 1 tomcat + 1 apache enanti 1 'hybrid')?

Άβαταρ μέλους
cristusflo
Δημοσιεύσεις: 307
Εγγραφή: 07 Οκτ 2007 00:36
Τοποθεσία: Salonica city
Επικοινωνία:

Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Δημοσίευση από cristusflo » 02 Απρ 2008 03:15

Ευχαριστω πολυ για τις απαντησεις με καλυψατε αρκετα και μου δωσατε και τροφη για μελετη...το ερωτημα μου ερχεται απο την παρακατω παραγραφο και ειναι : Αν θες σελιδα και με html/php/python κτλ αλλα και με Servlets τι κανεις??

Ελπιζω να μην ειμαι off...Τhnx

soteres2002 έγραψε: Alla se auti ti fasi dialegeis kai perneis. Theleis na grafeis Java Server Pages? Epilegeis Tomcat i allon commercial server. Theleis na grafeis px aples html/php/python selides? Epilegeis Apache. To giati den ginetai apo Apache, einai giati den iparxei ipostiriksi (px kapoio extension) p na parexei interface.

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Δημοσίευση από soteres2002 » 02 Απρ 2008 03:19

eite stineis enan apache kai enan tomcat, eite xrisimopoieis to apache component pou eipe o cherouvim stin apantisi tou oste apo apache na kaneis forward requests gia servlets ston tomcat meso tou apache.

Άβαταρ μέλους
cristusflo
Δημοσιεύσεις: 307
Εγγραφή: 07 Οκτ 2007 00:36
Τοποθεσία: Salonica city
Επικοινωνία:

Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Δημοσίευση από cristusflo » 02 Απρ 2008 03:23

ετσι για "βαριες" σελιδες με εφαρμογες και πληθος services καταρριπτεις το επιχειρημα σου για 2 διαφορετικους server που απαιτουνται λογω καταναλωσης μνημης/πορων/κτλ.... ??

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Δημοσίευση από soteres2002 » 02 Απρ 2008 03:25

den kataripto tpt. aplos an sou kanei auto to epilegeis, allios stineis 2 servers kai eisai ok.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Δημοσίευση από cherouvim » 02 Απρ 2008 09:40

Ο httpd και ο tomcat είναι πολύ ελαφριοί από κατανάλωση μνήμης και CPU. Υπάρχουν deployments με 10 σηκωμένους tomcats στο ίδιο μηχάνημα για load balancing, redundancy κτλ.

Δεν νομίζω οτι θες στην ίδια σελίδα να εκτελείς php, perl και Java. Είναι λίγο ανωμαλία. Αν όντως το θες τότε σίγουρα γίνεται μέσω Java ως host language.
Είναι πιο συνηθισμένο πάντως να τα τρέχεις ως web services αυτά και η βασική σου τεχνολογία (η οποία θα σερβίρει το public site) να τα δένει χτυπώντας requests σε αυτά (over http/xmlrpc ή οτιδήποτε) και να αποδίδει το αποτέλεσμα στη βασική σελίδα. Βλέπε amazon.

spetsos
Δημοσιεύσεις: 5
Εγγραφή: 03 Απρ 2008 19:34

Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Δημοσίευση από spetsos » 24 Απρ 2008 00:27

Παιδιά καλησπέρα!

Μήπως υπάρχει κάποιο tutorial για το configuration του Tomcat Apache ver 6, γιατί προσπαθώ τρεις ώρες και δε μου δουλεύει με τίποτα;

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Tomcat...που χρησιμευει??Γιατι οχι Http Apache?

Δημοσίευση από cherouvim » 24 Απρ 2008 01:34

Μας πάει κατευθείαν εκεί που πρέπει το google: tomcat 6 documentation
http://tomcat.apache.org/tomcat-6.0-doc/index.html

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

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

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