Apache Tomcat
From Wikipedia, the free encyclopedia
Remove ads
Apache Tomcat (abans sota el projecte Apache Jakarta) és un contenidor de servlets desenvolupat a l'Apache Software Foundation. Tomcat implementa les especificacions de servlet i de JavaServer Pages (JSP) de Sun Microsystems, proporcionant un entorn per al codi Java a executar en cooperació amb un servidor web. Aquest afegeix eines per a la configuració i el manteniment, però també pot ser configurat editant els fitxers de configuració que normalment són en format XML. Tomcat inclou el seu propi servidor HTTP, per això també se'l considera un servidor web independent.
Remove ads
Remove ads
Entorn
Tomcat és un servidor web amb suport de servlets i JSPs. Inclou el compilador Jasper, que compila JSPs convertint-los en servlets.
El motor de servlets de Tomcat sovint es presenta en combinació amb el Servidor HTTP Apache o altres servidors web. Tomcat pot funcionar com servidor web per si mateix. En els seus inicis, va existir la percepció que l'ús de Tomcat de forma autònoma era només recomanable per a entorns de desenvolupament i entorns amb requisits mínims de velocitat i gestió de transaccions. Avui dia ja no existeix aquesta percepció, i Tomcat és usat com servidor web autònom en entorns amb alt nivell de tràfic i alta disponibilitat.
Ja que Tomcat va ser escrit en Java, això fa que funcioni en qualsevol sistema operatiu que disposi de la JVM.
Remove ads
Estat del seu desenvolupament
Tomcat és desenvolupat i mantingut per membres de l'Apache Software Foundation i voluntaris independents. Els usuaris disposen de lliure accés al seu codi font i a la seva forma binària en els termes establerts en l'Apache License. Les primeres distribucions de Tomcat van ser les versions 3.0.x. Les versions més recents són les 5.x, que implementen les especificacions de Servlet 2.4 i de JSP 2.0. Les versions 4.0 i posteriors, utilitzen el contenidor de servlets Catalina internament.
Remove ads
Estructura de directoris
La jerarquia de directoris per defecte d'instal·lació de Tomcat inclou:
- /bin - arrencada, aturada, i altres scripts i executables
- /common - classes comunes que poden utilitzar Catalina i les aplicacions web
- /conf - fitxers XML i els corresponents DTDs per a la configuració de Tomcat
- /logs - logs de Catalina i de les aplicacions
- /server - classes utilitzades solament per Catalina
- /shared - classes compartides per totes les aplicacions web
- /webapps - directori que conté les aplicacions web
- /work - fitxers temporals, pàgines JSP precompilades, i altres fitxers intermedis
No obstant això, les configuracions alternatives són possibles. La documentació que s'inclou amb el Tomcat conté més detalls.
Història
Tomcat va començar sent una implementació de l'especificació dels servlets començada per James Duncan Davidson, que treballava com arquitecte de programari a Sun. Posteriorment va ajudar a fer el projecte open source i en la seva donació a l'Apache Software Foundation.
Duncan Davidson inicialment esperava que el projecte es convertís en open source i atès que la majoria dels projectes open source tenen llibres d'O'Reilly associats amb un animal en la portada, va voler posar-li al projecte nom d'animal. Va triar Tomcat (Gat Fer), pretenent representar la capacitat de cuidar-se per si mateix, de ser independent.
Versions
Remove ads
Referències
Enllaços externs
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads