Vad är Apache Tomcat och vilka funktioner erbjuder det?
Datum för offentliggörande:
Uppdaterad:
Tekniska artiklar > Vad är Apache Tomcat och vilka funktioner erbjuder det?
2026 status och säker användning
Slutsats: Apache Tomcat är en Java-webbbehållare som implementerar Jakarta Servlet, Pages, Expression Language, WebSocket och relaterade specifikationer. Det kan servera HTTP direkt, men det är inte en fullständig Jakarta EE-plattform och kräver inte automatiskt Apache HTTP Server framför sig.
Vad du kommer att lära dig
- Vilka webbspecifikationer Tomcat implementerar och vilka företagstjänster den inte gör.
- Hur anslutningar, värdar, sammanhang, sessioner, världar, ventiler och distribution passar ihop.
- När en omvänd proxy tillför operativt värde och när enbart Tomcat är tillräckligt.
Vem är det här för: Java webbutvecklare och plattformsingenjörer som bestämmer var Tomcat hör hemma i en arkitektur.
2026-kontext: Paketnamnen har ändrats från javax.* till jakarta.* i Tomcat 10 och senare. Matcha Tomcat-familjen till applikationens API-nivå och en Java-runtime som stöds.
Säkerhetsanmärkning: Kommandona och konfigurationsexemplen i den ursprungliga artikeln har inte körts om i en aktuell produktionsmiljö. Verifiera versioner som stöds, säkerhetskopior, åtkomstkontroller och återställningssteg i en separat testmiljö innan du använder dem.
Viktiga officiella källor
Översikt.
Vad är Apache Tomcat? Den används när man skapar webbapplikationer i Java och förklarar vilka specifika funktioner den tillhandahåller.
Innehållsförteckning
1. Vad är Apache Tomcat?
Apache Tomcat, nedan kallat Tomcat, är en öppen källkodsimplementering av Java Servlet, JavaServer Pages, Java Expression Language och Java WebSocket.
Denna teknik används för att köra webbprogram i Java.
Med andra ord tillhandahåller Tomcat i korthet "grundfunktionaliteten för att köra Java som en webbapplikation".
2. Funktioner som tillhandahålls av Apache Tomcat
Tomcat har många funktioner. Följande sidor på Tomcat-webbplatsen hjälper dig att förstå alla de funktioner som Tomcat erbjuder.
http://tomcat.apache.org/tomcat-9.0-doc/index.html
Det skulle ta lång tid att läsa allting, så vi kommer att fokusera på tre viktiga tekniker för att förstå Tomcat: förmågan att styra kommunikationsanslutningar, förmågan att styra flera kommunikationer och förmågan att styra de program som körs.
2-1. Kontrollfunktioner för kommunikationsanslutning
Tomcat tillhandahåller en mekanism för att ta emot användarförfrågningar och ansluta till servern. Kommunikationen sker när du skriver "https://~" i en webbläsare från en dator, enligt diagrammet nedan.
För att inleda kommunikation vid denna tidpunkt måste du ansluta till servern, och Tomcat tillhandahåller mekanismen för att ansluta.
2-2. Kontrollfunktioner för flera kommunikationer
Tomcat tillhandahåller en mekanism för att hantera kommunikation från flera användare samtidigt. Anta att flera användare har tillgång till servern, enligt diagrammet nedan.
För närvarande tillhandahåller Tomcat en mekanism för att initiera kommunikation från flera användare parallellt, i stället för att behandla en användare i taget i sekvens.
2-3. Kontrollfunktioner för tillämpningen som ska utföras
Tomcat tillhandahåller en mekanism för att sortera program som ska köras. Flera program kan installeras på Tomcat. Anta att det finns flera program på Tomcat, enligt diagrammet nedan.
Tomcat tillhandahåller en mekanism för att avgöra vilket program som ska användas för tillfället med hjälp av URL.
3. sammanfattning
Tomcat tillhandahåller grundfunktionaliteten för att skapa webbprogram i Java, och kontrollerar kommunikationsdelen och det program som ska köras.
Tack för att du tittade på till slutet.


