FACTOID # 70: Contrary to the popular rhyme, the rain falls mainly on Guinea.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Jakarta Tomcat
Tomcat Logo
Tomcat Logo

Tomcat functions as a servlet container developed at the Apache Software Foundation. Tomcat implements the servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems. That is to say, it provides an environment for Java code to run in cooperation with a web server. It also adds tools for configuration and management, but it can also be configured by editing configuration files that are normally XML-formatted. Because Tomcat includes its own HTTP server internally, it is also considered to be a standalone web server. Image File history File links Jakarta Tomcat Logo Source: http://jakarta. ... Image File history File links Jakarta Tomcat Logo Source: http://jakarta. ... A servlet container comprises essentially the component of a web server that hosts and interacts with Java servlets. ... The Apache Software Foundation (ASF) is a non-profit corporation (classified as 501(c)3 in the United States) to support Apache software projects, including the Apache HTTP Server. ... The Java Servlet API allows a software developer to add dynamic content to a web server using the Java platform. ... JSP or JavaServer Pages, known to some as the Java Scripting Preprocessor, is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. ... Sun Microsystems, Inc. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... The term web server can mean one of two things: A computer that is responsible for accepting HTTP requests from clients, which are known as web browsers, and serving them web pages, which are usually HTML documents. ... The Extensible Markup Language (XML) is a W3C-recommended general-purpose markup language for creating special-purpose markup languages, capable of describing many different kinds of data. ... HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ... The term web server can mean one of two things: A computer that is responsible for accepting HTTP requests from clients, which are known as web browsers, and serving them web pages, which are usually HTML documents. ...

Contents


Environment

Tomcat is a web server that supports servlets and JSPs. Tomcat comes with the Jasper compiler that compiles JSPs into servlets. The term web server can mean one of two things: A computer that is responsible for accepting HTTP requests from clients, which are known as web browsers, and serving them web pages, which are usually HTML documents. ... A diagram of the operation of a typical multi-language compiler. ...


The Tomcat servlet engine often appears in combination with an Apache webserver or other web servers. Tomcat can also function as an independent web server in itself. Earlier in its development, the perception existed that standalone Tomcat was only suitable for development environments and other environments with minimal requirements for speed and transaction handling. However, that perception is no longer true. Tomcat is increasingly being used as a standalone web server in high-traffic, high-availability environments. Apache HTTP Server is a free software/open source HTTP web server for Unix-like systems (BSD, Linux, and UNIX systems), Microsoft Windows, Novell Netware and other platforms. ...


Since its developers wrote Tomcat in Java, it runs on any operating system that has a JVM. Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... A Java Virtual Machine or JVM is a virtual machine that runs Java byte code. ...


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 License. The initial Tomcat release appeared with versions 3.0.x. Tomcat 5.5.x, the latest production quality release as of 2005, implements the Servlet 2.4 and JSP 2.0 specifications. Versions 4.0 and later use the Catalina servlet container internally. The Apache Software Foundation (ASF) is a non-profit corporation (classified as 501(c)3 in the United States) to support Apache software projects, including the Apache HTTP Server. ... The Apache License (Apache Software License previous to version 2. ... 2005 (MMV) is a common year starting on Saturday of the Gregorian calendar. ... In computing, Catalina is the name of the Servlet container of Jakarta Tomcat since version 4. ...


Directory structure

The typical and default directory hierarchy of a Tomcat installation comprises the following:

  • 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

However, alternative configurations are possible. The documentation that ships with Tomcat contains more details. The Extensible Markup Language (XML) is a W3C-recommended general-purpose markup language for creating special-purpose markup languages, capable of describing many different kinds of data. ... A Document Type Definition (DTD for short) is a set of declarations that conform to a particular markup syntax and that describe a class, or type, of SGML or XML documents, in terms of constraints on the structure of those documents. ...


Product features

Tomcat 3.x (initial release)

  • implements the Servlet 2.2 and JSP 1.1 specifications
  • servlet reloading
  • basic HTTP functionality

The Java Servlet API allows a software developer to add dynamic content to a web server using the Java platform. ... JSP or JavaServer Pages is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. ...

Tomcat 4.x

The Java Servlet API allows a software developer to add dynamic content to a web server using the Java platform. ... JSP or JavaServer Pages is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. ... In computing, Catalina is the name of the Servlet container of Jakarta Tomcat since version 4. ... Java Management Extensions or JMX is a Java technology that supplies tools for managing and monitoring applications, system objects, devices (e. ... Jakarta Struts is an open-source framework for developing J2EE web applications. ...

Tomcat 5.x

  • implements the Servlet 2.4 and JSP 2.0 specifications
  • reduced garbage collection, improved performance and scalability
  • native Windows and Unix wrappers for platform integration
  • faster JSP parsing

The Java Servlet API allows a software developer to add dynamic content to a web server using the Java platform. ... JSP or JavaServer Pages, known to some as the Java Scripting Preprocessor, is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. ...

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 Duncan Davidson, born July 29th, 1970 in Lubbock Texas, raised in Oklahoma and Texas. ... Sun Microsystems, Inc. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ...


Davidson 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 of 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. OReilly Media (formerly OReilly & Associates) is an American media company established by Tim OReilly that publishes books and web sites and produces conferences on computer technology topics. ... Tomcat has several meanings, including: A male cat. ...


External links

  • http://tomcat.apache.org/ - Official Tomcat website
  • http://www.oreilly.com/catalog/tomcat/ - O'Reilly Tomcat book with animal cover.

  Results from FactBites:
 
Jakarta Tomcat - Wikipedia, the free encyclopedia (529 words)
Earlier in its development, the perception existed that standalone Tomcat was only suitable for development environments and other environments with minimal requirements for speed and transaction handling.
Tomcat is increasingly being used as a standalone web server in high-traffic, high-availability environments.
Tomcat started off as a servlet specification implementation by James Duncan Davidson who worked as a software architect at Sun.
JavaServer Pages - Apache Tomcat (209 words)
Tomcat is a free, open-source implementation of Java Servlet and JavaServer Pages technologies developed under the Jakarta project at the Apache Software Foundation.
Tomcat is available for commercial use under the ASF license from the Apache web site in both binary and source versions.
Tomcat is available at the Jakarta binary downloads page.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.