Apache Tomcat

De Viquipèdia
Dreceres ràpides: navegació, cerca
Apache Tomcat
Apache Tomcat
Desenvolupador(s) Apache Software Foundation
Versió estable

7.0.54

/ 2014
Sistema operatiu Multiplataforma
Tipus Servidor d'aplicacions
Llicència Apache license
Lloc web tomcat.apache.org

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 Java Server 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.


Entorn[modifica | modifica el codi]

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

Estat del seu desenvolupament[modifica | modifica el codi]

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.

Estructura de directoris[modifica | modifica el codi]

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.

Característiques del producte[modifica | modifica el codi]

Tomcat 3.x (distribució inicial)[modifica | modifica el codi]

  • implementa les especificacions Servlet 2.2 i JSP 1.1
  • recàrrega de servlets
  • funcionalitats bàsiques de l'HTTP

Tomcat 4.x[modifica | modifica el codi]

Tomcat 5.x[modifica | modifica el codi]

  • implementa les especificacions Servlet 2.4 i JSP 2.0
  • reduïda la recollida d'escombraries (en anglès garbage collection), funcionament i escalabilitat millorats
  • wrappers nadius per a Windows i Unix per a la integració de les plataformes
  • analitzador sintàctic de JSP més ràpid

Tomcat 7.x[modifica | modifica el codi]

Plantilla:...

Tomcat 8.x[modifica | modifica el codi]

Plantilla:...

Història[modifica | modifica el codi]

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.

Enllaços Externs[modifica | modifica el codi]

A Wikimedia Commons hi ha contingut multimèdia relatiu a: Apache Tomcat Modifica l'enllaç a Wikidata