首页 > 编程语言 >3:Tomcat部署Web项目-Java Web

3:Tomcat部署Web项目-Java Web

时间:2022-11-11 10:36:01浏览次数:49  
标签:Web Java Tomcat web index 应用程序 目录


目录

  • ​​3.1 Web 应用程序​​
  • ​​3.2 部署Web项目​​
  • ​​3.3 配置虚拟目录​​
  • ​​3.4 配置Web项目的首页​​

3.1 Web 应用程序

  • 一个 web 应用程序是由一组 Servlet,HTML 页面,类,以及其它的资源组成的运行在 web服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在
  • 在 webapps目录下的每一个子目录都是一个独立的 web 应用程序,子目录的名字就是 web 应用程序的名字,用户通过 web应用程序的根目录来访问 web 应用程序中的资源
  • WEB-INF目录下的classes和lib目录都可以存放Java的类文件,在Servlet容器运行时,Web应用程序的类加载器将首先加载classes目录下的,其次才是lib目录下的类,如果这两个目录下存在同名的类,起作用 的将是classes目录下的类
  • WEB-INF 是一个特殊的目录(所有字母都要大写)。这个目录并不属于 Web应用程序可以访问的上下文路径的一部分,对客户端来说,这个目录是不可见的,但该目录下的内容对于Servlet代码是可见的


3.2 部署Web项目

1.将Web应用复制到Tomcat的webapps目录下,启动Tomcat

3:Tomcat部署Web项目-Java Web_前端

2.网址输入​​http://localhost:8080/WebDemo/index.jsp​​,将访问Servlet

3:Tomcat部署Web项目-Java Web_虚拟目录_02

3.网址输入​​http://localhost:8080/WebDemo/TestServlet​​,将访问JSP文件

3:Tomcat部署Web项目-Java Web_java_03

3:Tomcat部署Web项目-Java Web_应用程序_04

3.3 配置虚拟目录

并不是所有的项目都要放在Tomcat的webapps目录下,可以通过配置项目的虚拟目录在Tomcat服务器中,每一个虚拟目录都保存了一个完整的WEB项目

1.在Tomcat安装目录的​​conf/server.xml​​​文件中​​</Host>​​​标签之上,增加配置虚拟目录节点 ​​<Context path="/demo" docBase="D:\Project\JavaWeb"/>​

  • path表示浏览器上的访问虚拟路径名称,前面必须加"/“,”/"代表Tomcat中Web应用程序默认发布目录,即webapps
  • docBase表示此虚拟路径名称所代表的真实路径地址
  • 一个虚拟目录中必须包含WEB-INF/web.xml文件
  • 可配置多个虚拟目录,但path不能重名
<Context path="/demo" docBase="D:\Project\WebDemo"/>

3:Tomcat部署Web项目-Java Web_tomcat_05

2.并将项目复制到JavaWeb下

3:Tomcat部署Web项目-Java Web_前端_06


3.访问​​http://localhost:8080/demo/index.jsp​​出现如下页面

3:Tomcat部署Web项目-Java Web_前端_07

3.4 配置Web项目的首页

在项目中建立一个index.html、index.htm或index.jsp文件,此文件是整个web站点的默认首页

1.在Tomcat安装目录下修改​​conf/web.xml​​文件

<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

3:Tomcat部署Web项目-Java Web_应用程序_08

2.3.访问​​http://localhost:8080/demo/​​出现如下页面

3:Tomcat部署Web项目-Java Web_前端_09


标签:Web,Java,Tomcat,web,index,应用程序,目录
From: https://blog.51cto.com/u_15872973/5843045

相关文章

  • 3:SpringBoot-Java Spring
    目录​​3.1SpringBoot介绍​​​​3.2Spring和SpringBoot的区别​​​​3.3系统要求​​​​3.4SpringBootApplication​​3.1SpringBoot介绍SpringBoot的本质是Sprin......
  • 4:SpringBoot-Starter-Java Spring
    目录​​4.1SpringBoot-Starter介绍​​​​4.1Starter原理​​​​4.3Starter依赖引入​​​​4.4Starter配置​​4.1SpringBoot-Starter介绍Starter是SpringBoot的一......
  • Java多线程 CompletionService和ExecutorCompletionService
    目录​​一、说明​​​​二、理解​​​​三、实现​​​​1.使用Future​​​​2.使用ExecutorCompletionService​​​​3.take()方法​​​​4.poll()方法​​​​5.pol......
  • 5:SpringBoot-Actuator-Java Spring
    目录​​5.1SpringBoot-Actuator介绍​​​​5.2Endpoints介绍​​​​5.3Actuator原理​​​​5.4Actuator依赖引入​​5.1SpringBoot-Actuator介绍Actuator是Spring......
  • springboot 发布tomcat
    ​废话不多说一下载tomcatApacheTomcat®-ApacheTomcat9SoftwareDownloads 二修改tomcat配置1 conf\server.xml这里我修改了9021端口<Serverport="90......
  • Java Lambda 表达式
    目录​​一、说明​​​​二、理解​​​​三、演示​​​​1.常规方法实现​​​​2.静态内部类​​​​3.局部内部类​​​​4.匿名内部类​​​​5.Lambda表达式​​​​......
  • Java多线程 Callable和Future
    目录​​一、说明​​​​二、理解​​​​三、实现​​​​1.实现接口​​​​2.执行线程​​一、说明Java提供了三种创建线程的方法实现​​Runnable​​接口继承​​T......
  • Java多线程 Future和FutureTask的区别
    目录​​一、说明​​​​二、理解​​​​三、实现​​​​1.实现接口​​​​2.使用Future​​​​3.使用FutureTask​​一、说明Future和FutureTask的关系Future是一个......
  • Java多线程 ThreadPoolExecutor-RejectedExecutionHandler拒绝执行策略
    目录​​一、说明​​​​二、理解​​​​三、实现​​​​1.AbortPolicy​​​​2.DiscardPolicy​​​​3.DiscardOldestPolicy​​​​4.CallerRunsPolicy​​​​5.自......
  • Java多线程 线程池Executor框架
    目录​​一、说明​​​​二、理解​​​​Executor​​​​ExecutorService​​​​Executors​​​​三、实现​​​​1.newSingleThreadExecutor​​​​2.newFixedThr......