【Javaweb】Web工作原理、两种网页、两种脚本

学习目录

  • 前言
    • 一.软件编程体系
      • 1.B/S模型
      • 2.C/S模型
    • 二.http协议(??)
    • 三.两种网页
      • 1.静态网页
      • 2.动态网页
    • 五.端口脚本
      • 1.客户端脚本
      • 2.服务器端脚本

前言

之所以叫Javaweb是因为Java对Web领域的发展注入了强大的动力是web领域的主流脚本语言
一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念”一次编译,到处运行”决定了它的高度

一.软件编程体系

1.B/S模型

B/S结构:适用于广域网环境应用程序及数据库系统都安装在服务器上,客户端只需安装一个浏览器软件。处理功能都运行在服务器端。

【Javaweb】Web工作原理、两种网页、两种脚本

优势:充分发挥客户端PC的处理能力,客户端响应速度快。服务器端一般不会成为性能的瓶颈。
劣势:系统的可扩展性和可维护性差。客户端需要专门安装;升级很不方便;可连接用户数有限。

C/S B/S
局域网,专门的小范围网络硬件环境,用户固定,用户数量有限 广域网,不必是专门的网络环境,只要是能接入lnternet的用户均可
升级和维护难,成本高 客户端零维护,易于实现系统的无缝升级
单一结构,软件整体性较强各部分间的耦合性强,可重用性较差 多重结构,各构件相对独立,可重用性较好
客户端和服务器端是平台相关的,多是Windows平台 客户端和服务器端是平台无关的
面向相对固定的用户群,对信息安全的控制能力强 面向不可知的用户群,对信息安全的控制能力相对较弱

二.http协议(??)

定义:HTTP (Hyper Text TransferProtocol)超文本传输协议是万维网客户端(Browser)与服务器端(Server)交互遵守的协议,是一个应用层的协议,TCP三次握手四次挥手,通过发包拆包的方式建立连接使用TCP连接进行可靠的传输。
1、HTTP协议是一种请求/应答协议,它通过客户机和服务器相互发送消息的方式工作。
2、使用HTTP消息头,可以实现客户机与服务器之间的HTTP请求和HTTP响应

【Javaweb】Web工作原理、两种网页、两种脚本
3、消息头分为:通用头,请求头,响应头和实体头等4类。

三.两种网页

1.静态网页

浏览器发出一个URL请求,与服务器建立连接;服务器接到请求后,在硬盘上找到相应的文件:若是静态网页→直接传送到客户端

【Javaweb】Web工作原理、两种网页、两种脚本

五.端口脚本

脚本(Scripts)是指嵌入到Web页中的程序代码,所使用的编程语言称为脚本语言。Java就可以作为一种脚本语言
按照执行方式和位置的不同,脚本分为客户端脚本服务器端脚本

1.客户端脚本

客户端脚本在客户机上被Web浏览器执行
下面就是一段脚本语言

通过在记事本编写更改文件后缀格式为.html就可在本机浏览器运行,不需要借助服务器也不需要http协议的几次握手挥手,这就是典型的客户端脚本

静态网页只能包含客户端脚本,动态网页则可以包含客户端脚本和服务器端脚本。因此,静态网页中的任何脚本都不能在服务器上运行,而动态网页中的某些脚本只能在Web服务器上运行。

2.服务器端脚本

服务器端脚本在服务器上被Web应用服务器执行

1、常见的客户端脚本语言有VBScript、JavaScript等。
2、工作机制:将脚本嵌入到Web页面中,并随着HTML文件一起传送到客户端,由浏览器解释执行。在脚本执行期间无须与服务器交互,可以对用户的操作直接做出响应。
我在本机启动tomcat服务的前提下,将脚本语言编写好以后在浏览器通过输入绝对路径的方式执行,脚本语言就变成了服务器端脚本语言

【Javaweb】Web工作原理、两种网页、两种脚本 欢迎来与懒羊羊一起学习,交流! 【Javaweb】Web工作原理、两种网页、两种脚本 微信名片 【Javaweb】Web工作原理、两种网页、两种脚本

来源:懒羊羊.java

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月11日
下一篇 2022年6月11日

相关推荐