![1.png](http://static.itsharecircle.com/231110/7dd35e2bb6ee71859208e63c619e1f9d.png)
SpringBoot+Vue3+MySQL集群 开发健康体检双系统课程2023,视频+源码+电子书下载!
医疗行业是互联网发展前景极好的领域之一,对于初入职者、转行者来说都是很好的选择。课程以业务驱动技术栈,打造完整、全面的双系统项目,并采用前后端分离架构,业务功能完善(健康体检与健康管理两大业务),界面美观,可以高效积累大型医疗项目经验,快速提升医疗行业就业竞争力。
高效积累大型复杂项目实战经验,快速提升医疗行业就业竞争力
全流程双系统复杂项目实战
含MIS系统、体检人系统在内的
前后端分离式全栈双系统作品
主流框架+最新技术
界面美观、体系完整
多功能业务知识积累
业务功能齐全,内置即时通讯模块
软硬件结合,文档应用,限流算法
手把手设计页面,排版布局,
编写CSS样式,需求分析,业务实现
多维度技术综合提升
SpringBoot / Vue3.0 / SSM
ElementPlus ,腾讯云IM服务,
微信支付3.0,MySQL数据库集群,
POI生成WORD报告
强烈建议你第一遍学习本课程的时候,不要做魔改,因为你对这个项目没有完整的认识,随便动手魔改代码,一定会出现很多问题。
比如说,有同学觉得VUE里面的Ajax都是用Axios封装的,我在课程中用JQuery封装同步Ajax请求应该换成Axios去封装。所以自己就动手魔改了代码,在发送异步请求的时候没什么问题,但是做到后面章节真要用同步Ajax的时候,发现Axios根本没办法在Vue3.0中封装同步Ajax请求。现在已经不是修改一个封装方法的问题了,而是各处的VUE页面都跟这个Axios方法有关,要改动的地方太多了,于是只能推倒项目重新开始。唉,你以为我不知道Axios吗?我早就测试过Axios不能封装同步Ajax请求了,所以才用的JQuery。你以为老师肤浅了,实际上是自己肤浅了,呵呵。
对于魔改过的项目,或者你把项目部分代码用在工作的项目中,这样的项目由于我不知道你都动了哪些地方,写了什么代码,所以出现问题,我也没法判断到底是什么原因。一个项目数十张表,上百个类,我根本猜不到你都写了什么东西,哪里的注解写错了,什么地方的YML有没有写对。所以解答问题的前提是我们要有行为共识,我必须清楚你做了什么,才能回答你的提问。如果你魔改了项目,出现了问题,也就只能求助于自己了。
不要使用最终代码
我们平时去医院看病,医生开完药之后肯定会嘱咐你几句:不要吃辛辣食物,也不要喝酒。其实辛辣食物并不会与药物发生化学反应,为什么医生要禁止我们吃辛辣食物呢?因为辛辣食物容易引发过敏反应,当你出现过敏症状的时候,即便送去医院抢救,医院也没什么好办法。因为急诊医生无法分辨你是药物过敏还是辛辣食物过敏,所以只能采用保守的抢救方法:洗胃和吸氧。至于能不能抢救过来,全凭造化了。医生不让吃辛辣食物,当你出现严重过敏反应的时候,医生可以准确找到抢救你的方法。
很多初学者一上来就想看看项目最终的效果是什么样子的,这种想法可以理解,但是坏处也极大。本课程接近100个小时的内容,这里面蕴藏无数的细节。一旦你遇到技术问题,我搞不清楚这100个小时里面的细节,你哪些做了哪些没做,所以我无法回答你的问题。这就是为什么本课程不提供最终代码的原因。我希望大家都能认真看视频,从初始项目做起,一步步的跟着视频把所有功能实现,一处细节都不要遗漏,这才是最佳的学习方法。
我们用VirtualBox虚拟机安装CentOS系统。由于最终我们要把项目发布到云主机上面,必然要用到Linux系统,所以我们从一开始就来学习用Linux部署MySQL和Redis这些中间件程序,将来你用云主机发布项目的时候就简单多了。更何况,有的同学本地电脑硬件配置不高,没有办法运行数据库集群,所以只能借助云主机。毕竟云主机也是Linux系统,所以你学习了这节课的内容,可以无缝对接到云主机
必备的硬件条件
本课程因为是体系课,用到了数据库集群,需要搭建6个节点的MySQL数据库,然后还要运行MyCat管理数据库集群。除了这些之外,我们还要运行Redis、MongoDB、Minio和RabbitMQ,我们创建的虚拟机需要8GB的内存空间。如果你本地电脑内存低于16GB,建议你参考下节课的内容,使用腾讯云主机。把数据库集群和各种中间件放在云主机上面跑,你本地只运行IDEA、HBuilderX这样的开发工具就够了。
创建虚拟机之后,我们要设置一下虚拟机网卡的工作模式。最推荐的是桥接模式,这种模式下,虚拟主机的网卡有独立的IP地址,跟本地局域网里面的真实主机差不多。但是缺点也很明显,就是不能用在校园网当中。因为校园网基本都采用了局域网设备隔离技术,你这个虚拟出来的主机跟本地Windows电脑相互ping不通,所以你在虚拟机上安装各种程序,在Windows上一个都调用不了。还有就是有些人经常更换网络环境,白天用公司的网络,晚上用家庭网络,这就导致电脑的局域网IP经常切换,Linux的IP地址也经常变化。环境一变化,你就得修改程序代码,才能通过新的IP地址访问到Linux系统的程序,确实很麻烦。
这里我建议大家选择NAT网络模式,虽然不如桥接网络功能强大,但是却能胜任校园网和上班族的需要。点击虚拟机上的设置按钮。
框架页面的内容区标签也要更新,Tab控件是通过v-for循环动态生成的。mainTabs[]数组中有几个元素,就创建几个Tab控件。
<div class="site-content__wrapper">
<main class="site-content" :class="{ 'site-content--tabs': true }">
<el-tabs v-model="siteContent.mainTabsActiveName" :closable="true">
<el-tab-pane v-for="item in siteContent.mainTabs"
:label="item.title" :name="item.name">
<el-card>
<router-view :key="router.currentRoute.value.query.random" />
</el-card>
</el-tab-pane>
</el-tabs>
</main>
</div>
修改视图层代码
MIS端框架页面的视图层代码我们要加以修改,比如说<main>标签的:class属性要根据isTab切换不同的样式。还有就是给<el-tabs>设置上v-if判断,如果isTab为true就用Tab控件引用Vue压面;反之就用<el-card>控件引用Vue页面。
<div class="site-content__wrapper">
<main class="site-content"
:class="{ 'site-content--tabs': $route.meta.isTab }">
<el-tabs v-if="$route.meta.isTab"
v-model="siteContent.mainTabsActiveName" :closable="true">
<el-tab-pane v-for="item in siteContent.mainTabs"
:label="item.title" :name="item.name">
<el-card>
<router-view :key="router.currentRoute.value.query.random" />
</el-card>
</el-tab-pane>
</el-tabs>
<el-card v-else>
<router-view :key="router.currentRoute.value.query.random" />
</el-card>
</main>
</div>
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传