03 2024 档案
摘要:代理模式主要分为两种。 静态代理 动态代理 学习Spring的AOP之前,需要了解代理模式。 基于租房这一事件,抽象角色与行为。 房东、房屋中介、租客 房东和房屋中介的共同行为:出租房屋。 静态代理举例一 静态代理角色分析(括号内是本次举例中的角色) 抽象角色:一般使用接口或者抽象类来实现。(出租房
阅读全文
摘要:Vite创建的默认Vue3项目中package.json文件信息如下: { "name": "vmoudle1", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build":
阅读全文
摘要:项目结构 使用Vite创建Vue3+JS默认项目结构如下:(vmoudle1是项目名) Vue中提出了组件的概念。 组件是代码复用的一种方式,用于抽象出一个可复用的UI,方便在不同的场景中进行重复使用。 组件根据大小可被分为:(从小到大) 1.组件 2.布局组件 3.页面级别组件 .vscode 忽
阅读全文
摘要:Vue Vue是基于标准 HTML、CSS 和 JavaScript 构建的前端框架,可以更高效地开发前端页面。 Vite Vite是Vue团队开发的项目管理工具。 Maven的主要功能 引入依赖 项目管理 使用Maven可以工程化的管理后端代码。 npm的主要功能:引入依赖 vite的主要功能:项
阅读全文
摘要:Nodejs是JS的运行环境,使得JS可以运行在服务端。可以跨平台,,成为一款全栈编程语言。 Node.js安装 Nodejs官网,进入👈网站后ctrl+F搜索需要的版本即可;(本人是v18.16.0/node-v18.16.0-x64.msi) nodejs安装配置菜鸟教程。 关于Automat
阅读全文
摘要:模块化是管理JS代码的一种手段,把代码拆分成小模块,提高代码维护性,复用性,拓展性。 模块类似与Java的包,可以从外部导入。 模块有三种导出方式 分别导出 统一导出 默认导出 三种导出方式可以混用。 模块化的关键字有export、import、as和default。 ES6的模块会自动开启严格模式
阅读全文
摘要:对象的拷贝,就是复制一个已有对象的方式。 JS中对象的拷贝 <script> console.log("1.浅拷贝,对象仅拷贝引用地址,基本类型拷贝的是值"); let door1=["木门"]; let door2=door1;//浅拷贝 仅仅是拷贝引用地址 door2[0]="铁门"; cons
阅读全文
摘要:所谓ECMAScript6也就是JS6。这次更新带来了大量的新特性,使JS代码更简洁,更强大。 复习JS请走:JS入门 JS6文档请走:JS6菜鸟教程 reset 同Java中的可变参数。 public static void tell(String... info){ System.out.pri
阅读全文
摘要:所谓ECMAScript6也就是JS6。这次更新带来了大量的新特性,使JS代码更简洁,更强大。 复习JS请走:JS入门 JS6文档请走:JS6菜鸟教程 ES6新增了let和const关键字,用作声明变量 let 相较于var,let声明的变量更规范。ES6更推荐使用let。 let不可重复声明 le
阅读全文
摘要:现如今项目结构臃肿,MAVEN中拥有前端+后端代码。 为了提高效率和降低成本,前端也需要结构化的管理,但MAVEN管理前端较为麻烦 工程独立之后也就是前后端分离。 前后端分离的优点 开发分离(最好人也分离) 部署分离 前端工程化实现技术栈 前端工程化实现的技术栈有很多,我们采用ES6+nodejs+
阅读全文
摘要:AJAX菜鸟教程 Ajax 全名Asynchronous JavaScript and XML(异步的 JavaScript 和 XML) 通过ajax可以向服务器发送异步请求。 ajax最大的优势:在不刷新整个页面的情况下,可以与服务器产生数据交互,从而完成网页的局部更新。 ajax并不是新的语言
阅读全文