您的位置:首页 > 编程语言 > Java开发

SpringBoot 在线协同办公小程序开发 全栈式项目实战

2021-01-16 20:38 951 查看

download: SpringBoot 在线协同办公小程序开发 全栈式项目实战

未来,在线协同办公将成为一种常态化的工作方式。本课程将采用最流行的前后端分离架构设计,应用 SpringBoot+uniapp 技术栈开发一款在线协同办公的小程序。让你掌握未来趋势型业务 + 前后端综合技术栈,带你实现全技术栈的综合提升。

技术要求
1.HTML / CSS 基础 2.JS 交互知识 3.基本的 Vue 知识 4.JavaWeb 相关知识
环境参数
SpringBoot 2.3、uni-app2.9 开发工具:IDEA、HBuilderX

什么是Spring Boot
Spring Boot 是由 Pivotal 团队供应的全新结构,其规划意图是用来简化新 Spring 运用的初始树立以及开发进程。该结构运用了特定的方法来进行装备,从而使开发人员不再需求界说样板化的装备。用我的话来了解,便是 Spring Boot 其实不是什么新的结构,它默许装备了许多结构的运用方法,就像 Maven 整合了一切的 Jar 包,Spring Boot 整合了一切的结构。

运用 Spring Boot有什么利益
其实便是简略、快速、便当!往常假定我们需求树立一个 Spring Web 项意图时分需求怎么做呢?

1)装备 web.xml,加载 Spring 和 Spring mvc
2)装备数据库联接、装备 Spring 业务
3)装备加载装备文件的读取,翻开注解
4)装备日志文件
...
装备结束之后安置 Tomcat 调试
...
现在十分盛行微服务,假定我这个项目仅仅仅仅需求发送一个邮件,假定我的项目仅仅是出产一个积分;我都需求这样折腾一遍!

但是假定运用 Spring Boot 呢?
很简略,我仅仅只需求十分少的几个装备就能够活络便当的树立起来一套 Web 项目或者是构建一个微服务!

运用 Spring Boot 到底有多爽,用下面这幅图来表达

快速入门
说了那么多,手痒痒的很,马上来一发试试!

Maven 构建项目

1、拜访 http://start.spring.io/
2、挑选构建东西 Maven Project、Java、Spring Boot 版别 2.1.3 以及一些工程基本信息,可参看下图所示:

3、点击 Generate Project 下载项目压缩包
4、解压后,运用 Idea 导入项目,File -> New -> Model from Existing Source.. -> 挑选解压后的文件夹 -> OK,挑选 Maven 一路 Next,OK done!
5、假定运用的是 Eclipse,Import -> Existing Maven Projects -> Next -> 挑选解压后的文件夹 -> Finsh,OK done!
Idea 构建项目

1、挑选 File -> New —> Project... 弹出新建项意图框
2、挑选 Spring Initializr,Next 也会呈现上述类似的装备界面,Idea 帮我们做了集成
3、填写相关内容后,点击 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
|

仿制代码
1、Application.java 主张放到跟目录下面,首要用于做一些结构装备

2、domain目录首要用于实体(Entity)与数据拜访层(Repository)

3、service 层首要是业务类代码

4、controller 担任页面拜访控制

选用默许装备能够省去许多装备,当然也能够依据自己的喜爱来进行更改

终究,主张Application main方法,至此一个java项目树立好了!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: