Πώς λειτουργεί ένας διακομιστής Tomcat;
Πώς λειτουργεί ένας διακομιστής Tomcat;

Βίντεο: Πώς λειτουργεί ένας διακομιστής Tomcat;

Βίντεο: Πώς λειτουργεί ένας διακομιστής Tomcat;
Βίντεο: Παράδειγμα εργασίας ρύθμισης παραμέτρων JMX σε zabbix παρακολούθηση Tomcat Java 2024, Μάρτιος
Anonim

Κύκλοι ζωής Servlet

Γάτος λαμβάνει ένα αίτημα από έναν πελάτη μέσω μιας από τις συνδέσεις του. Αν δεν έχει, Γάτος μεταγλωττίζει το servlet σε Java bytecode, ο οποίος είναι εκτελέσιμος από το JVM, και δημιουργεί ένα στιγμιότυπο του servlet. Γάτος αρχικοποιεί το servlet καλώντας τη μέθοδο init του

Ομοίως, οι άνθρωποι ρωτούν, τι κάνει ένας διακομιστής Tomcat;

Γεννημένος από το Apache Jakarta Project, Γάτος είναι μια εφαρμογή υπηρέτης έχει σχεδιαστεί για να εκτελεί Java servlets και να αποδίδει ιστοσελίδες που χρησιμοποιούν Java Υπηρέτης κωδικοποίηση σελίδας. Προσβάσιμο είτε ως δυαδική είτε ως έκδοση πηγαίου κώδικα, του Tomcat χρησιμοποιήθηκε για να τροφοδοτήσει ένα ευρύ φάσμα εφαρμογών και ιστοσελίδων στο Διαδίκτυο.

Ομοίως, πώς επεξεργάζεται η Tomcat αίτημα διακομιστή; Γάτος περιέχει δεξαμενή νημάτων προς λαβή πολλαπλό HTTP αιτήσεων . Για κάθε ζητήστε τον γάτο εκχωρεί ένα νήμα από το pool του σε χειριστεί το αίτημα . Όταν η απάντηση έχει δημιουργηθεί και σταλεί πίσω, αυτό το νήμα γίνεται δωρεάν και έτοιμο να εξυπηρετήσει ένα άλλο αίτηση . Η Java έχει ενσωματωθεί υπηρέτης υποδοχή java.

Ομοίως, ερωτάται, πώς λειτουργεί ο διακομιστής Tomcat εσωτερικά;

Γάτος έχει κυρίως μια Ιεραρχία Classloader και ένα Thread Pool. Όταν μια εφαρμογή Ιστού έχει αναπτυχθεί σε γάτος , γάτος σαρώνει την εφαρμογή Web, διαβάζει τον περιγραφέα ανάπτυξης (web. xml ή αντίστοιχο) και αποφασίζει ότι οι Servlets (και τα JSP) πρέπει να αναπτυχθούν και να διατεθούν.

Πώς λειτουργεί η συνεδρία στο Tomcat;

Σε συνεδρία διαχείριση, Γάτος δημιουργεί α συνεδρία id κάθε φορά που το πρώτο αίτημα του πελάτη φτάνει στον διακομιστή (Ωστόσο, άλλα κοντέινερ servlet μπορεί να συμπεριφέρονται διαφορετικά). Στη συνέχεια εισάγει αυτό συνεδρία id σε ένα cookie με όνομα JSESSIONID και αποστέλλεται μαζί με την απάντηση.

Συνιστάται: