eclipse项目如何变成web项目_第一个前后端分离的web项目
发布日期:2021-06-24 13:16:00 浏览次数:2 分类:技术文章

本文共 2040 字,大约阅读时间需要 6 分钟。

0ce0b8568193fea96a46d08673f2454e.png

前言

现在,开发系统是一个很火的潮流,尤其是随着数据的越来越大,前后端分离就变得势在必行,这两天刚好要开题,就跑了一个前后端分离的代码。首先我们介绍后端的流程

后端的相关操作

我们后端运行的框架就是流行的SSM(SpringMVC+Spring+mybatis )框架。这个框架下的代码示意图如图所示:

fa7d9ef917be807e12a32ec378e3a8d4.png

一、运行前准备:

1、首先下载jdk,然后将其在自己电脑上进行配置环境变量,配置过程网上很多,因此就不多说了。最后配置好之后,一定要进行检查,结果如图所示:

9344624d9a72e1340762ce42c460cf7b.png

2、接着安装eclipse或者IDEA。

3、通过eclipse或者IDEA工具上安装Apache-maven。

4、在官网下载安装mysql5.7。

5、由于在启动项目时,需要redis作为数据缓存,因此我们还的下载redis

到此为止,我们后端的环境就已经搭好了,这里需要注意的是:我们安装的相关服务必须装在全英文的路径下,系统不识别中文,否则有可能会报错。接下来就要配置我们的服务了。将该项目导入eclipse中。找到src/main/resources包下的application.yml配置文件,具体位置如图所示:

157149167d3659b8deac8d321fe679cb.png
配置文件所在路径

然后找到mysql的地方,将数据库名和密码换成自己对应的,否则是连不上的。具体如图所示:

58dfe291aa5d8e7ac6534fc5d065730f.png
配置mysql

一般到此我们就可以运行了,不过也有少部分人将自己的redis设置密码,这个时候还得在配置文件设置自己的密码。具体如下图所示:

4b9121a7ab5f8df494ed3599b15046e2.png
配置redis

二、启动后台服务

1、在redis所在的地方启动redis

2、在你项目所在的位置将其打包,例如我的项目位置在

F:java_progressnlp_backendnlp_backend

然后利用win+R快捷键启动该黑屏终端。然后再该黑屏终端输入如下命令:

mvn cleanmnv install

具体操作如下:

a773c07f9adce28804c0ad75de1aacee.png

运行成功之后会出现一个target包,如图所示:

e58b8bb5a36ff2c51c355f21c67fdcdd.png

我们进入该target包,然后再次打开黑屏终端,输入如下命令启动后台:

java -jar xxx.jar  //这里为了以防输入拼写错误,我们最好输入前三个字母后,按Tab键自动将其补全

但是在启动之前,确保你的redis和mysql服务是开启的,否则会报拒绝连接的错误。具体操作如下:

69c2bab9d5ff50f21d6f7980f0e16bc7.png

3f74e0214a907fa935632a3f1d3dc75d.png

上面黄色字体大家可能看不清楚,意思是只要后台出现Started SpringBootStartUp in 13.897 seconds字样时,就说明我们后台启动成功了。接下来不能关了后台,因为运行前端代码,后台必须开启。接下来我们开启前端服务。

前端的相关操作

我们前端采用的是流行的HTML+Vue框架,运行的环境是nodejs。同样的,我们首先看前端的框架,具体框架如图所示:

773fefbe2f3a180c98d7d29786ccf257.png

一、运行前准备:

1、首先在官网下载并安装nginx,并且将tomcat配置进去。首先我们打开nginx所在目录,并且利用start nginx启动nginx。接下来打来nginx.conf配置文件将其对应的后端配置upstream以及相应的location。具体输入以下命令:

upstream backend {          server 127.0.0.1:8000;      }location ^~ /my_app/ {                proxy_pass http://backend;        }

具体配置如下图所示:

cc511a967c30a62f7643233f89c5b610.png

这里需要注意的是:upstream的名字必须与你后端的名字一致;并且在location配置的时候也是必须要写你后端项目的名字。然后保存该配置,重新启动nginx服务。

2、接下来下载并安装以及配置nodejs。配置好之后一定要检查。在黑屏终端中输入如下命令

node -vnpm -v

具体过程如下图

ef0f7771de043ef9556e18c5c4ef8e3e.png

3、用npm安装cnpm库,并且要将其配置环境变量。安装完成后检查如下:

cnpm -v

e34913cd1af214c41f218bce45639d7d.png

到此为止,我们前端运行环境搭建完毕,同样需要注意的是,我们的所安装的路径必须是全英文的。接下来我们启动前端。

二、启动前台系统

1、在启动之前确保nginx启动成功。并且保证后台服务器开启正常。

2、在前端项目所在位置打开黑屏终端,输入以下命令:

cnpm clearcnpm install

具体效果如下图:

740cec13dae3307317d4e9d3c85185c6.png

运行完成该命令后,该项目路径下会出现一个node_modules包,如下图所示:

ea946bea5407fb73dd8bce23d6bcbd52.png

3、接下来在该项目的路径下打开黑屏终端,然后输入以下命令:

beba3efffd3aa1a05d93171d89870469.png

启动成功后在浏览器输入localhost:8080打开网页。具体如下图所示:

326251d2e5d229850eb4804b59dddead.png

7bfb246f10ff89964a3109f3f7977d6b.png

到此为止,前台启动成功。

总结

随着数据不断增大,客户的需求也来越复杂,系统的结构也会很多,因此,前后端分离是大势所趋,借此机会,大致学了如何启动一个前后端分离的web项目以及相关的环境搭建,谨以此作为笔记供自己观看,同时也希望能够给学web开发的小伙伴们带来一点启发,如果以后有时间会随时更新的。

转载地址:https://blog.csdn.net/weixin_33073525/article/details/112193507 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:伴随矩阵例题_线性代数入门——伴随矩阵的定义及其基本性质
下一篇:建立完善的员工晋升机制_两高出台意见:建立全国执行与法律监督工作平台 进一步完善协作配合工作机制...

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月17日 06时59分20秒