Web中一些术语的含义

Web中一些术语的含义

Web开发中前端、后端和全栈的含义

Web应用的“前端”其实是指开发的程序能够在浏览器中解析和运行。前端开发的目标之一就是采用相关HTML、CSS,JavaScript等技术让网页足够漂亮,吸引更多人来使用。

Web应用的“后端”是指用运行在后端服务器上的程序,针对前端程序发出的请求,做出回应,如“反馈是否登录成功”,还可以是管理前端用户查询的数据,以及用户自己产生的数据,比如用户名,文章,评论等。采用的技术后端包括脚本语言如php、JSP,数据库,web服务器如Apache、IIS(Internet Information Services, Internet信息服务器),网络编程等。

全栈单纯从程序开发的角度来说,就是开发人员承担包括前端和后端在内的所有功能的开发任务。

Web技术实在太多了,试着给出一个简明的概述

前端:先易后难,能看到自己做出来的展示界面,有成就感。

后端:入门难,深入更难,枯燥乏味,没有太大成就感,重点是业务逻辑实现。

网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容,即设计成浏览器可以运行的网页,配合后端做网页的数据显示和交互等可视方面的工作内容。后端是指用户看不见的东西,通常是与前端进行数据交互及网站数据的保存和读取,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。

前端和后端的工作,比如做一个登陆页面,用户在前端页面上输入了账号密码,然后用鼠标点击了登陆按钮,这时候前端会将账号密码通过请求接口发送给后端做处理,后端收到数据会先检查该账号是否存在,如果不存在,则返回给前端一条类似于这样的信息:“你输入的账号不存在,请重新输入”,用户再次重新输入账号,此时后端查询账户存在,密码也正确,则后端返回登陆成功的信息给前端。现代计算机领域的难题如大规模负载,海量数据处理,实时计算也是后端负责的,前端集中在表示层。

Internet与www的关系

 Internet(因特网)是一个网络,它是把分布于世界各地不同结构的计算机网络用各种传输介质相互连接起来的网络。Internet提供的主要服务有万维网(WWW)、文件传输(FTP)、电子邮件(E-mail)、远程登录(Telnet)等。WWW WWW(World Wide Web、翻译成中文:万维网或环球信息网)常被当做因特网的同义词,不过它只是因特网的一项服务。

WWW是建立在客户机/服务器模型上的。WWW是以超文本标注语言HTML与超文本传输协议HTTP为基础的。WWW服务器采用超文本链接来链接信息页,这些信息页可以放置在同一主机上,也可放置在不同地理位置的主机上。  链路由统一资源定位符(URL)维持,WWW客户端(即WWW浏览器)负责信息显示与服务器发送请求。

客户(Client)和服务器(Server)

Client(客户[机],客户程序)发出请求的一方的硬件或软件。

Server(服务器,服务程序)提供服务的一方的硬件或软件。

从硬件角度看,谁是client谁是server也不是绝对的,例如倘若原提供服务之server要使用其它server所提供之服务,则所扮演之角色即转变为client。从软件角度看,client及server不一定建立在两台分开的机器上,也有可能都在同一台机器上,例如我们在提供网页的服务器上执行浏览器浏览本机所提供的网页,这样server和client就在同一台机器上。

Web server(网络服务器)指硬件或软件,或者是它们协同工作的整体:
硬件还有另一个名字:主机。
软件程序如Apache等,提供的是 HTTP 服务(也可以是其他服务)。

【网络应用编程模型(架构)有:

C/S架构:Client/Server架构,是指客户端和服务器架构。用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。

B/S架构:Browser/Server架构,是指浏览器和服务器架构。B/S架构客户端无需安装,有Web浏览器即可。系统功能实现的核心部分集中到服务器上。B/S特点是:用户可以通过Browser(浏览器)去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了浏览器,一般无须任何用户程序。

深入理解B/S与C/S架构 https://blog.csdn.net/sea_snow/article/details/81187804 】

猜你喜欢

转载自blog.csdn.net/cnds123/article/details/120778082