首页 > 其他分享 >后端人需知

后端人需知

时间:2024-09-26 11:49:55浏览次数:3  
标签:后端 对象 绑定 需知 组件 页面 数据 属性

前端

什么是mvvm模型

是一种软件架构模式,用于构建清晰、可维护的用户界面。它由三个核心组件组成:

M model, 需要处理的数据

V view,页面

Vm view-model,核心中转站,修改值,页面渲染,数据双向绑定都要经过vm

v-bind的作用

针对任意标签,绑定标签的属性

针对输入控件,是单向绑定

简写: :bind:属性名

动态地的去绑定一个或多个属性,绑定各种HTML属性,如 class、style、href 等

v-model的作用

针对输入控件,实现数据的双向绑定

用于在表单控件元素(如 、 和 )和 Vue 实例的数据之间创建双向数据绑定

计算属性的作用

根据其他数据计算得到新的数据,支持set和get

Computed:{

​ Get(),

​ Set(v)

}

缓存机制,声明式渲染,数据转换,派生状态,可维护性,可读性

vue中父组件如何向子组件传参

子组件通过朋prop定义属性

父组件导入子组件,在子组件的标签中通过子组件的prop属性向子组件传参

子组件定义接收参数, 父组件传递参数,使用对象语法传递多个参数

实现类似页面加载完成获取数据可以在哪些vue的生命周期方法中实现

钩子函数:created()

通常,created() 和 mounted() 是最常用的生命周期钩子来获取数据

vue中router的作用

前端路由,两种模式:hash和history

页面导航,视图渲染,参数处理,路由嵌套,重定向和别名

vuex的作用

Vue中提供的存储数据的组件

State 需要存储的数据

Get方法,获取State的数据

Mutation定义函数修改State的数据 commit调用

Action定义函数,异步调用mutation中方法 Dispatch调用

集中式存储,状态管理,组件间共享状态,模块化,变更日志,异步处理

什么是ajax

局部刷新的异步通信技术

XmlHttpRequest 核心对象

是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器交换数据,并且能够更新部分网页内容,从而使得网页能够实现异步更新。

uniapp是做什么的

跨平台的多端开发框架不会将程序转为原生的语言,内部使用wbe组件。通过web组件加载h5页面

支持html/安卓/ios

支持编译到多个平台,包括 iOS、Android、Web、微信小程序、支付宝小程序、百度小程序、字节跳动小程序、QQ小程序、快应用等;

丰富的组件库:提供了丰富的组件,方便开发者构建复杂的应用程序;

条件编译:支持根据不同平台进行条件编译,使得开发者可以为特定平台编写特定的代码。

设计模式

简述单例模式的理解

确保在整个应用中,某个类只有一个对象

构造方法私有的

在类中提供静态方法,创建类对应的对象

懒汉式:代码通过加锁实现

饿汉式:定义静态变量的时候直接创建对象

它是一种常用的软件设计模式,其核心目的是确保一个类在应用程序的生命周期内只有一个实例,并提供一个全局访问点来获取这个实例

简述对代理模式的理解

实现在不修改原有的代码的基础上,实现对原来功能的扩展

提供一个统一的接口或者抽象类

目标类和代理类都实现该接口

代理类中需要有目标对象的引用

就是本该我做的事,我不做,我交给代理人去完成。就比如,我生产了一些产品,我自己不卖,我委托代理商帮我卖,让代理商和顾客打交道,我自已负责主要产品的生产就可以了。

简述对简单工厂模式的理解

创建相关的对象

统一的接口,不同的实现类

给出静态方法,返回值使用接口,根据不同的状态标记来创建不同的对象

是一种创建型设计模式,其目的是封装对象的创建过程,使得在不直接实例化类的情况下创建对象。

标签:后端,对象,绑定,需知,组件,页面,数据,属性
From: https://blog.csdn.net/m0_53369973/article/details/142534290

