随笔分类 - 谷粒学院学习记录
模块化
摘要:一、模块化简介 1、模块化产生的背景 随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。 Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 但是,Javascript不是
阅读全文
ES6
摘要:一、简介 Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。 这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。 二、安装 安装命令行转码工具 Babel提供babel-cli工具,用于命令行转码。它的安装命令如下: npm instal
阅读全文
NPM
摘要:一、简介 1、什么是NPM NPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于前端的Maven 。 2、NPM工具的安装位置 我们通过npm 可以很方便地下载js库,管理前端工
阅读全文
Node.js
摘要:1、什么是Node.js 比如 运行java性需要安装jdk 模拟服务器如tomcat Node.js是JavaScript的运行环境 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,
阅读全文
element-ui
摘要:element-ui 是饿了么前端出品的基于 Vue.js的 后台组件库,方便程序员进行页面快速布局和构建 官网: http://element-cn.eleme.io/#/zh-CN
阅读全文
axios
摘要:axios是独立于vue的一个项目,基于promise用于浏览器和node.js的http客户端 在浏览器中可以帮助我们完成 ajax请求的发送 在node.js中可以向远程接口发送请求 1、获取数据 <script src="vue.min.js"></script> <script src="a
阅读全文
vue路由
摘要:Vue.js 路由允许我们通过不同的 URL 访问不同的内容。 通过 Vue.js 可以实现多视图的单页Web应用(single page web application,SPA)。 Vue.js 路由需要载入 vue-router 库 1、引入js <script src="vue.min.js"
阅读全文
vue实例的生命周期
摘要:创建 01-vue实例的生命周期.html data: { message: '床前明月光' }, methods: { show() { console.log('执行show方法') }, update() { this.message = '玻璃好上霜' } }, <button @click
阅读全文
Vue组件
摘要:一、组件(重点) 组件(Component)是 Vue.js 最强大的功能之一。 组件可以扩展 HTML 元素,封装可重用的代码。 组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树: 1、局部组件 创建 01-1-局部组件.html 定义组件 va
阅读全文
基本语法
摘要:1、基本数据渲染和指令 创建 01-基本数据渲染和指令.html 你看到的 v-bind 特性被称为指令。指令带有前缀 v- 除了使用插值表达式{{}}进行数据渲染,也可以使用 v-bind指令,它的简写的形式就是一个冒号(:) data: { content: '我是标题', message: '
阅读全文
关于Vue
摘要:1、Vue.js 是什么 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 2、初始
阅读全文
ES6基本语法
摘要:1、let声明变量 创建 let.html // var 声明的变量没有局部作用域 // let 声明的变量 有局部作用域 { var a = 0 let b = 1 } console.log(a) // 0 console.log(b) // ReferenceError: b is not d
阅读全文
vscode开发前端准备工作
摘要:1、vscode本身没有新建项目的选项,所以要先创建一个空的文件夹,如project_xxxx。 2、然后打开vscode,再在vscode里面选择 File -> Open Folder 打开文件夹,这样才可以创建项目。 3、保存工作区 打开文件夹后,选择“文件 -> 将工作区另存为...”,为工
阅读全文
统一异常处理
摘要:一、统一异常处理 1、创建统一异常处理器 在service_base中创建统一异常处理类GlobalExceptionHandler.java @ControllerAdvice @Slf4j public class GlobalExceptionHandler { @ExceptionHandl
阅读全文
常用注解
摘要:@RequestBody(required = false) 可以为空 用于读取 Request 请求(可能是 POST,PUT,DELETE,GET 请求)的 body 部分并且Content-Type 为 application/json 格式的数据,接收到数据之后会自动将数据绑定到 Java
阅读全文
统一返回数据格式
摘要:一、统一返回数据格式 项目中我们会将响应封装成json返回,一般我们会将所有接口的数据格式统一, 使前端(iOS Android, Web)对数据的操作更一致、轻松。 一般情况下,统一返回数据格式没有固定的格式,只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、
阅读全文
整合swagger
摘要:一、Swagger2介绍 前后端分离开发模式中,api文档是最好的沟通方式。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 及时性 (接口变更后,能够及时准确地通知相关前后端开发人员) 规范性 (并且保证接口的规范性,如接口的地址,请求
阅读全文
项目配置
摘要:#返回json数据 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zone=GMT+8
阅读全文
MP代码生成器
摘要:1.导入依赖 <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>2.3</version> </dependency> 2.在test/
阅读全文
数据库设计规约
摘要:以下规约只针对本模块,更全面的文档参考《阿里巴巴Java开发手册》:五、MySQL数据库 1、库名与应用名称尽量一致 2、表名、字段名必须使用小写字母或数字,禁止出现数字开头, 3、表名不使用复数名词 4、表的命名最好是加上“业务名称_表的作用”。如,edu_teacher 5、表必备三字段:id,
阅读全文