Jakarta Tomcat

Tomcat functions as a servlet container developed under the Jakarta Project at the Apache Software Foundation. Tomcat implements the servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems. It's considered to be an application server.

Environment

Tomcat is a web server that supports servlets and JSPs. Tomcat comes with the Jasper compiler that compiles JSPs into servlets. The Tomcat servlet engine often appears in combination with an Apache webserver. Tomcat can also function as an independent web server in itself: it operates as such in development environments and others with minimal requirements for speed and transaction handling. Since its developers write Tomcat in Java, it runs on any operating system that has a JVM.

Development Status

Members of the Apache Software Foundation and independent volunteers develop and maintain Tomcat. Users have free access to the source code and to the binary form of Tomcat under the Apache Software Licence. The initial Tomcat release appeared with versions 3.0.x. Tomcat 5.x, the latest production quality release as of 2004, implements the Servlet 2.4 and JSP 2.0 specifications. As of version 4.x, Jakarta Tomcat uses the Catalina servlet container.

Directory structure

The directory hierarchy of a Tomcat installation comprises :
  • bin - startup, shutdown and other scripts and executables
  • common - common classes that Catalina and web applications can use
  • conf - XML files and related DTDs to configure Tomcat
  • logs - Catalina and application logs
  • server - classes used only by Catalina
  • shared - classes shared by all web applications
  • webapps - directory containing the web applications
  • work - temporary storage for files and directories

Product features

Tomcat 3.x (initial release)

  • implemented on Servlet 2.2 and JSP 1.1 specifications
  • servlet reloading

Tomcat 4.x

  • implemented on Servlet 2.3 and JSP 1.2 specifications
  • servlet container redesigned as Catalina
  • JSP engine redesigned as Jasper
  • Coyote connector
  • Java Management Extensions (JMX), JSP and Struts-based administration

Tomcat 5.x

  • implemented on Servlet 2.4 and JSP 2.0 specifications
  • reduced garbage collection
  • native Windows and Unix wrappers for platform integration

History

Tomcat started off as a servlet specification implementation by James Duncan Davidson who worked as a software architect at Sun. He later helped in making the project open source and in its donation by Sun to the Apache Software Foundation. James had initially hoped that the project would become open-sourced, and since most open-source projects had O'Reilly books associated with them featuring an animal on the cover, he wanted to name the project after an animal. He came up with Tomcat, since he reasoned the animal represented something that could take care and fend for itself. His wish to see an animal cover eventually came true, when O'Reilly published their Tomcat book with a tomcat on the cover.

See also

External links

  • http://jakarta.apache.org/tomcat/ - Official Tomcat website
  • http://thethirdbridge.com/doItYourself/settingUpTomcat4.html - Tomcat setup
  • http://www.connecties.com/cymulacrum/tomcat5/book1.html - Tomcat 5 quick start
  • http://www.oreilly.com/catalog/tomcat/ - O'Reilly Tomcat book with animal cover.
  • http://www.linuxjava.net/howto/webapp/ - Howto Tomcat & other Open Source technologies

 

<< PreviousWord BrowserNext >>
christian lobeck
hunsrck
list of early imperial roman consuls
adaptation (movie)
list of late imperial roman consuls
battle of hastenbeck
benjamin tillman
maximum battleship
selective breeding
straight 4
straight 6
straight 5
suiyuan
chakhar
the marriage of heaven and hell
buddy
huperziaceae
lycopodiaceae
uss casablanca (cve 55)
mengjiang
ohio public lands
chelsea clinton
uss munda (cve 104)
george winterton
tariq aziz
clerks.
xenocide
forest peoples programme
art babbitt
mare orientale
disney's nine old men
mare humorum
ward kimball
barycenter
kreep
william orlando darby
rima sirsalis
theosophical society pasadena
united lodge of theosophists
hen harrier
spiritualism
bell hooks
uss dace (ss 247)
uss dace (ssn 607)