欢迎光临建站系统网站,我们的服务范围是一键建站,公司建站等。

建站系统

一个高端新的网络集成营销平台

javaWeb介绍

作者:jcmp      发布时间:2021-04-13      浏览量:0
web发展历程一、本次课目标了解 C/S

web发展历程

一、本次课目标

了解 C/S 和 B/S 两种结构模式

理解 Web 应用程序的工作原理

实现第一个 Servlet 程序

理解程序的内部工作流程

掌握 web.xml 的基本配置

二、Web 发展基础

1. 简单通信

Socket完成客户端服务端的通信

通信条件

需要有服务器,等待被请求,暴露IP和端口号port

需要有客户端,发起请求,知晓服务器的ip和port

遵循通信协议TCP/IP

2. 不同请求

服务器接收到的信息需要判断解析

3. 复杂请求

随着客户需求越来越复杂,需要的功能越来越多,我们的服务器端需要处理。

的请求越来越多,需要区分不同的请求,还需要按照不同请求进行请求数据的提。

取以及资源的分配和运算还有逻辑的处理,最后还需要响应给客户端,这就使得。

服务器端代码越来越复杂,实现越来越困难

4. 服务器的出现

统一接收客户端处理并进行分

发到不同的资源,由各个资源进行处理,最后结果交由服务器响应

三、JavaWeb 简介

Java Web 是用 Java 技术来解决相关 web 互联网领域的技术总和。

Web 包括:web 服务器和 web 客户端两部分

结构

C/S 体系结构

客户端/服务器结构

B/S 体系结构

浏览器/服务器结构

四、Web 应用程序

1. Web 应用程序的工作原理

客户端请求-->到达服务器-->web服务器对动态脚本代码处理-->中间可能与数据库交互-->web最终转换位HTML-->返回给浏览器(客户端)。

2. Web 应用技术

1) 客户端应用的技术

html

css

js

2) 服务器端应用的技术

cgi

缺点:输出麻烦

asp

微软推出,允许html和服务器端脚本混合编写

缺点:可读性差,不利于维护

php

jsp

JSP 是以 Java 为基础开发的,所以它沿

用 Java 强大的 API 功 能。JSP 页面中的 HTML 代码用来显示静态内容部分,

嵌入到页面中的 Java 代码与 JSP 标记 用来生成动态的内容。

Servlet

CGI 的翻版,具有 CGI 的缺点和优点,与 CGI 主要不同的是,Servlet 对每个请求都是单独启动一个线程,而不是进程。

五、Tomcat

1. 什么是 Tomcat

符合 JavaEE WEB 标准的最小的 WEB 容器,所有的 JSP 程序一定要有 WEB 容器的支持才能运行。

个运行 Java 的网络服务器,底层是 Socket

的一个程序,它也是 JSP 和 Servlet 的一个容器

技术先进、性能稳定,而且免费,开源

2. 安装 Tomcat

运行 Tomcat 需要 JDK 的支持

4. Eclipse 关联 Tomcat

WindowpreferencesServerRuntime Environmentaddapache-tomcat-8.0.23。

六、HTTP 协议

超文本传输协议

客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”

1. 浏览器中的书写格式

http:// IP :端口/站点名/资源路径?参数。

2. HTTP 协议的主要特点

1.)支持客户/服务器模式。

2.)简单快速

只需传送请求方法和路径。请求

方法常用的 有 GET、POST

3.)灵活:

HTTP 允许传输任意类型的数据对象。正在传输的类型由Content-Type 加以 标记。

4.)HTTP1.1 支持持续连接。

5.)无状态:

3. HTTP 之 URL

4. HTTP 请求

http 请求由三部分组成,分别是:请求行、请求头、请求正文

get(没有请求体)

5. HTTP 响应

状态行、消息报头、响应正文

6. 消息头

请求头

Referer

该请求头指明请求从哪里来

百度竞价,防盗链

响应头

Refresh:自动跳转

Location 响应报头域用于重定向接受者到一个新的位置

七、第一个 Servlet 实现

Java 语言编写的服务 器端程序,可以像生成动态的 WEB 页。

创 建、使用、销毁都由 Servlet 容器进行管理(如 Tomcat)。(言外之。

意:写自己的类,不用写 main 方法,别人自动调用)

1. 实现

1)、创建动态 web 项目

Dynamic Web Project

2)、新建类

3)、实现 Servlet 规范

继承 HttpServlet 类

4)、重写 service 方法

5)、配置 web.xml

6)、添加项目并启动

7)、访问并查看结果

2. 工作原理

客户端发出请求 根据 web.xml 文件的配置,找到对应的 读取中的值 找到。

对应的 找到该 class 并加载执行该 class,返回结果 由 Web 服务器将结果响。

应给客户端

3. Servlet 的生命周期

实例和初始化时机

init 方法

就绪/调用/服务阶段

service 方法

销毁时机

destroy 方法

4. Servlet 的配置

servlet01

com.shsxt.servlet.Servlet01

servlet01

/ser01