tomcat

1.tomcat是什么

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。它是一个Servlet容器,实现了对Servlet和jsp的支持,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。对于初学者而言,是开发和调试jsp的首选。

Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。Apache HTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器,不能将 Tomcat 和 Apache HTTP 服务器混淆。

servlet:sun公司提供的用于开发动态web资源的技术。
jsp:(java server page),java提供的一门开发web网页的技术。

2.tomcat的文件目录

参考于这里

|--bin:可执行文件,启动和关闭脚本都在里面

|--conf:配置文件,主要用的文件server.xml,在server.xml文件中可以设置端口、虚拟路径等。

|--lib:tomcat依赖的jar文件

|--logs:日志文件

|--temp:临时文件

|--work:存放jsp翻译成的java,以及编译成的class文件。

|--webapps:可执行的项目,我们写的web项目都放到这个文件里面,“localhost:8080/”默认打开该目录下的ROOT,“localhost:8080/+name(我们项目的名称),可以打开我们写的项目。

接下来对webapps里面进行以下介绍

|--webapps

​|--ROOT:默认项目,localhost:8080打开的即是这个项目

​|--docs:Tomcat的说明文档,也是项目,使用"localhost:8080/docs"打开。

​|--otherproject:自己写的一些项目

接下来是每个项目的目录结构

|--webapp项目名称

​|--META-INF 用于存放工程自身相关的一些信息,元文件信息,通常由开发工具,环境自动生成。

​|--WEB-INF Java web应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。

​|--classes 存放程序所需要的所有 Java class 文件。

​|--lib 存放程序所需要的所有 jar 文件。

​|--web.xml配置文件它是工程中最重要的配置文件,它描述了 servlet 和组成应用的其它组件,以及应用初始化参数、安全管理约束等。

这是文件的目录结构图,摘自这里

3.创建工程

参考于这里

3.1拷贝到webapps文件下

我们在webapps文件夹下创建一个工程,将我们写好的项目直接拷贝到这个文件里面,再根据项目名称进行访问。

3.2server.xml 配置

在conf/server.xml文件的host元素中配置。

<Context  path="浏览器要访问的目录---虚拟目录"  docBase="网站所在磁盘目录"/>

3.3IDEA配置

2020.2后的IDEA配置JAVAWEB的项目发生了变化,具体操作可以看这里

3.4Eclipse配置

详情可以看这里

(0)

相关推荐