javaweb 前言
Web的发展历史
-
Web的诞生 (1989-1991):
- 1989年,欧洲核子研究组织(CERN)的蒂姆·伯纳斯-李提出了World Wide Web的概念,并发明了统一资源定位符(URL)、超文本传输协议(HTTP)和超文本标记语言(HTML)。
- 1990年,伯纳斯-李开发了第一个Web浏览器和编辑器“WorldWideWeb”(后更名为Nexus)。
- 1991年,发布了第一个网站http://info.cern.ch,标志着Web的正式诞生。
-
Web 1.0时代 (1991-2004):
- 这个时期的Web主要是静态网页,用户只能查看信息而不能与内容互动。
- Netscape Navigator和Internet Explorer是这个时期的代表性浏览器。
- 搜索引擎如Yahoo、AltaVista等开始出现,使得用户可以更方便地在Web上查找信息。
-
Web 2.0时代 (2004-2010):
- Web 2.0引入了动态网页和用户生成内容(UGC),网站不再只是发布者单向提供内容,用户也可以互动、评论、分享、编辑内容。
- 社交媒体平台如Facebook、YouTube和Twitter迅速普及。
- AJAX技术的普及让Web应用程序能够以更快、更流畅的方式进行数据传输,改善用户体验。
-
Web 3.0时代 (2010年至今):
- 语义Web和智能化成为这一时期的重点,搜索引擎变得更加精准,个性化推荐系统逐渐成熟。
- 区块链技术的兴起推动了去中心化Web(即Web 3.0)的概念,人们可以通过去中心化应用(DApps)来进行更加安全和私密的互动。
- 移动互联网与云计算的发展让Web服务不再局限于桌面设备,而是随时随地可用,移动Web应用成为主流。
-
未来展望:
- 人工智能将进一步与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,适用于高性能的数据存储。