javaweb 前言

article/2025/8/22 8:43:02

Web的发展历史 

  1. Web的诞生 (1989-1991)

    • 1989年,欧洲核子研究组织(CERN)的蒂姆·伯纳斯-李提出了World Wide Web的概念,并发明了统一资源定位符(URL)、超文本传输协议(HTTP)和超文本标记语言(HTML)。
    • 1990年,伯纳斯-李开发了第一个Web浏览器和编辑器“WorldWideWeb”(后更名为Nexus)。
    • 1991年,发布了第一个网站http://info.cern.ch,标志着Web的正式诞生。
  2. Web 1.0时代 (1991-2004)

    • 这个时期的Web主要是静态网页,用户只能查看信息而不能与内容互动。
    • Netscape Navigator和Internet Explorer是这个时期的代表性浏览器。
    • 搜索引擎如Yahoo、AltaVista等开始出现,使得用户可以更方便地在Web上查找信息。
  3. Web 2.0时代 (2004-2010)

    • Web 2.0引入了动态网页和用户生成内容(UGC),网站不再只是发布者单向提供内容,用户也可以互动、评论、分享、编辑内容。
    • 社交媒体平台如Facebook、YouTube和Twitter迅速普及。
    • AJAX技术的普及让Web应用程序能够以更快、更流畅的方式进行数据传输,改善用户体验。
  4. Web 3.0时代 (2010年至今)

    • 语义Web和智能化成为这一时期的重点,搜索引擎变得更加精准,个性化推荐系统逐渐成熟。
    • 区块链技术的兴起推动了去中心化Web(即Web 3.0)的概念,人们可以通过去中心化应用(DApps)来进行更加安全和私密的互动。
    • 移动互联网与云计算的发展让Web服务不再局限于桌面设备,而是随时随地可用,移动Web应用成为主流。
  5. 未来展望

    • 人工智能将进一步与Web融合,带来更加个性化、智能化的应用,改变用户与Web的互动方式。

国内互联网发展

1987年9月,中国从北京向德国发送了第一封电子邮件,这被视为中国与互联网的第一次接触。中国正式接入国际互联网的时间是1994年4月20日。当天,北京中关村地区教育与科研示范网络(NCFC)通过美国Sprint公司接入国际互联网的64K专线正式开通,实现了与Internet的全功能连接。这标志着中国成为国际上承认的真正意义上拥有全功能Internet接入的国家之一。

起步期(1994-2000年)

  • 在这段时间里,一些早期的互联网公司如网易、搜狐和新浪相继成立,并开始提供门户网站服务。

成长期(2000-2010年)

  • 搜索服务,B2B电子商务、即时通讯软件(如QQ)等新兴互联网应用逐渐普及。
  • 百度和阿里巴巴和腾讯等重要企业都在这一期间成立,并开始扩展业务。被称为 BAT。

成熟期(2010-至今)

  • 中国网民数量迅速增加,网络基础设施进一步完善。
  • 短视频,云计算、大数据、人工智能等前沿技术在中国得到了广泛应用和发展。
  • 涌现出了许多互联网巨头,字节跳动,小米,拼多多,哔哩哔哩,美团,快手,携程,滴滴,小红书,深度求索(DeepSeek)。

Java Web在企业级开发中的应用

Java Web技术在企业级开发中非常流行,主要原因包括:

  • 跨平台性:Java的“一次编写,到处运行”特性,使得Java Web应用可以运行在不同操作系统上。
  • 强大的生态系统:拥有大量成熟的框架和工具,如SpringBoot、MyBatis等,这些框架简化了开发过程,提高了代码的可维护性和可扩展性。
  • 企业级支持:支持复杂的业务逻辑和高并发场景,提供了丰富的安全机制和性能优化工具。

Java Web应用包含内容:

前端(客户端)

前端是用户交互界面,通常由 HTML、CSS 和 JavaScript 构成。具体包括:

  • HTML:用于定义网页内容的结构和内容。
  • CSS:用于定义网页的布局、样式和设计。
  • JavaScript:用于实现网页的动态效果和用户交互。

这部分内容,我们在讲解go语言,了解web原生交互时候,已经发布过了。可以查考

https://blog.csdn.net/chxii/category_12913839.htmlhttps://blog.csdn.net/chxii/category_12913839.html

前端框架和库

现代 Web 应用程序通常使用前端框架和库来构建用户界面和单页面应用(SPA)。常见的框架和库包括:

  • Vue.js

