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?
  2. Functies geleverd door Apache Tomcat
  3. samenvatting

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.”

http://tomcat.apache.org/

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.

Schema van de gebruiker die verbinding maakt met de server.

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.

Schema van meerdere gebruikers die verbinding maken met een server.

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.

Figuur met meerdere apps op de server.

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.

■INFORMATION

Artikelen


■PROFILE

Profiel


■Contact

Contact