JavaWeb——【Tomcat&Web】——一篇文章走进Tomcat

17 篇文章 0 订阅
15 篇文章 0 订阅

Tomcat&Web


1.Tomcat

1.1.WEB

1.1.1.CS&BS架构
  • C/S:client/server 客户端/服务器端
  • B/S:browser/server浏览器/服务器端 必须有一个浏览器,例如:webqq、4399小游戏

CS VS BS

架构硬件环境客户端要求软件安装升级维护
c/s要求也有相同的操作系统对客户的计算机配置要求较高必须按照客户端C/S每一个客户端都需要升级
B/S只需要有浏览器即可配置要求相对较低只需要浏览器客户端不需要升级
1.1.2.WEB的简介

**Web:**网页,JavaWeb使用Java开发Web网页
放在Internet上提供外界访问的文件称为Web资源,其中Web资源又可以分为:静态Web资源和动态Web资源。
静态的web资源
HTML、CSS、JAVASCRIPT、JPG等
动态的web资源
Servlet/JSP
JAVA主要做后台的管理系统

1.1.3.静态资源和动态资源区别

在这里插入图片描述

1.2.访问Web资源(了解)

打开浏览器,输入URL:
协议名://域名:端口/路径,
例如:http://www.jf.com:80/index.html

1.2.1.请求的URL地址(了解)

在这里插入图片描述

1.3.服务器的介绍

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

服务器的构成(一台没有显示器的电脑)

处理器
硬盘
内存等

服务器要求

处理能力
稳定性
可靠性
安全性
可扩展性
可管理性等方面

根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等。

访问服务器资源

访问要求:http://+ip+端口号 找到主机。如果有资源的文件,就可以访问了。
访问百度
http://www.baidu.com/
HTTP协议默认端口号是80,可以不写。

如果想访问本机的服务器

http://localhost:80
http://127.0.0.1:80

常见服务器

WebLogic BEA公司开发的(被Oracle收购了) 收费的 支持JAVAEE所有的规范(EJB servlet/jsp规范)
Tomcat apache(开源的组织,非常的伟大)只支持Servlet/JSP规范。免费的。

1.4.Tomcat服务器

1.4.1.概述

Tomcat服务器由Apache提供,开源免费。
课程中使用Tomcat7|8
Tomcat安装方式

  • 安装版
  • 解压版

准备工作
在启动Tomcat之前,我们必须要配置环境变量:

JAVA_HOME:必须先配置JAVA_HOME,因为Tomcat启动需要使用JDK; CATALANA_HOME:如果是安装版,那么还需要配置这个变量,这个变量用来指定 Tomcat的安装路径,例如:F:\apache-tomcat-7.0.42。

1.4.2.启动(会)

进入%CATALANA_HOME%\bin目录,找到startup.bat,双击即可;
截图
在这里插入图片描述
在这里插入图片描述

1.4.3.关闭(会)

进入%CATALANA_HOME%\bin目录,找到shutdown.bat,双击即可;

在这里插入图片描述

1.4.4.Tomcat测试(会)

注意先启动Tomcat

打开浏览器,在地址栏输入
http://localhost:8080/

显示如下界面代表安装成功
在这里插入图片描述

1.5.Tomcat服务器常见的启动问题(会)

1.5.1.黑色窗口一闪而过

Tomcat,JDK环境变量没配置好,请配置环境变量
添加JAVA_HOME环境变量

1.5.2.端口占用问题

报错:java.net.BindException: Address already in use: JVM_Bind
端口被占用,解决:

  • 需要结束掉占用端口的应用程序。
    找到占用端口的应用程序。
    通过命令 netstat –ano,在任务管理器中结束程序。
  • 修改端口号。
    修改配置文件了。
    tomcat/conf/server.xml配置文件
    在这里插入图片描述

1.6.Tomcat的目录结构(了解)

Tomcat目录结构
在这里插入图片描述

  • bin:存放Tomcat的可执行文件和脚本文件
    常用脚本
    启动脚本:startup.bat
    停止脚本:shutdown.bat
  • conf:存放各种配置文件
  • lib:服务器运行使用的jar包
  • logs:日志文件,运行时产生的日志。
  • temp:运行时临时文件
  • webapps:通常将要发布的应用程序发布到此目录下
  • work:Tomcat的工作目录,JSP编译成的成Servlet源文件和字节码文件放到此目录下

1.7.WEB应用目录(了解)

1.7.1.Eclipse

在这里插入图片描述

  • src:里面放的是 java 源程序,也就是你写的 java 代码
  • JRE System Library: 指Java SE 的常用库文件集合,也就是 jar 包,建立普通的Java项目均会使用
  • Apache Tomcat v7.0[T8]: 是指这个项目所依赖的服务器(Tomcat)的目录。
  • WebContent(WebRoot):用来存放 JSP,JS,CSS,图片等文件,是项目访问的默认路径,也是工程的发布文件夹,发布时会把该文件夹发布到 tomcat 的 webapps 里。
  • WEB-INF:目录是受保护的,外界不能直接访问
  • web.xml:管理 Web 应用程序的配置。
  • WEB-INF/lib:该目录中的 jar 包是运行时环境下使用的 jar 包
