Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。基于Tomcat的开发其实主要是Jsp和Servlet的开发,开发Jsp和Servlet非常简单,你可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。我们这里要提到另外一个工具Ant,Ant也是Jakarta中的一个子项目,它所实现的功能类似于Unix中的make。你需要写一个build.xml文件,然后运行Ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在xml中写很少的东西就可以将其编译并打包成WAR。事实上,在很多应用服务器的发布中都包含了Ant。另外,在Jsp1.2中,可以利用标签库实现Java代码与Html文件的分离,使Jsp的维护更方便。
- 浏览: 212462 次
- 性别:
- 来自: 北京
相关推荐
1. **Tomcat简介** Tomcat是Apache软件基金会的Jakarta项目的一部分,它是一个小型且高效的服务器,专门用于运行Java Servlet和JavaServer Pages (JSP)。Tomcat的轻量级特性使得它成为许多开发人员和小型企业的首选...
1. **Tomcat简介**:Tomcat作为一个轻量级的Web服务器,其设计目标主要是为了提供一个小型、高效的Java Web应用服务器,用于开发和部署简单的Web应用程序。Tomcat的核心功能包括处理HTTP请求,解析HTTP协议,以及...
Apache Tomcat 简介** Apache Tomcat 是一个轻量级的Web服务器和应用服务器,由Apache软件基金会开发并维护。它实现了Java EE的Web部分,特别是Servlet和JSP规范。Tomcat以其高效、稳定和易于管理的特性,成为了...
**Apache Tomcat 7简介** Apache Tomcat 7是Apache Software Foundation的一个项目,它遵循Servlet和JSP规范,为开发和部署Java Web应用提供了一个轻量级的服务器环境。Tomcat 7支持Servlet 3.0、JSP 2.2和EL 2.2等...
一、Apache Tomcat Connectors简介 Apache Tomcat Connectors是Apache HTTP Server的模块,它允许Apache服务器与Tomcat之间的高效交互。它主要提供了两种协议支持:JK(Java Kit)和AJP(Apache JServ Protocol),...
1. **Apache Tomcat简介** Apache Tomcat是Apache软件基金会的一个项目,它是一个轻量级的Java应用服务器,实现了Java EE的Web容器部分,特别是Servlet和JSP规范。Tomcat以其高效、稳定性和易于管理而受到开发者...
在本文中,我们将深入探讨Apache Tomcat 8.5.35的相关知识点,包括它的功能、安装与配置、安全管理以及常见问题。 1. **Apache Tomcat简介** Apache Tomcat 是Apache软件基金会的一个项目,它是一个轻量级的Java...
1. **Tomcat简介**: - Tomcat是按照Java Community Process的JSR 154和JSR 245规范实现的Servlet容器,它支持Servlet和JSP标准。 - Tomcat与Apache HTTP Server不同,虽然名字相似,但Apache HTTP Server是一个...
Tomcat 7.0.26版本中的`tomcat-juli.jar`文件是其核心组件之一,主要用于提供日志处理功能。本文将深入探讨`tomcat-juli.jar`及其在Tomcat中的作用,帮助开发者更好地理解和利用这个强大的日志系统。 一、Juli简介 ...
1. **Tomcat简介** - **功能**:Tomcat主要作为Servlet容器,但也可以处理JSP和WebSocket应用。它不包含完整的Java EE功能,如ejb、JMS等,但可以通过与其他开源软件(如JBoss或GlassFish)结合使用来实现这些功能...
**Tomcat 9简介** Tomcat 9是Tomcat服务器的一个主要版本,支持Java EE 8规范,包括Servlet 4.0、JSP 2.3和EL 3.0。相比于Eclipse或MyEclipse内置的服务器,Tomcat作为独立的服务器,具有更轻量级的结构,启动和关闭...
1. **Tomcat简介**: Apache Tomcat是Apache软件基金会的项目之一,它实现了Java Servlet和JavaServer Pages(JSP)规范,是Java EE平台的核心组成部分。Tomcat以其轻量级、高效和开源的特点,在小型到中型的Web...
1. **Apache Tomcat 简介** Apache Tomcat是一个实现了Java EE Web组件规范的轻量级应用服务器,特别是Servlet和JSP容器。它由Apache软件基金会维护,是Java生态系统中的关键组成部分,为开发者提供了在Web服务器上...
Tomcat简介** Apache Tomcat是Apache软件基金会的Jakarta项目的一部分,它是一个开源的、实现了Java Servlet和JavaServer Pages规范的Web容器。Tomcat以其轻量级、高效和稳定性而闻名,它是许多小型到中型Java Web...
在本文中,我们将深入探讨Apache Tomcat 7.0.70这一特定版本,了解其特点、功能、安装与配置过程,以及相关的最佳实践。 1. **Apache Tomcat简介** - Apache Tomcat是Apache软件基金会的项目之一,它实现了Java EE...
1. **Tomcat的简介**:Tomcat是Apache软件基金会Jakarta项目的一部分,它实现了Java EE的Web部分,即Servlet和JSP规范。Tomcat作为一个轻量级应用服务器,相比其他如JBoss、WebLogic等更大型的服务器,它的安装、...
3. **README.md**: 另一个Markdown文件,通常包含项目的简介、安装指南、快速启动步骤以及常见问题解答等信息。它帮助新用户了解如何设置和运行Apache Tomcat。 4. **NOTICE**: 这个文件列出了Apache Tomcat所使用...
1. **Tomcat简介**:Tomcat是由Apache软件基金会开发的轻量级Web服务器,它主要负责处理HTTP协议。作为Servlet和JSP容器,Tomcat能够运行基于Java技术的Web应用程序。 2. **版本7.0**:Tomcat 7.0是2010年发布的,...
5. **开发实践**:开发过程中,开发者可以利用OSGi的特性,如使用版本控制来管理组件之间的依赖关系,通过服务注册表动态查找和使用服务,以及利用热更新功能进行快速调试和修复。 6. **Tomcat-OSGi-QuickStart**...
1. **Tomcat简介**: - Apache Tomcat是Apache软件基金会Jakarta项目的一部分,它实现了Java EE的Web部分,特别是Servlet和JSP规范。 - Tomcat作为一个轻量级应用服务器,相比完整的Java EE应用服务器(如JBoss、...