Java Web • 【第1章 Web应用程序】

本文介绍了JavaWeb应用程序的基础知识,包括Web应用的工作原理,静态与动态网站的区别。深入讲解了HTTP协议,包括URL、HTTP请求方式以及处理流程。此外,还详细阐述了Tomcat作为Web容器的角色,下载、安装和目录结构。最后提到了使用Eclipse开发JavaWeb应用的基本概念。
摘要由CSDN通过智能技术生成

1.1Web 应用程序

1.1.1 Web 应用程序概述

随着Internet和网络应用程序的发展,其开发体系结构主要分为两种
基于客户端 / 服务器端的 C/S 体系结构
在这里插入图片描述
基于浏览器 / 服务器的 B/S 体系结构
在这里插入图片描述
B/S结构优势:
B/S 体系结构相对于 C/S 体系结构而言具有更多的优势,目前大量的应用程序开始转移到应用 B/S 体系结构,其主要优势在于以下几点

  • 安装维护升级方便,仅部署服务器
  • 对客户机配置要求不高,满足服务器配置即可
  • 访问范围更广

1.1.2 Web 应用程序的工作原理

Web 应用程序大致可以分为两种,即静态网站动态网站

  • 静态网站采用Html语言编写,放置于 Web 服务器上,用户通过浏览器直接请求解析显示
  • 缺点:内容固定不变,改变显示必须修改html代码
  • 静态网站
静态网站采用html语言编写,放置于Web服务器上,用户通过浏览器直接请求解析显示。

静态网站主要是使用前端开发语言(html、css、javascript)开发的网站,不涉及到和数据库交换数据。

在这里插入图片描述

  • 动态网站
动态网站指在html静态页面中嵌入Java、C#、Php等脚本代码,将编写后的页面放入Web服务器,由服务器编译转换为最终html返回给客户端。

动态网站就是运用前端开发语言(html、css、javascript)和后端开发语言(Java、C#、php)共同开发的网站,前端开发语言主要用于页面设计、后端开发语言主要用后端逻辑判断,需要涉及到数据库的数据交换。

在这里插入图片描述

1.2 HTTP协议

1.2.1 URL简介

URL 是 UniformResource Locator 的缩写,表示统一资源定位器,它是专为标识网络上的资源位置而设定的一种编码地址方式,即俗称:网址

URL组成:应用层协议、主机 IP 地址或域名、协议端口号、资源路径 / 文件名 应用层协议 😕/ 主机 IP 地址或域名、协议端口号 / 资源所在路径 / 文件名 http://www.oracle.com:80/hk/index.htm
在这里插入图片描述

浏览网页时输入的域名最终会转换为IP地址

由于 80 端口是 HTTP 协议默认的端口号,所以在访问网络地址时可以省略该端口号

1.2.2 HTTP 协议概述

**HTTP:超级文本传输协议(Hypertext Transfer Protocol)**是关于如何在网络上传输超级文本及HTML 文档的协议(规范)

  • Web 浏览器按照 HTTP 协议的规定向 Web 服务器发送请求信息,Web 服务器接收到浏览器的请求后,再按照 HTTP 协议的要求将结果发送给 Web 浏览器解析显示

1.2.3 HTTP 处理流程

一次完整的请求响应过程分为以下几个步骤:

  • 客户端发送 HTTP 请求和 Web 服务器建立连接
  • 服务器端接受客户端的请求,生成 HTTP 响应并发送给客户端
  • 服务器端关闭连接。客户端浏览器接收服务器端的响应,浏览器显示页面
服务器端关闭连接后,不再存储连接信息,所以 HTTP 协议被称为无状态协议。

1.2.4 HTTP请求方式

HTTP 请求可以使用多种请求方式,常用方式包括以下两种:

  • GET 请求方式(超链接、表单默认都是get请求)
  • POST 请求方式
    GET和POST请求区别如下:
  • GET只能传递文本,POST可以传递任意数据(包括音频、视频等,上传文件必须POST)
  • GET 请求方式提交的数据会暴露在地址栏,不安全,POST更加安全
  • GET 请求方式提交的数据不能超过 2KB,POST 请求方式无此限制
  • GET请求效率高于POST

1.3 Tomcat 简介

1.3.1 Web 容器概述

不同的动态网页需要不同的Web服务器支持才能正常工作,其职责如下:

  • Web服务器负责接收用户的请求
  • 将动态网页进行编译,转换为可执行文件
  • 将生成的静态html响应给客户端

1.3.2 Tomcat 概述

  • JavaWeb应用有多种Web服务器选择,其中Tomcat是众多主流服务器之一
  • Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目。Tomcat 技术先进、性能稳定,而且免费,已经成为目前学习开发 Java Web 应用的首选。

1.3.3 Tomcat 下载

下载地址: https://tomcat.apache.org/
安装Tomcat之前,需要先安装JDK且配置环境变量,否则无法安装Tomcat

1.3.4 Tomcat 安装

确保 JDK 安装配置成功后,启动 Tomcat 的安装程序进行安装:

  • 选择 JRE 的安装路径(未安装JDK该步骤不能通过)
  • 安装过程中需要配置服务器的端口号和密码
  • 设置 Tomcat 端口号
    Tomcat默认使用8080端口号

1.3.5 Tomcat 目录

Tomcat各目录说明如下:

目录名作用
bin所有的可执行命令,启动和关闭服务器的命令就在此文件夹中
conf服务器的配置文件夹,其中保存了多个配置信息
libTomcat 服务器所需要的各个库文件
logs保存服务器的系统日志
webappsWeb 应用程序存放的目录,Web 项目保存到此目录中即可发布
work存放由各种 JSP 生成的 servlet 文件
temp保存临时文件

1.4 使用 Eclipse 开发 JavaWeb 应用程序

host代表主机名或IP地址,localhost代表本机,或127.0.0.1

port为软件端口号,如未修改则为8080

project是部署的项目名称

page是访问的资源页面名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

是小鞠同学呀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值