1.7.2.IDEA

在这里插入图片描述

2.项目发布方式

2.1.方式一(会)

将项目放到tomcat/webapps下
在tomcat安装目录/webapps/,下新建一个文件夹,名为myapp,并在文件夹内新建1.html文件,写上几个内容
在这里插入图片描述

此时启动tomcat,访问刚刚写好的1.html文件,访问路径如下:
http://localhost:8080/myapp/1.html

显示效果
在这里插入图片描述

之后再在myapp目录下新建WEB-INF目录,添加2.html文件,并进行访问(会提示文件找不到404错误),WEB-INF是不可被直接访问的
在这里插入图片描述
在这里插入图片描述

2.2.方式二(了解)

修改 tomcat/conf/server.xml
该文件位于:<Tomcat安装目录>/conf目录下的server.xml文件,在 元素中添加一个 元素

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Context docBase="文件夹的真实目录" path="虚拟路径(访问路径)" ><Context>
    <Context docBase="C:\bb" path="/jf" ></Context>
</Host>

修改后访问地址变成:`http://localhost:80/jf

2.3.方式三(了解)

在自定义XML 文件中配置虚拟目录(推荐使用)
在server.xml文件中配置虚拟目录有个弊端,那就是需要重启服务器,使用自定义XML文件配置,即可解决这个问题
文件地址:<Tomcat 安装目录>\conf\Catalina\localhost
创建xxx.xml结尾文件(必须是xml文件)
内容改为:

<?xml version="1.0" encoding="UTF-8" ?>
<!-- docBase 为本地目录 -->
<Context docBase="D:\bbb"></Context>

访问地址:http://localhost:80/文件名字/页面

3.Eclipse中配置Tomcat

3.1.配置运行的服务器环境

使用Eclipse配置服务器后,就可以使用Eclipse来启动和停止服务器了。当然,你需要先安装好服务器(Tomcat),才能配置。
Eclipse默认是没有Tomcat的,所以,我们需要先把Tomcat给配置上

前提条件

电脑要有tomcat
电脑要有eclipse

打开Eclipse,单击“window”菜单,选择下方的“Preferences”
在这里插入图片描述

找到Server下方的Runtime Environment,单击右方的Add按钮

在这里插入图片描述
选择已经成功安装(解压)的Tomcat版本,单击Next

在这里插入图片描述
设置服务器名字(按照需求是否修改)、Tomcat的安装目录、jre版本(一般默认),设置完成后,单击finish即可完成设置!
在这里插入图片描述

3.2.创建服务

配置好运行的服务环境后,还需要手动创建服务,将Eclipse切换到EE视图,并打开Eclipse的Servers视窗,点击或者右键新建一个服务。
在这里插入图片描述

配置服务的基本信息,并点finish
在这里插入图片描述

新建成功后显示,之后只需要向该服务器里面添加项目即可
在这里插入图片描述

项目视窗里面会多出来一个名字为Service的项目,里面包含了配置信息,无需理会。
在这里插入图片描述

4.Eclipse创建web项目

项目视图,右键 --> New --> Project—> Dynamic Web Project
在这里插入图片描述

设置项目名称,运行时环境,dynamic web module version是与你的servlet版本有关,目前先选2.5

在这里插入图片描述
创建好项目后,目录结构和之前的一样(EE视图)
在这里插入图片描述

Java视图
在这里插入图片描述

5.运行Web项目

在项目的WebContent目录下新建index.html文件,内容如下
在这里插入图片描述

将项目添加到T8服务器中,选中T8,右键,选Add and Remove…
在这里插入图片描述

将项目添加到服务器中,点Finish
在这里插入图片描述

添加从,服务器中会出现刚刚添加的项目
在这里插入图片描述

启动服务器,右键Start(也可以直接点右上角的运行图标)
在这里插入图片描述

也可以选中项目,右键,Run As --> Run on Server

在这里插入图片描述

访问刚刚添加的index.html

在这里插入图片描述

6.IDEA中配置Tomcat

点击添加配置
在这里插入图片描述

添加模板配置

在这里插入图片描述
选中本地的Tomcat,将tomcat文件夹的路径粘贴到输入框即可
在这里插入图片描述

为项目添加Tomcat
在这里插入图片描述

添加基本信息
在这里插入图片描述

添加依赖
在这里插入图片描述

运行项目
在这里插入图片描述

7.IDEA项目访问路径

Eelipse中,项目部署到Tomcat后,访问时需要加上项目名
IDEA不需要添加项目名

假设:有项目Demo
Eclipse 访问的路径为:http://localhost:9090/Demo/index.html
IDEA 访问路径为:http://localhost:9090/index.html

IDEA中想要添加项目名,怎么做?
在这里插入图片描述

IDEA配置默认浏览器
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狮子座的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值