1)前后端不分离的WEB项目发布(war)
- spring时代:私人项目发布是指,将有页面的项目打成war包,放到本机Tomcat里面;
- spring时代:公司项目发布是指,将项目打成war包,用ftp与xshell界面,远程一台电脑,将war包放进对面电脑的Tomcat里;
- 打成war包。war包包括写的代码编译成的class文件,包括html,jsp
2)前后端分离之前端项目发布(静态页面)
- springboot时代前端发布:页面与后台分离,将静态页面放入服务器电脑,方便外界访问(默认端口80);
3)前后端分离之后端项目发布(jar)
- springboot时代后端发布:JAR是类的归档文件。jar包可以引入到项目中。页面与后台分离,将后台springboot项目打成jar包(
mvn clean package
),linux系统中选个位置,cmd输入nohup java -jar jar包名 &
,就可以。微服务与springboot与同一时期出现
附1:xshell工具兼容 ftp功能。
附2:服务器:一般指装有Linux系统的电脑,长时间开机;
#后台代码jar包更新,第一个为进程号
ps -ef|grep java
kill -9 xxxxx
cd \xxx
nohup java -jar xxx.jar &
#在项目根目录下前端代码打包
npm run build
#然后到服务器上,将dist里文件夹里前端代码更换上去