相关文章

  • 通过 Docker 和 Kubernetes 部署前后端代码到服务器
    目录通过Docker和Kubernetes部署前后端代码到服务器一、准备工作二、创建Docker镜像三、部署到Kubernetes四、访问应用程序五、总结在现代软件开发中,Docker和Kubernetes已成为部署应用程序的强大工具。它们提供了一种可靠、可扩展和高效的方式来将前后端代......
  • 后端开发面试题8(附答案)
    前言    在下首语言是golang,所以会用他作为示例。原文参见@arialdomartini的:Back-EndDeveloperInterviewQuestions软件架构相关问题 1.什么情况下缓存是没用的,甚至是危险的?        缓存设计的目的在于提高数据访问速度和减轻数据库的压力,但它并非......
  • elastic search后端安装方法(服务端)
    要在本地安装Elasticsearch,你需要先安装JavaJDK。Elasticsearch需要Java8或更高版本。以下是详细的安装步骤:###1.安装JavaJDK####1.1下载JavaJDK你可以从Oracle官网或OpenJDK官网下载JavaJDK。以下是下载OpenJDK的步骤:1.访问[OpenJDK官网](https......
  • IIS部署前端代码和后端api
    环境准备:安装net8运行时 https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0 第一步:安装IIS 第二步:安装完成后,打开IIS管理器 第三步:部署后端api服务1.选择网站右键"添加网站"  2,点击确定添加3.添加完成后,选中刚刚添加的网站,点击预览网站4:如......
  • 搭建一个前后端分离的Vue框架(windows 前端篇)
    一:前言:前段时间出来一期Python Django框架的安装搭建以及数据库配置、解决跨域等相关问题都已经写在后端文章中了,本期主要是给大家出一期前端框架的搭建以及向后端发送请求,让大家更加直观的看到前后端联调的一个效果,废话少说,直接开始上手,首先我们先了解一下Vue框架,大家可以......
  • React 入门第九天:与后端API的集成与数据管理
    在React学习的第九天,我集中学习了如何与后端API进行集成。这一步是将静态的React应用转变为动态、可交互的关键。通过与后端通信,我们可以从服务器获取数据、发送用户输入以及处理复杂的业务逻辑。1.使用fetch进行数据请求React没有内置的HTTP库,因此我们通常使用浏览器提供的fetch......
  • 后端原型设计
    一:导航设计1.1横向导航栏常用于浏览器对客的系统。1.2纵向导航栏纵向导航左边可以进行一级菜单和二级菜单,每个二级菜单右边还可以继续再使用标签栏进行导航三级分类。头条号和CSDN都是采用该方式。1.3横纵结合导航栏横向为一级菜单,纵向为二级和三级菜单。横纵结合适合功能特别......
  • Vue.js与Flask/Django后端配合
    Vue.js是一个流行的前端JavaScript框架,而Flask和Django是常用的Python后端框架。以下是关于Vue.js与Flask或Django后端配合的介绍:一、Vue.js的特点与优势Vue.js具有以下主要特点和优势:渐进式框架:可以根据项目需求逐步引入和扩展功能。响应式数据绑定:自动更......
  • Spring 全家桶使用教程 —— 后端开发从入门到精通
    Spring全家桶是Java后端开发的利器,提供了从基础开发到复杂微服务架构的一整套解决方案。通过对各个Spring组件的掌握,开发者可以快速构建高效、稳定的企业级应用。本文将详细介绍Spring全家桶的各个组件,帮助开发者深入理解其核心功能,构建功能强大的应用。目录Spring全......
  • 前后端关系
    1.前后端关系 2.静态页面 3.下面这个url请求就是接口了 4.将前后端结合起来 5.前端通过能够发起HTTP请求的工具,向后端发起请求比如:axios6..前后端交互拓扑 7.数据渲染 8.通过javascript实现动态数据 <!DOCTYPEhtml><htmllang="en"><head>......