2.3 Springboot 简介
Springboot 是 spring 下的子项目,该框架简化了一些配置,更容易让程序员上
手,并且能够减少程序员重复性操作,降低对配置文件的要求。Spring boot 可以简
化 spring 配置文件;没有代码和 xml 文件的生成;内置 Tomcat 服务器;能够独立
运行;简化监控 。Springboot 支持 application 和 bootstrap 两种配置文件
[2]
。它们
之间的区别为:
1、加载顺序,application 为父加载,bootstrap 是其上下文,属于引导配置,优先
级比 application 高。
2、两者应用场景不同,bootstrap 主要用于不能覆盖的属性和固定的属性。
3、两者共用一个环境,是所有外部属性的来源。
4、bootstrap 不支持部分属性。
SpringBoot 是一个非常简单、容易上手的框架,保留了原来的优点,又在此基
础上更加简化一些配置
[2]
。
SpringBoot 框架,其中包含了 DAO 层、Entity 层、Service 层、Controller 层。
Entity 层是实体层,包含实体类的属性,里面复写了的 set、get 方法;对于 DAO
层来说,它的作用在持久层,主要与数据库进行交互,其中,DAO 层也叫做 mapper
层,DAO 中会定义我们在代码设计时实际使用到的方法,比如增删改查。
一个 Controller 对应一个 Service,一个 Service 对应一个 Dao,一个 Dao 对应
一个数据库表,当然可以根据项目,也可以或流程业务复杂程度,一个 Controller
可以调用多个 Service, Service 层也不允许互调,意思就是 AController 不能直接
调用 BController,AService 也不能直接去调用 BService,遵循高内聚低耦合原则。
2.4 vue 技术简介
Vue 是 一 套 用 于 构建 用户 界 面 的 渐 进 式 JavaScript 框 架, vue 就 是 一 个 js
库,并且无依赖别的 js 库,直接引入一个 js 文件就可以使用,与传统 JS 和 JQuery
框架不同,Vue 的渐进式框架表示开发者可以由简单组件写起,渐渐搭建出一个复
杂的前端平台。形成 Vue 渐进式框架的核心概念为:组件化,MVVM,响应式,和生
命周期。
Vue 将组成一个页面的 HTML,CSS 和 JS 合并到一个组件中,可以被其他组件
或页面引入而重复利用。通常每个.Vue 文件作为一个组件导出,组件可以作为基
础组件(如按钮)或一个页面(如登录页面)。组件化很好的将一个庞大复杂的前
端工程拆分为一个个组件,重复利用的性质也大大提高了开发的效率。
Vue 的优点:
1、轻量级