Wat is Apache Tomcat en welke functies biedt het?
Datum van publicatie:
Bijgewerkt:
Artikelen > Wat is Apache Tomcat en welke functies biedt het?
2026 status en veilig gebruik
Conclusie: Apache Tomcat is een Java web container die Jakarta Servlet, Pagina's, Expression Language, WebSocket, en gerelateerde specificaties implementeert. Het kan HTTP direct bedienen, maar het is niet een volledig Jakarta EE platform en vereist niet automatisch Apache HTTP Server voor het.
Wat je zult leren
- Welke webspecificaties Tomcat implementeert en welke enterprise services het niet uitvoert.
- Hoe connectors, hosts, contexten, sessies, rijken, kleppen en implementatie bij elkaar passen.
- Wanneer een omgekeerde proxy operationele waarde toevoegt en wanneer Tomcat alleen voldoende is.
Voor wie: Java webontwikkelaars en platform ingenieurs beslissen waar Tomcat hoort in een architectuur.
Actualisatie voor 2026: Pakketnamen gewijzigd van javax.* tot jakarta.* in Tomcat 10 en later. Pas de Tomcat familie aan het API niveau van de applicatie en een ondersteunde Java runtime.
Veiligheidsopmerking: de opdrachten en configuratievoorbeelden uit het oorspronkelijke artikel zijn niet opnieuw in een moderne productieomgeving uitgevoerd. Controleer ondersteunde versies, back-ups, toegangsbeheer en terugrolstappen eerst in een afzonderlijke testomgeving.
Officiële primaire bronnen
Overzicht
Wat is Apache Tomcat? Het wordt gebruikt bij het maken van webapplicaties in Java, en legt uit welke specifieke functies het biedt.
Inhoudsopgave
1. Wat is Apache Tomcat?
Apache Tomcat is algemeen bekend onder de naam Tomcat. (De term Apache Tomcat wordt voortaan geparafraseerd als Tomcat.) Tomcat wordt beschreven op de volgende Tomcat-website.“The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.”
Deze technologie wordt gebruikt om webapplicaties in Java uit te voeren.
Met andere woorden, in het kort, Tomcat biedt "de basisfunctionaliteit voor het uitvoeren van Java als een webapplicatie".
2. Functies geleverd door Apache Tomcat
Tomcat biedt vele mogelijkheden. De volgende pagina's op de Tomcat-website helpen u het volledige gamma functies van Tomcat te begrijpen.
http://tomcat.apache.org/tomcat-9.0-doc/index.html
Alles lezen zou tijdrovend zijn, dus zullen we ons concentreren op drie sleuteltechnologieën om Tomcat te begrijpen: de mogelijkheid om communicatieverbindingen te controleren, de mogelijkheid om meerdere communicaties te controleren, en de mogelijkheid om de applicaties die draaien te controleren.
2-1. Controlefuncties communicatieverbinding
Tomcat voorziet in een mechanisme om gebruikersverzoeken te aanvaarden en verbinding te maken met de server. De communicatie vindt plaats wanneer vanaf een PC in een browser "https://~" wordt getypt, zoals weergegeven in het onderstaande schema.
Om op dit moment communicatie te starten, moet je verbinding maken met de server, en Tomcat voorziet in het mechanisme om verbinding te maken.
2-2. Controlefuncties voor meervoudige communicatie
Tomcat biedt een mechanisme om communicatie van meerdere gebruikers tegelijk af te handelen. Veronderstel dat verschillende gebruikers toegang hebben tot de server, zoals in onderstaand diagram is aangegeven.
Op dit moment biedt Tomcat een mechanisme om communicatie van meerdere gebruikers parallel te initiëren, in plaats van één gebruiker per keer achter elkaar te verwerken.
2-3. Uit te voeren toepassingscontrolefuncties
Tomcat biedt een mechanisme om applicaties te sorteren om te draaien. Meerdere toepassingen kunnen op Tomcat worden ingezet. Veronderstel dat er verschillende applicaties op Tomcat staan, zoals in onderstaand diagram is aangegeven.
Tomcat biedt een mechanisme om per URL te bepalen welke toepassing op dit moment gebruikt moet worden.
3. samenvatting
Tomcat biedt de basisfunctionaliteit voor het maken van webtoepassingen in Java, waarbij het communicatiegedeelte en de uit te voeren toepassing worden geregeld.


