此文是如何部署佳琦[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一下异常。
参与讨论
(Participate in the discussion)
参与讨论