WEB--基本了解

1.Typical Features of Web Applications

  1. The client (or user interface) runs in a web browser.

客户端(或用户界面)在web浏览器中运行。

  1. Part of the application runs on a server, i.e. it isn’t a standalone application.

应用程序的一部分在服务器上运行,即它不是一个独立的应用程序。

  1. The applications are dynamic and not static. The user interacts with the web site and the site responds to the interaction.

应用程序是动态的,而不是静态的。用户与网站交互,网站对交互做出响应。

  1. The client communicates with the server using a version of the HTTP protocol (http, https).

客户端使用HTTP协议(HTTP、https)的某个版本与服务器通信。

  1. The data used by the application typically persists for a long period of time, longer than one user uses the application.

应用程序使用的数据通常会持续很长一段时间,比一个用户使用应用程序的时间更长。

  1. Part of the site may use user authentication (login).

部分站点可能会使用用户身份验证(登录)

  1. The site may use services provided by other applications (3rd party), e.g. login services.

网站可能使用其他应用程序(第三方)提供的服务,例如登录服务。

  1. Often users can manipulate the contents.

用户通常可以操纵内容。

2.Top Level Web Application Architectures顶级Web应用架构

每一层表述+功能+在哪运营

Tier 1: the presentation tier, also often called the client, is responsible for the presentation of the user interface of the application and for user interaction. In web applications the UI runs in web browsers or user agents.

第1层:表示层,通常也称为客户端,负责应用程序用户界面的表示和用户交互。在web应用程序中,UI在web浏览器或用户代理中运行。

Tier 2: the business logic tier, is responsible for application logic computations (or processes) running on remote application servers in conjunction with web servers.

第2层:业务逻辑层,负责与web服务器一起在远程应用服务器上运行的应用程序逻辑计算(或进程)。

Tier 3: the data and resource tier, are responsible for persisting the data and resources and often run on data base servers or using data stores.

第3层:数据和资源层负责持久化数据和资源,通常在数据库服务器上运行或使用数据存储

In web applications the client communicates with the server over a version of http, the Hyper Text Transfer Protocol.

在web应用程序中,客户端通过http(超文本传输协议)的一个版本与服务器通信。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/16613.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL精通之路】SQL优化(1)-查询优化(9)-外部联接优化

主博客: 【MySQL精通之路】SQL优化(1)-查询优化-CSDN博客 上一篇: 【MySQL精通之路】SQL优化(1)-查询优化(8)-嵌套联接优化-CSDN博客 下一篇: 【MySQL精通之路】SQL优化(1)-查询优化(10)-外部联接简化-CSDN博客 外部联接包括LEFT JOIN和…

使用微信开发者工具真机调试的时候总是提示“tapShareButton WebviewId: xxxxx not foun ”

提示 机型 Android手机 调试型号 真机调试1.0 问题解决 由于真机调试1.0版本属于稳定版本,但是没想到会出现这个问题,所以想要解决真机调试的时候点击转发按钮调用 onShareAppMessage 方法的时候需要将真机调试切换至2.0版本。 onShareAppMessage 方…

【八股系列】为什么会有webpack配置?webpack的构建流程是什么?

文章目录 1. webpack是什么?2. 为什么需要webpack?3. webpack构建原理4. 构建流程通常包括以下步骤5. Webpack构建流程图 1. webpack是什么? Webpack是一个模块打包工具,它可以将项目中的各种静态资源,如JavaScript、…

JavaScript 新特性:新增声明命令与解构赋值的强大功能

个人主页:学习前端的小z 个人专栏:JavaScript 精粹 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! ES5、ES6介绍 文章目录 💯声明命令 let、const🍟1 let声明符&a…

【人工智能】数据分析与机器学习——泰坦尼克号(更新中)

1912年4月15日,泰坦尼克号在首次航行期间撞上冰山后沉没,船上共有2224名乘客和乘务人员,最终有1502人遇难。沉船导致大量伤亡的重要原因之一是,没有足够的救生艇给乘客和船员。虽然从这样的悲剧性事故中幸存下来有一定的运气因素&…

Flink任务自动恢复脚本

线上环境经常遇到flink任务挂掉得问题,这里写一个自动恢复脚本 # 我这里使用得datastream api编写的任务,类class路径 MAIN_CLASS"com.flink.job.CommonFlinkStreamJob" # 我的代码包 JAR_PATH"/home/dev/flink/lib/flink-cdc-1.0.jar&q…

微信小程序进阶(1)--自定义组件

自定义组件 1.1 什么是自定义组件 开发文档:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/ 小程序中常常会有些通用的交互模块,比如:下拉选择列表、搜索框、日期选择器等;这些界面交互模块可…

