IT培训分享web前端开发常见的框架结构有哪些?

随着互联网的不断发展,越来越多的程序员开始学习和掌握关于web前端开发的相关技术知识。今天我们就来看看web前端开发需要了解和掌握的常用框架。

首先,套接字通信

说到web,我们离不开tcp协议和http协议(https协议比较复杂,暂时不在本章讨论范围之内)。Http协议在后面,那么什么是tcp协议呢?cp协议是网络的传输层,用来传输数据。tcp协议相对安全可靠。主要连接过程如下。客户端先发送一个SYN请求,包含一个随机数seq,假设这个随机数的值等于I,服务器会发送一个ack请求,在这个随机数上加上1,同时发送给客户端。客户端收到服务器的ack后,也会向服务器发送ACK(这里只是对tcp三次握手的大概描述,如果想了解更多可以去tcp/ip协议卷)。

Http是应用层协议,它的传输层是tcp协议。可以说sock通信是web服务的底层通信。没有套接字,就没有http协议,更不用说web服务了。

第二,架构

主要有c/s架构和b/s架构,c/s主要由一般需要安装在客户端的应用程序和远程服务器组成。它的优点是双方沟通较少,因为大部分信息都存储在本地,但它的缺点是客户端的维护和升级比较麻烦,一般适用于大型系统。

B/s架构由浏览器和服务器组成。它的优点是方便,可以随时上网。它的缺点是通信量大,和c/s相比不是特别稳定;

C/s架构

B/s架构

三、web应用程序的工作原理

Web应用大致分为两种,动态网站和静态网站。静态网站是用HTML编写的静态页面。动态网站根据用户的不同请求动态生成不同的页面并发送给客户端。通常用HTML和动态脚本语言(ASP、PHP、JSP)编写。以下图片来自网络。

开发Web应用程序时,通常需要同时应用客户端和服务器端技术。其中IT培训认为客户端应用的技术主要用于展现信息内容,服务器应用的技术主要用于处理业务逻辑和与数据库交互。

第四,HTTP协议

为了使互联网的web服务蓬勃发展,并使客户端和服务器遵守一些协议,http出现了。Http协议可以说是很棒的协议之一,主要有1.0版、1.1版和2.0版。