Javaweb基础知识 && TomCat

理解Javaweb与TomCat:基础概念与实践操作
本文介绍了Javaweb的基础知识,包括B/S软件结构、前端开发流程和网页组成部分。深入讲解了JAVAweb的概念,如请求与响应,并列举了常用web服务器。特别关注TomCat,阐述了TomCat服务器与servlet版本对应关系,详细说明了TomCat的安装、启动、停止、端口修改和项目部署方法。帮助读者掌握Javaweb开发和TomCat服务器的使用。

Javaweb && TomCat

一、网页知识提及

1.B/S 软件的结构

在这里插入图片描述

2.前端开发流程

在这里插入图片描述

3.网页的组成部分

网页由三部分组成:

内容(结构)、表现、行为

  • 内容(结构):是我们在页面中可以看到的数据。我们称之为内容,一般内容,我们使用html技术来展示
  • 表现:指的是这些内容在页面上的展示形式。比如说,布局、颜色、大小等等,一般用css技术实现。
  • 行为:指的是页面中元素与输入设备交互的感应,一般使用javascript技术来实现

二、JAVAweb

1.javaweb的概念

①什么叫javaweb

  • javaweb : 是指,所有通过java语言编写可以通过浏览器访问的程序的总成,叫javaweb,
  • javaweb是基于请求和相应来开发的

②什么是请求

请求是指客户端给服务器发送数据,叫请求 Request

③什么是响应

响应是指服务器给卡护短回传数据,叫响应 Response

④请求和相应的关系

请求和响应是成对出现的,有请求就有响应

  • 客户端(浏览器)给服务器发送数据叫请求。
  • 服务器给客户端回传数据叫响应

2.web资源的分类

web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。

  • 静态资源:
    • html 、css、 js、 txt、 mp4视频、 jpg图片
  • 动态资源:
    • jsp页面、Servlet程序

3.常用的web服务器

  • TomCat: 由Apache组织提供的一种web服务器,提供对jsp和servlet的支持。它是一种轻量级的javaweb容器(服务器),也是当前应用最广的javaweb服务器(免费)。

  • Jboss: 是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEE规范(免费)。

  • GlassFish: oracle公司开发的一款Javaweb服务器,是一款强健的商业服务器,达到产品级质量(应用很少)。

  • Resin: 是CAUCHO公司的产品,是一个非常流行的服务器,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JANA语言开发(收费,应用比较多)。

  • WebLogic: 是Oracle公司的产品,是目前应用最广泛的web服务器,支持lavaEE规范,而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。

三、TomCat

1. Tomcat服务器和servlet版本的对应关系

在这里插入图片描述

2. Tomcat的使用

①安装

找到需要的TomCat版本对应的zip压缩包,解压到需要安装的目录即可。

②目录介绍

用途
bin专门用来存放TomCat服务器的可执行程序
conf专门用来存放TomCat服务器的配置文件
lib专门用来存放TomCat服务器的jar包
logs专门用来存放TomCat服务器运行时输出的日记信息
temp专门用来存放TomCat运行时产生的临时数据
webbapps专门用来存放部署的web工程
work是TomCat工作时的目录,用来存放TomCat运行时jsp翻译为servlet的源码,和session钝化的目录

③如何启动TomCat

方式一:

找到TomCat目录下的bin目录下的startup.bat文件,双击,就可以启动TomCat服务器

如何测试TomCat服务器启动成功
  1. 打开浏览器,在浏览器地址栏输入以下网址测试:
  • http://localhost:8080
  • http://127.0.1:8080
  • http://真实ip:8080

如果没有配置成功,大多情况下都是因为没有配置好JAVA_HOME环境变量

在设置-高级系统设置-高级-环境变量-查看JAVA_HOME环境变量是否对应的是jdk的存放位置

方式二:
  1. 打开命令行
  2. cd到你TomCat的bin目录下
  3. 敲入启动命令:catalina run

④TomCat的停止

  1. 点击tomcat服务器的❌按钮关闭
  2. 把tomcat服务器窗口设置为当前窗口,然后按快捷键,Ctrl+C
  3. 找到tomcat 的bin目录下的shutdown.bat双击,就可以停止tomcat服务器

⑤如何修改tomcat的端口号

tomcat默认的端口号是:8080

端口号范围为:1-65535

  1. 找到tomcat目录下的conf目录,找到servlet.xml配置文件
  2. 找到Connector标签,修改port属性为你需要的端口号。
  3. 重启tomcat服务器即可生效

⑥如何部署web项目到tomcat中

方式一:

只需要直接把web项目的目录拷贝到tomcat的webapps目录下即可。

如何访问tomcat下的web工程:

  • 在浏览器中输入访问地址格式如下:

    http://ip:port/工程名/目录下/文件名

方式二:

找到tomcat下的conf目录\Catalina\localhost\ 下,创建如下的配置文件:

<Context path="/abc" docBase="E:\book">
    <!--
    Context  表示工程的上下文
        path 表示工程的访问路径:/abc
       docBase 表示你的工程目录在哪里     
            
    -->

⑦手托html页面和在浏览器中输入地址访问的背后不同原因。

在这里插入图片描述

⑧ROOT的工程的访问,以及 默认index.html页面的访问

  • 当我们在浏览器地址栏中输入访问地址如下:

    http://ip:port/

    ——没有工程名的时候,默认访问的是ROOT工程

  • 当我们在浏览器地址栏中输入访问地址如下:

    http://ip:port/工程名/

    ——没有资源名,默认访问的是 index.html页面

6.创建一个动态的Javaweb文件

在这里插入图片描述

在这里插入图片描述

7.动态web工程目录的介绍

在这里插入图片描述

8.动态web工程添加额外jar包

步骤:

  1. 在对象的项目下新建package,命名为lib
  2. 直接复制粘贴导入(还不可用,前面没有打开符号)
  3. 全选导入的jar包,右键选择"Add as library"
  4. Level中选择Module Library(前面已经有打开符号)

9.IDEA中部署工程在tomcat中

  1. 新建javaweb 文件
  2. 选择环境编辑
  3. 添加tomcat

在这里插入图片描述

在这里插入图片描述

部署完后

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值