C-数据结构-动态库

/* 动态库基本实现 libxx.so xx是库名 .so 后缀 gcc -shared -fpic -o libxx.so yyy.c发布到 /usr/local/include/ /usr/local/lib在 /etc/ld.so.conf 中添加路径 /sbin/ldconfig 重读 /etc/ld.so.conf 为了上面的步骤生效 gcc -I/usr/local/include -L/usr/local/…

数据挖掘案例-航空公司客户价值分析

文章目录 1. 案例背景2. 分析方法与过程2.1 分析流程步骤2.2 分析过程1. 数据探索分析2. 描述性统计分析3. 分布分析1.客户基本信息分布分析2. 客户乘机信息分布分析3. 客户积分信息分布分析 4. 相关性分析 3. 数据预处理3.1 数据清洗3.2 属性约束3. 3 数据转换 4. 模型构建4. …

spring 指定bean id 来加载相同类名 不同包路径的bean 并使用set方法注入

业务场景,数据源可能是mysql也可能是impala。在mapper层级方法都是一样的。所以抽象出来一个父接口,再分别用mysql包下面的一个mapper和一个impala包mapper接口分别继承它。注意这俩mapper的beanid要区分开。 使用:首先有两个bean在不同的包…

超融合架构下,虚拟机高可用机制如何构建?

作者:SmartX 产品部 钟锦锌 虚拟机高可用(High Availability,简称 HA)是虚拟化/超融合平台最常用、关键的功能之一,可在服务器发生故障时通过重建业务虚拟机以降低故障对业务带来的影响。因此,为了充分保障…

ubuntu22.04下 easyconnect+输入法安装

先使用对应ubuntu版本的easyconnect安装 sudo dpkg -i EasyConnect_x64_7_6_7_3.deb 下载压缩包servicePack,并解压缩 cd 下载路径/servicePack sudo cp * /usr/share/sangfor/EasyConnect/ 打开easyConnect /usr/share/sangfor/EasyConnect/EasyConnect 此处…

pid中的d到底是什么意思?微分到底是用来做什么的,什么情况下用,避免入坑实际案例中的使用-----------PDI中的D阻尼调节

1,PID中表示的含义是什么? 比例(proportional):放大比例-------表示现在 0.2 积分(integral):误差积分------过去 0.04 微分 (derivative):阻尼 ------未来 0.002 在调节…

IDEA设置运行内存

1.开启内存指示条​​​​​​​ 查看idea右下角​​​​​​​ 2.环境变量查看ideaVM地址,没有的话那就是默认的配置文件: idea 安装 bin 目录下 idea64.exe.vmoptions 3.去对应路径修改内存参数大小 4.重启IDEA,end

体育赛事直播系统源码开发:社区论坛模块如何实现引流与增收双赢

在当今数字化时代,体育直播平台不仅是赛事观看的窗口,更是一个互动和交流的社区,以及是一场关于用户体验、用户粘性以及商业模式创新的综合较量。为了在这片红海市场中脱颖而出,平台必须采取更加精细化和多元化的运营策略。其中&a…

前端命令行部署

最近接了一个项目,发版本需要把dist包给后端部署服务,再加上产品那边需求不稳定,改了又改,一天要发好几个,不仅跟我配合的后端不胜其烦,本人也是很烦。最近在网上看到一个npm自主部署的包–deploy cli工具&…

搜维尔科技:2024中国力触觉技术及应用会议,搜维尔科技携Haption力反馈设备参会

2024中国力触觉技术及应用会议,搜维尔科技携Haption力反馈设备参会 搜维尔科技:2024中国力触觉技术及应用会议,搜维尔科技携Haption力反馈设备参会

香橙派 AIpro开发板:开启AI视觉的无限可能

前言 在当今这个由数据和智能驱动的时代, 人工智能(AI) 已经成为推动技术创新和实现自动化的关键。 特别是在计算机视觉领域,AI的潜能被无限放大,它使得机器能够“看见”并理解视觉世界,从而执行复杂的任务…

LangChain 0.2 - 对话式RAG

文章目录 一、项目说明二、设置1、引入依赖2、LangSmith 三、Chains1、添加聊天记录Contextualizing the question聊天记录状态管理 2、合并 四、Agents1、检索工具2、代理建造者3、合并 五、下一步 本文翻译整理自:Conversational RAG https://python.langchain.co…

加宽全连接

一、Functional API 搭建神经网络模型 1.对宽深神经网络模型进行手写数字识别: 运行代码: inputs keras.layers.Input(shapeX_train.shape[1:]) hidden1 keras.layers.Dense(300,activation"relu")(inputs) hidden2 keras.layers.Dense(…