此文是如何部署佳琦[Kina的小站 (delete-cloud.github.io)]的大作业并进行个性化修改的教程说明,仅供几个小伙伴使用,全部解释权归他所有,我只是方便还没借鉴的小伙伴参考。

1.部署代码

1.1下载JDK11

到Oracle官网进行下载,需要验证表单才能下载,这里放出网址Java Downloads | Oracle

下载完之后进行安装,记住安装路径。

1.2下载应用服务器Wildfly 31.0.1.Final

直接上官网进行下载WildFly Downloads

1.3配置环境变量

JBOSS_HOME的路径指向Wildly 31.0.1.Final的安装路径;JAVA_HOME的路径指向JAVA11的安装路径。

1.4新建一个项目

这里直接勾选全部即可:

新建完之后把参考项目拖到里面就行。

1.4添加服务器配置

添加服务器:

右侧`启动/连接`:(D:\JAVA\wildfly-31.0.1.Final\bin\standalone.bat -c standalone-full.xml)

1.5运行项目

到这里应该就可以成功运行项目了。

那么到这里我们的部署的主体部分就结束了。

1.6配置数据库

点击配置数据源,配置用户名密码即可,不需要配置数据库,因为接下来的SQL语句会保姆式完成所有工作:

然后测试连接,没问题则确定,然后全选sql文件运行即可:

这样数据库就新建完成了。

接下来需要修改项目的数据库配置信息,刚好到这里就顺便修改一下软件包的名称,这当然是最重要的一步😏:

修改完毕之后开始修改项目的数据库配置信息,先修改PersistenceManager.java,这四项properties都需要修改:

同目录下的AppConfig.java也需要修改:

同样的在build.gradle中也需要修改group:

在setting.gradle里也需要改为现在自己的项目名:

这里需要注意一下我的项目名包含大写,但是实际的软件包名会自动处理成小写,需要注意一下。

1.7接下来就是一个一个调整细小的问题

  • resources里的persistence.xml,记得拷贝,同时更改包名和组名

  • 报错:

报错:HHH000511: The 5.7.0 version for [org.hibernate.dialect.MySQLDialect] is no longer supported, hence certain features may not work properly.

MySQL版本老了,太悲伤了,需要重装一下。

  • QueueStatus.java需要修改一下,表内的键名错了:

然后就成功了。

2.个性化修改

2.1

首先就是我之前截图的成功界面的乱入条框,这个是因为我edge的一些插件的原因,没解决;用chrome没有这个问题:

然后就是开始个性化修改。

我的建议是修改按钮,修改展示信息的样式,后端尽量不要动。

2.2

然后就是上传图片:

上传图片到图床上就行,拿到url放到数据库里,这里我用的是Imgur。

效果图:

2.3

补充webservice,参考LHabc的代码,解释权归他所有[LHabc的小破站],简单的调了一个公共查询天气的接口,调换原来的固定输出的weatherService接口,然后需要catch一下异常。