将来,在线协同办公将成为一种常态化的工做方式。本课程将采用最流行的先后端分离架构设计,应用 SpringBoot+uniapp 技术栈开发一款在线协同办公的小程序。让你掌握将来趋势型业务 + 先后端综合技术栈,带你实现全技术栈的综合提高。html
技术要求
1.HTML / CSS 基础 2.JS 交互知识 3.基本的 Vue 知识 4.JavaWeb 相关知识
环境参数
SpringBoot 2.三、uni-app2.9 开发工具:IDEA、HBuilderXjava
什么是Spring Boot
Spring Boot 是由 Pivotal 团队供应的全新结构,其规划意图是用来简化新 Spring 运用的初始树立以及开发进程。该结构运用了特定的方法来进行装备,从而使开发人员再也不需求界说样板化的装备。用个人话来了解,即是 Spring Boot 其实不是什么新的结构,它默许装备了许多结构的运用方法,就像 Maven 整合了一切的 Jar 包,Spring Boot 整合了一切的结构。web
运用 Spring Boot有什么利益
其实即是简略、快速、便当!往常假定咱们需求树立一个 Spring Web 项意图时分需求怎么作呢?spring
1)装备 web.xml,加载 Spring 和 Spring mvc
2)装备数据库联接、装备 Spring 业务
3)装备加载装备文件的读取,翻开注解
4)装备日志文件
...
装备结束以后安置 Tomcat 调试
...
如今十分盛行微服务,假定我这个项目仅仅仅仅需求发送一个邮件,假定个人项目仅仅是出产一个积分;我都需求这样折腾一遍!数据库
可是假定运用 Spring Boot 呢?
很简略,我仅仅只需求十分少的几个装备就可以活络便当的树立起来一套 Web 项目或者是构建一个微服务!小程序
运用 Spring Boot 到底有多爽,用下面这幅图来表达后端
快速入门
说了那么多,手痒痒的很,立刻来一发试试!springboot
Maven 构建项目架构
一、拜访 http://start.spring.io/
二、挑选构建东西 Maven Project、Java、Spring Boot 版别 2.1.3 以及一些工程基本信息,可参看下图所示:mvc
三、点击 Generate Project 下载项目压缩包
四、解压后,运用 Idea 导入项目,File -> New -> Model from Existing Source.. -> 挑选解压后的文件夹 -> OK,挑选 Maven 一路 Next,OK done!
五、假定运用的是 Eclipse,Import -> Existing Maven Projects -> Next -> 挑选解压后的文件夹 -> Finsh,OK done!
Idea 构建项目
一、挑选 File -> New —> Project... 弹出新建项意图框
二、挑选 Spring Initializr,Next 也会呈现上述相似的装备界面,Idea 帮咱们作了集成
三、填写相关内容后,点击 Next 挑选依托的包再点击 Next,终究招认信息无误点击 Finish。
项目结构介绍
springboot2
如上图所示,Spring Boot的基础结构共三个文件:
l src/main/java 程序开发以及主程序进口
l src/main/resources 装备文件
l src/test/java 查验程序
其余,spingboot主张的目录做用以下:
root package结构:com.example.myproject
仿制代码 com +- example +- myproject +- Application.java |
+- domain |
+- Customer.java |
+- CustomerRepository.java |
---|
+- service | +- CustomerService.java | +- controller | +- CustomerController.java |
仿制代码
一、Application.java 主张放到跟目录下面,首要用于作一些结构装备
二、domain目录首要用于实体(Entity)与数据拜访层(Repository)
三、service 层首要是业务类代码
四、controller 担任页面拜访控制
选用默许装备可以省去许多装备,固然也可以依据本身的喜好来进行更改
终究,主张Application main方法,至此一个java项目树立好了!