这部分内容,会在vue,和javaWeb 专栏。

 后端(服务器端)

后端负责处理业务逻辑、与数据库交互等。常用技术包括:

  • 服务器端编程语言:如 Java 等。
  • Web 框架:如 SpringBoot (java)、Express(Node.js)等,提供了开发 Web 应用程序的基础设施和工具。

 数据库

数据库用于存储和管理数据。常见类型包括:

  • 关系型数据库:如 MySQL、PostgreSQL 等,使用结构化查询语言(SQL)进行管理。
  • 非关系型数据库:如 Redis,适用于高性能的数据存储。


http://www.hkcw.cn/article/nCdECqTRfY.shtml

相关文章

<el-date-picker>配置禁用指定日期之前的时间选择(Vue2+Vue3)

今天突然接受到一个离谱的需求&#xff1a;有一个需要配置定时任务开始执行时间的组件&#xff0c;之前的做法都是用<el-form>的rules定义校验规则&#xff0c;也能实现效果&#xff0c;但是今天产品突发奇想&#xff1a;不能选的时间就置灰&#xff08;就是我们说的禁用…

Redis 主从节点

Redis 主从节点的核心区别 特性主节点 (Master)从节点 (Slave/Replica)读写权限可读可写只读&#xff08;默认配置&#xff09;数据流向数据来源从主节点同步数据连接关系可连接多个从节点只能连接一个主节点故障切换故障时需要手动/自动提升从节点可被提升为新的主节点命令执…

[NOIP 2001 普及组] 数的计算 Java

import java.util.*;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();sc.close();int[] arr new int[n 1]; // 存储第i个数对应的合法数列数for (int i 1; i < n; i) {arr[i]; // 只有一个数n的数列…

【NATURE氮化镓】GaN超晶格多沟道场效应晶体管的“闩锁效应”

2025年X月X日,布里斯托大学的Akhil S. Kumar等人在《Nature Electronics》期刊发表了题为《Gallium nitride multichannel devices with latch-induced sub-60-mV-per-decade subthreshold slopes for radiofrequency applications》的文章,基于AlGaN/GaN超晶格多通道场效应晶…

Vue-Router 基础使用

Vue Router 是 Vue 官方的客户端路由解决方案。 客户端路由的作用是在单页应用 SPA 中将浏览器的 URL 和用户看到的内容绑定起来。当用户在应用中浏览不同页面时&#xff0c;URL 会随之更新&#xff0c;但页面不需要从服务器重新加载。 Vue Router 基于 Vue 的组件系统构建&a…

Linux服务器时间同步——Chronyd

需求&#xff1a;现有三台服务器&#xff0c;想要确保服务器间时间保持一致。 一、安装Chronyd 确认是否安装了chronyd服务 systemctl status chronyd 如果Linux系统中没有安装&#xff0c;可以通过如下命令进行安装&#xff1a; yum install chrony -y 注&#xff1a;确保…

手机实名认证接口如何用C#进行调用?

一、什么是手机实名认证接口&#xff1f; 通过输入用户的姓名与手机号码&#xff0c;或手机号与身份证号码&#xff0c;验证三者之间的匹配关系&#xff0c;从而判断该手机号是否属于指定用户本人。 二、为什么需要运营商二要素验证&#xff1f;传统方式有哪些局限&#xff1…

springboot多模块父pom打包正常,单模块报错

背景&#xff1a;因为项目开发中经常发测试环境&#xff0c;发现使用阿里的插件能一键上传&#xff0c;不用手动上传比较方便。但是多模块有多个启动jar的时候&#xff0c;全局打包太慢&#xff0c;单独打发现报错。这里贴一下我使用这个插件的方式&#xff1a; 附带一个我感觉…

硬件同步机制-Swap指令实现互斥的基本讲解

Swap 指令 Swap指令能原子地交换两个变量的值 &#xff0c;即这一操作不可分割、不会被中断。其代码逻辑为&#xff1a; boolean temp *a; &#xff1a;创建一个临时变量temp &#xff0c;将变量a的值暂存到temp中 。*a *b; &#xff1a;把变量b的值赋给变量a 。*b temp; &…

中国国运新引擎:下一代液晶技术突破如何重塑全球显示格局

