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

javaweb 前言

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.xdnf.cn/news/9896.html

相关文章:

  • ArcPy错误处理与调试技巧
  • 抖音、快手无水印福音开源下载器之蓝猫 BlueCatKoKo
  • MMdetection推理保存图片和预测标签脚本
  • 前端的面试笔记——Vue2/3(一)Vue2和Vue3的区别和优缺点
  • 【ROS2】创建单独的launch包
  • 进程同步机制-信号量机制-AND型信号量
  • 特别篇-产品经理(三)
  • 数学概念解释数据集(200条)收集分享,为AI智能体应用助力~
  • 【Dv3Admin】工具CRUD混合器文件解析
  • 【SQL Server Management Studio 连接时遇到的一个错误】
  • 纵览网丨病毒学领域的 AI 变局:机遇、隐忧与监管之路
  • 5.28 孔老师 nlp讲座
  • 罗德里格斯公式动图演示
  • [ Qt ] | QPushButton常见用法
  • Allegro 版本查看和降版本
  • DeepSeek:不同模式(v3、R1)如何选择?
  • 三层架构 vs SOA vs 微服务:该选谁?
  • 华为云Flexus+DeepSeek征文 | 初探华为云ModelArts Studio:部署DeepSeek-V3/R1商用服务的详细步骤
  • 大型工业控制系统中私有云计算模式的弊端剖析与反思
  • 数据结构 - 数相关计算题
  • ZigBee 协议:开启物联网低功耗通信新时代
  • 【conda报错】InvalidArchiveError
  • 基于Session与基于Redis与Token验证码登录校验
  • 并查集 c++函数的值传递和引用传递 晴神问
  • <el-date-picker>配置禁用指定日期之前的时间选择(Vue2+Vue3)
  • 尚硅谷redis7 86 redis集群分片之3主3从集群搭建
  • 自动化测试实例:Web登录功能性测试(无验证码)
  • 《深度关系-从建立关系到彼此信任》
  • 自动脚本精灵 解锁会员版 v25.05.25 智能安卓自动点击脚本助手APP
  • 深入理解 SQL 的 JOIN 查询:从基础到高级的第一步