网站演进的过程 -- 技术升级的过程

2023-11-02 05:48

本文主要是介绍网站演进的过程 -- 技术升级的过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

本篇文章记录网站发展的过程,其实也是技术升级的过程,通过图文结合的方式记录下自己的学习历程。

1.原始的网站形式

刚开始的时候网站就是文字加图片加超链接的形式,网站只是现在的静态网页,还不涉及到交互,当时的网站架构如下图

效果图如最原始的一诺互联官网

2.有了交互,也就是web2.0时代的开启

用户通过浏览器去进行访问,访问的时候,服务器里面也包含一些相应的内容,但是这个时候会有一个数据库。所以用户和服务器之间可以说是双向交互的。而之前服务器和用户都是单向的,服务器仅仅只是提供一些相应的内容,给用户去进行查验,现在我们的用户和服务器之间有了一定的交互,用户可以去增加、删除以及修改一些相应的数据,这些数据都会保存到数据库里面。这就是从最早期慢慢向后衍进的一个过程。随后,我们就到了一种单体架构。

3.单体架构

图片描述

       首先还是一样,用户会访问我们的服务器,在这个服务器里面,我们会开发一个相应的项目,这个项目在打包完毕以后(War包),我们会把这个War包直接放到这个服务器里面去。在这个War包里面会包含相应的内容,之前我们所提到的HTML,JavaScript以及CSS样式这些都会有,其次,对于一些处理用户请求的内容,比方说Model,View以及Controller,也都会有,这就是早期传统JavaWeb开发所包含的相应内容,它本质其实就是一个Servlet,或者我们又可以把它称之为是一种MVC模式。像这样的网站其实最开始是没有太多人访问的,只需要有一台服务器就ok了。在这个服务器里面我们还会有相应的文件服务器以及数据库。文件服务器会为用户提供一个文件存储的地方,像用户的头像,用户上传的一些文件等等,我们都会放在文件服务器里,只不过这个文件服务器和我们当前

这篇关于网站演进的过程 -- 技术升级的过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/328525

相关文章

C#原型模式之如何通过克隆对象来优化创建过程

《C#原型模式之如何通过克隆对象来优化创建过程》原型模式是一种创建型设计模式,通过克隆现有对象来创建新对象,避免重复的创建成本和复杂的初始化过程,它适用于对象创建过程复杂、需要大量相似对象或避免重复初... 目录什么是原型模式?原型模式的工作原理C#中如何实现原型模式?1. 定义原型接口2. 实现原型接口3

Spring Security注解方式权限控制过程

《SpringSecurity注解方式权限控制过程》:本文主要介绍SpringSecurity注解方式权限控制过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、摘要二、实现步骤2.1 在配置类中添加权限注解的支持2.2 创建Controller类2.3 Us

Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

《SpringAI集成DeepSeek三步搞定Java智能应用的详细过程》本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简... 目录DeepSeek 介绍Spring AI 是什么?Spring AI 的主要功能包括1、环境准备2

SpringBoot集成图片验证码框架easy-captcha的详细过程

《SpringBoot集成图片验证码框架easy-captcha的详细过程》本文介绍了如何将Easy-Captcha框架集成到SpringBoot项目中,实现图片验证码功能,Easy-Captcha是... 目录SpringBoot集成图片验证码框架easy-captcha一、引言二、依赖三、代码1. Ea

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

SpringBoot项目注入 traceId 追踪整个请求的日志链路(过程详解)

《SpringBoot项目注入traceId追踪整个请求的日志链路(过程详解)》本文介绍了如何在单体SpringBoot项目中通过手动实现过滤器或拦截器来注入traceId,以追踪整个请求的日志链... SpringBoot项目注入 traceId 来追踪整个请求的日志链路,有了 traceId, 我们在排

Spring Boot 3 整合 Spring Cloud Gateway实践过程

《SpringBoot3整合SpringCloudGateway实践过程》本文介绍了如何使用SpringCloudAlibaba2023.0.0.0版本构建一个微服务网关,包括统一路由、限... 目录引子为什么需要微服务网关实践1.统一路由2.限流防刷3.登录鉴权小结引子当前微服务架构已成为中大型系统的标

Java中对象的创建和销毁过程详析

《Java中对象的创建和销毁过程详析》:本文主要介绍Java中对象的创建和销毁过程,对象的创建过程包括类加载检查、内存分配、初始化零值内存、设置对象头和执行init方法,对象的销毁过程由垃圾回收机... 目录前言对象的创建过程1. 类加载检查2China编程. 分配内存3. 初始化零值4. 设置对象头5. 执行

SpringBoot整合easy-es的详细过程

《SpringBoot整合easy-es的详细过程》本文介绍了EasyES,一个基于Elasticsearch的ORM框架,旨在简化开发流程并提高效率,EasyES支持SpringBoot框架,并提供... 目录一、easy-es简介二、实现基于Spring Boot框架的应用程序代码1.添加相关依赖2.添

SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程

《SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程》本文详细介绍了如何在虚拟机和宝塔面板中安装RabbitMQ,并使用Java代码实现消息的发送和接收,通过异步通讯,可以优化... 目录一、RabbitMQ安装二、启动RabbitMQ三、javascript编写Java代码1、引入