一、国运崛起&#xff1a;中国在未来关键领域的集体突破 在全球科技竞争白热化的当下&#xff0c;中国正迎来关键领域的集中爆发。从新能源汽车到 5G 通信&#xff0c;从量子计算到航天工程&#xff0c;中国不仅打破了西方的技术封锁&#xff0c;更在多个战略领域实现了从 “跟…

在雄性小鼠自发脑网络中定位记忆巩固的因果中枢

目录 简要总结 摘要 1 引言 2 方法 3 结果 简要总结 这篇文章主要研究了雄性小鼠在自发脑网络中记忆巩固的因果中枢定位。记忆巩固涉及学习后休息和睡眠期间全脑网络的自发重组&#xff0c;但具体机制尚不清楚。目前理论认为海马体在这一过程中至关重要&#xff0c;但其他…

美国威胁退出俄乌冲突调解

△联合国安理会(资料图)当地时间5月29日,美国告知联合国安理会,如果俄罗斯决定继续在乌克兰进行军事行动,美国将不得不考虑退出旨在结束冲突的谈判努力。美国表示,目前提出的协议是对俄罗斯最好的结果,俄罗斯总统普京应该接受。此外,对俄罗斯的额外制裁仍在讨论中。美国…

flutter项目迁移空安全

重中之重 备份好项目文件&#xff0c;甚至连已经加载好的flutter库也可以备份。环境包升级 2.1 不要直接换成flutter:3.0以上的版本&#xff0c;这样做既有基本的库兼容问题&#xff0c;又有空安全下的语法问题(整个项目中需要增加 late、?、!的语法错误&#xff0c;一片报错的…

单亲妈妈抗癌6年去世 生命旅程的坚韧与无奈

单亲妈妈抗癌6年去世 生命旅程的坚韧与无奈!5月28日晚,浙江的单亲妈妈张潇群因结肠癌去世,年仅37岁。她在网络上是一位知名的抗癌博主,无数人关注着她的抗癌历程,从确诊到治疗的过程充满艰辛。浏览她的社交媒体,仿佛走进了一场关于疼痛的独白,无论是病痛的呻吟还是求生的…

深入理解C#泛型:提升代码复用与类型安全的利器

在现代软件开发中&#xff0c;编写灵活、可重用且类型安全的代码是每个开发者的追求。C#作为一种强类型语言&#xff0c;通过引入泛型(Generics)特性&#xff0c;完美地解决了代码重用与类型安全之间的矛盾。本文将全面探讨C#泛型的核心概念、实现原理、高级特性以及最佳实践&a…

Deepseek升级 低调发布性能提升

5月28日晚,DeepSeek在官方交流群中宣布R1模型已完成小版本试升级。今年3月,DeepSeek对V3模型进行小版本升级时也采用了同样的方式,先通过官方交流群宣布,随后才公布具体更新内容。本次试升级,DeepSeek依旧保持低调,没有发布详细的技术说明文档或举行发布活动。然而,据用…

AET3156AP电源方案 禾纳代理商

特性VDs-30V,ID-28ARDS(ON)13.5mOM(TYR.)VGS-10V&#xff0c;Ib-6ARDS(ON)18mOM(TYR.)VGS-4.5V&#xff0c;IB-5A可靠且坚固雪

学生管理系统V2.0

学生管理系统V2.0 需求: 要求实现一个基于指针的学生成绩管理系统&#xff0c;具体功能如下: 添加学生信息&#xff1a;输入学号和三门成绩&#xff0c;存储到数组中。显示所有学生信息&#xff1a;遍历数组&#xff0c;输出每个学生的学号和成绩。计算每个学生的平均分和总分&…

从汇编的角度揭秘C++函数重载,原来这么简单

函数重载是指在同一个作用域内&#xff0c;有多个同名函数&#xff0c;但是它们的形参列表不同。在调用时&#xff0c;根据不同的实参&#xff0c;调用相应的函数。函数重载是一种静态多态形式。我们先来看一个函数重载的例子&#xff0c;然后分析其背后的原理。请看下面这段代…

Sigma-Aldrich胰蛋白酶细胞解离方案速览

Sigma-Aldrich_胰蛋白酶用于细胞培养 细胞解离是细胞传代过程中的一个步骤&#xff0c;即细胞从预处理表面分离&#xff0c;形成悬浮液。这些悬浮液对于传代培养重新接种、细胞计数分析和细胞增殖非常重要。有多种蛋白水解酶可用来从粘附基质上脱离细胞&#xff0c;胰蛋白酶就…