当前位置: 首页 > article >正文

企业级WEB应用服务器---TOMACT

一、WEB技术介绍

1.1 Http和B/S结构

操作系统一般都有子进程系统,使用多进程就可以充分利用硬件资源,提高效率。在前面的学习中我们了解到进程中可以有多个线程,且每一个线程都可以被CPU调度执行,这样就可以让程序并行执行。一台主机就可以作为一个服务器为多个客户端提供服务。

客户端和服务端往往处在不同的物理主机上,它们分属不同的进程,这些进程间需要通信。跨主机的进程间通信需要使用网络编程。最常见的网络编程接口是Socket

Socket 称为套接字,本意是插座。也就是说网络通讯需要两端,如果一端被动的接收另一端请求并提供计算和数据的称为服务器端,另一端往往只是发起计算或数据请求,称为客户端。
这种编程模式称为 Client/Server 编程模式,简称 C/S 编程。开发的程序也称为 C/S 程序。 C/S 编程往往使用传输层协(TCP/UDP )。
网页是存储在 WEB 服务器端的文本文件,浏览器发起 HTTP 请求后,到达 WEB 服务程序后,服务程序根据URL读取对应的 HTML 文件,并封装成 HTTP 响应报文返回给浏览器端。
工作示意图:

1.2 前端三大核心技术介绍

1.2.1 HTML

  • HTML,全称超文本标记语言(Hyper Text Mark-up Language),是用于创建网页的标准标记语言。它不是一种编程语言,而是一种标记语言,通过标记来描述网页中的文本、图片、声音等内容。HTML文本是由HTML命令组成的描述性文本,可以说明文字、图形、动画、声音、表格、链接等。‌
  • HTML允许嵌入图像与对象,并且可以用于创建交互式表单,用于结构化信息,例如标题、段落和列表等等,也可在一定程度上描述文档的外观和语义。此外,HTML可以嵌入如JavaScript的脚本语言,影响HTML网页的行为。‌
  • HTML是WWW的描述语言,由Tim Berners-Lee提出,设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体。HTML是构成网络上所有网站和应用的基本组件,是Web开发的基础语言之一,几乎所有的网站都离不开HTML的支持。‌

1.2.2 CSS

‌‌CSS是‌Cascading Style Sheets的简称,中文翻译为“‌层叠样式表”,是一种用于描述网页表现形式的语言,包括网页的位置、颜色、大小等样式定义。‌ CSS的主要特点和功能包括:

  • ‌丰富的样式定义‌:CSS提供了丰富的文档样式外观,允许设置文本和背景属性,创建边框,以及调整文本大小写和修饰方式。
  • ‌易于使用和修改‌:CSS可以将样式定义在HTML元素的style属性中,或在HTML文档的header部分,或存放在专门的CSS文件中供HTML页面引用。这使得样式声明可以统一管理,便于修改。
  • ‌多页面应用‌:CSS样式表可以存放在一个文件中,并在多个页面中使用,实现页面风格的统一。
  • ‌层叠特性‌:允许对一个元素多次设置样式,最后设置的属性值会被采用,实现样式的层叠效果。
  • ‌页面压缩‌:通过将样式声明放在CSS文件中,可以减小页面体积,减少加载时间。
  • CSS的引入使得网页设计更加灵活和美观,实现了网页样式与结构的分离,是现代网页设计中不可或缺的一部分

1.2.3 JavaScript


http://www.kler.cn/news/294205.html

相关文章:

  • LeetCode --- 413周赛
  • Spring + ActiveMQ 整合实现发布/订阅(publish-subscribe)消息发送案例
  • OPenCV结构分析与形状描述符(2)计算轮廓周长的函数arcLength()的使用
  • 机器学习面试:SVM为什么使用对偶函数求解?
  • 力扣1049-最后一块石头的重量II(Java详细题解)
  • 3个恢复方法详解:iPhone手机快速找回备忘录
  • 数据血缘系列(19)—— 数据血缘技术实现之数据血缘可视化
  • 高德地图SDK Android版开发 10 InfoWindow
  • 【Redis】Windows平台编译调试运行Redis,并附编译问题解决方案
  • 用python fastapi写一个http接口,使ros2机器人开始slam toolbox建图
  • @import导入样式以及scss变量应用与static目录
  • 4. GIS前端工程师岗位职责、技术要求和常见面试题
  • Windows 11的新游戏手柄键盘现在可让玩家使用Xbox手柄打字
  • UE引擎工具链
  • vue3+ant design vue实现表格导出(后端返回文件流类型导出)
  • 多线程的实现和成员方法
  • 2 php8.0 中开发一个websocket 聊天 表设计
  • 启动第一个docker容器
  • Vue——day11之生命周期
  • Java使用类加载器解决类冲突,多版本jar共存
  • MySQL5.7.36之高可用架构部署-MHA
  • 大数据-118 - Flink DataSet 基本介绍 核心特性 创建、转换、输出等
  • 探索 Zed 编辑器:速度与协作的巅峰之作
  • 怎麼實現爬蟲自動換代理-okeyproxy
  • 用idea写Spark程序时,想要在控制台打印日志?
  • CentOS7 部署 Zabbix 监控平台———监控网络设备,Linux 主机、Windows 主机
  • 启动Spring Boot报错
  • C++11中新引入的enum类型
  • 20240903软考架构-------软考111-115答案解析
  • 匈牙利算法实现(from scipy.optimize import linear_sum_assignment)