视频教程: 黑马程序员DeepSeek+Cursor+Devbox+Sealos带你零代码搞定实战项目开发部署视频教程,基于AI完成项目的设计、开发、测试、联调、部署全流程
所有配套资料领取方式: 关注黑马程序员公众号,回复关键词:deepseek,根据提示一步一步操作就可以了
在线文档地址:https://uaierarowd.feishu.cn/wiki/EACUweUMJig8rWk70tgcQzulnpf?from=from_copylink
如果是第一次使用Sealos,可以访问 https://cloud.sealos.run/?uid=hIeSWD-9TG 链接登录,邀请人和被邀请人都能获得10元奖励
1. 课程导学
1.1 课程介绍
- 你是否想快速搭建一款网站或应用,但苦于没有编程基础?
- 你是否正在做毕业设计,奈何技术欠缺,正一筹莫展?
- 你是否正在为搞不定领导安排的需求而焦头烂额?
你是否曾经也想过,如果不用写代码,就能搞定项目开发该多好
AI时代已经到来,零代码开发项目将成为现实,欢迎大家学习《零代码带你搞定项目开发部署》课程
1.2 时代背景
Deepseek性能比肩OpenAI O1模型,训练成本却不足其3%,因此Deepseek也被称为国运级的科研成果
大家都知道,AI的发展如火如荼,自2022年11月30号ChatGPT发布以来,各种各样的AI大模型如雨后春笋呈井喷式发展
除国外的ChatGPT以外,国内也涌现出了大量优秀的AI大模型,比如像百度的文心一言、阿里的通义千问、讯飞的星火大模型、字节的豆包以及2025年春节以来最靓的仔——Deepseek
AI的发展也正在影响着各行各业,包括像金融、电信、交通、医疗、教育、政务工业、农业等各个方面
1.3 挑战和机遇
IT行业作为技术创新的最前沿,也正因为AI的出现,带来了前所未有的挑战和机遇
1.3.1 挑战
挑战在于传统的开发模式正在被颠覆,像Copilot、通义灵码、MarsCode、文心快码和Cursor这一类AI代码生成插件以及工具的崛起,使得那些仅仅掌握了CRUD等基础技能的初级开发工程师面临着被AI替代的风险
作为新时代的开发人员,我们必须要积极的拥抱AI,将AI工具作为我们的得力助手,利用它们来自动化的实现繁琐的代码编写任务,从而大幅度的提高我们的开发效率
同时呢,我们也需要将我们的学习重心转移到更高阶的技能上,比如像项目的设计、程序的调试、性能的优化以及针对于复杂业务场景的解决方案的设计上,这些才是我们的核心竞争力。只有掌握了高阶的技能,我们才能够在AI时代也保持竞争优势
1.3.2 机遇
机遇则在于AI的蓬勃发展正推动着各行各业的革新与重新洗牌,对于软件开发行业来说,这场变革意味着各个领域的软件和系统将会迎来一次全面的升级和重构,这将创造出巨大的市场需求,也代表着需要更多具备AI应用能力的开发者们参与到软件开发当中来,共同释放出前所未有的创新潜力
掌握AI工具,并且能够将其灵活地应用于实际项目开发当中,才是企业真正需要的复合性人才
1.4 课程特色
1.4.1 零基础开发项目
我们将基于Deepseek来帮助我们根据页面原型和需求文档设计表结构以及设计接口。有了表结构和接口文档之后,我们就可以基于Devbox来构建我们的开发环境,并基于Cursor这个AI编程工具来完成前后端项目的开发
最后呢,我们再基于Devbox一键完成项目的发版上线。在整个课程当中,我们不需要写任何一行代码就可以完全搞定项目的设计开发以及部署上线
所以,即使你是一个零基础的小白,也能够基于Deepseek加上Cursor,将我们的自然语言转化成具体的代码。无需任何的编程基础,也能够搞定项目的开发
1.4.2 AI全流程赋能
在整个课程当中,无论是需求的分析、数据库表的设计、还是接口的设计,以及代码的生成,接口的测试,再到最终的项目部署上线,全程基于AI为我们赋能,提高我们的开发效率
1.4.3 工具链的深度整合
我们会基于Deepseek来设计我们的项目、包括设计数据库表、设计接口文档,然后我们再基于Cursor码编辑器,来完成前端以及后端项目的开发
对于我们项目的运行环境,我们会基于Sealos这个云操作系统,以及Devbox帮助我们一键搞定。我们不需要考虑任何,
与环境相关的问题,这样就可以大幅度地提高我们项目开发部署的效率
1.4.4 实战导向
在整个课程当中,会用5个小时的时间,带着大家手把手地基于AI来完成我们项目的设计、开发、测试、联调,最终再到部署上线的全链路交付
1.5 课程收获
那在项目设计阶段,,我们会基于Deepseek根据页码原型和需求文档帮助我们设计表结构,也会基于Deepseek根据页码原型、需求文档以及接口文档的模板帮助我们设计对应的功能接口,最终产出接口文档
我们会基于Devbox帮我们一键构建所有与环境、运行环境
在项目开发的时候,无论是前端项目还是后端项目,我们只需要基于自然语言来描述我们的需求,Cursor会帮我们实现
如果出现bug,我们只需要一键截图,将bug交给AI,让AI帮我们解决
项目最终上线时,我们只需要在Devbox中一键发版上线,完全不用再关心域名、证书、负载均衡等相关配置
在这5个多小时的学习当中,我们会全程基于AI工具链来辅助我们进行设计、开发以及项目的部署
通过这5个多小时的学习,我们就能够掌握基于Deepseek根据页面原型和需求文档来设计数据库表以及设计接口的能力,也能够掌握基于Cursor根据我们自然语言来描述我们的需求,从而实现前端以及后端项目的能力
最后还有基于Sealos以及Devbox进行项目部署上线的能力,即使是一个没有任何编程经验的小白,基于这一套工具链,我们也能够自己制作出属于自己的个人应用
从项目的设计到开发到上线,我们全部都可以搞定,项目发版上线之后也会给我们这个项目分配一个公网可以访问的域名,输入这个域名之后,就直接可以访问到项目
1.6 适用人群
学完整套课程之后,个人感觉课程不太适合零基础的小白,更适合有基础的开发人员
第一个适用人群就是零基础的小白,即使没有任何的编程经验,也能够通过学习这套课程搭建自己的个人网站以及个人应用,从设计到开发到上线全部都可以搞定
那如果是有基础,但是欠缺项目经验的同学呢,可以通过这套课程的学习来积累你的项目经验,独立地开发出属于自己的项目。如果说你正在搞毕设的话,也可以快速搞定自己的毕业设计
如果你是一个有经验的资深开发人员,但是欠缺AI工具的应用能力,通过这一套课程的学习,你也能够掌握AI时代下的先进生产力工具,从而为自己赋能,提高自己的开发效率
1.7 课程目录
2. 准备工作
2.1 Deepseek
参考我的另一篇博文:Deepseek官网总是提示服务器繁忙?推荐几个可以免费使用Deepseek R1满血版的平台(问小白、ima、知乎直达、天工AI、秘塔AI搜索、腾讯元宝)
2.2 Sealos-Devbox
2.2.1 Sealos-Devbox简介
Sealos的官网:https://cloud.sealos.run/?uid=hIeSWD-9TG
https://cloud.sealos.run/?uid=hIeSWD-9TG
Sealos 是一个无需云计算专业知识,就能在几秒钟内部署、管理和扩展应用的云操作系统。就像使用个人电脑一样!
2.2.2 注册&登录
打开Sealos的官网后点击登录
可以用手机号、GitHub、微信等方式登录
新用户有5元免费额度,实名认证之后可以额外获得5元免费额度,添加专属客服可以获得5元免费额度,总计15元免费额度
2.2.3 切换可用区
可以在Sealos切换可用区,不同可用区的价格不同
注意:不同可用区之间的数据是隔离的
2.3 Cursor
下载地址:https://www.cursor.com/cn
https://www.cursor.com/cn
Cursor安装配置的完整文档:https://uaierarowd.feishu.cn/wiki/QefcwesMzi6BKqk2Iric6ELvnhh
https://uaierarowd.feishu.cn/wiki/QefcwesMzi6BKqk2Iric6ELvnhh
如果想设置暗黑主题,只需要将 Default Light+
改成 Default Dark+
{
"window.commandCenter": true,
"update.enableWindowsBackgroundUpdates": false,
"update.mode": "none",
"workbench.colorTheme": "Default Dark+",
"workbench.statusBar.visible": false,
"editor.fontFamily": "Fira Code, Consolas,'Courier New', monospace",
"editor.fontSize": 15,
"editor.lineHeight": 1.8,
"editor.tabSize": 2,
"editor.codeActionsOnSave": {
"source.fixAll": "explicit"
},
"editor.minimap.enabled": true,
"liveServer.settings.donotShowInfoMsg": true,
"git.confirmSync": false,
"terminal.integrated.defaultProfile.windows": "Command Prompt"
}
3. 项目设计
3.1 数据库设计
传统的数据库设计流程
AI时代下的数据库设计流程
MySQL中DATETIME数据类型和TIMESTAMP数据类型的区别可以参考我的另一篇博文:MySQL中DATETIME数据类型和TIMESTAMP类型的区别(占用的存储空间、支持的时间范围、是否依赖时区、自动初始化和自动更新、适用场景)
3.2 创建表
数据库表的在线访问地址:数据库表
我们在Sealos官网创建数据库(创建表之前可以切换可用区,具体可以参考本文的切换可用区章节)
https://hzh.sealos.run/
我们选择创建MySQL数据库,自定义名字,磁盘大小调整为2G(配置越高,价格自然也越高,可以在左侧看到预估价格)
最后点击右上角的黑色部署按钮
部署成功后,点击连接信息右边的小眼睛,就能看到连接信息了
如果想在外网访问,只需要打开外网地址选项(开启外网访问是收费的)
3.3 接口设计
接口设计流程
视频教程:项目设计-接口设计(DeepSeek)
接口文档的在线地址:接口文档
4. 项目开发
4.1 补充:旧版Cursor和最新版Cursor在界面上的区别
简单来说,最新版Cursor的Edit功能相当于旧版Cursor的Composer功能,最新版Cursor的Chat功能与旧版相差不大
旧版Cursor和最新版Cursor在界面上有些许区别,主要是在Chat和Composer方面
最新版Cursor的Chat功能和Edit功能全都移到了同一个下拉框里面
而旧版Cursor的Chat功能和Composer功能是分开的
4.2 服务端开发(SpringBoot+Mybatis)
4.2.1 项目创建
我们登录Sealos,然后在Devbox中创建一个SpringBoot项目,并使用Cursor开发工具打开该项目进行开发
点击新建项目
语言选择Java
框架选择SpringBoot
根据需求选择CPU资源和内存资源
最后点击右上角的创建按钮
创建完成后,点击带有三条横线的按钮,可以查看项目的基本信息
进入到项目的基本信息界面后,我们选择用Cursor进行后续的开发工作
点击Cursor图标后,浏览器会尝试打开Cursor,我们点击打开
允许Devbox扩展打开此URI
打开项目后的界面(CTRL + I
快捷键或CTRL + L
快捷键可以快速打开与Cursor的聊天界面)
可以选择使用哪个AI大模型(claude模型在生成代码层面是比较优秀的)
我们将HelloApplication.java
文件和pom.xml
文件作为上下文交给Cursor,在Edit模式下询问Cursor怎么将这个项目启动运行起来,点击Cursor返回信息中的Run按钮就可以启动项目了
在Edit模式下让Cursor帮我们写一个可以访问的接口,并点击Accept all
按钮接受Cursor的修改
重新点击Cursor返回信息中的Run按钮启动项目
要想访问接口,需要在Devbox的控制台中复制公网地址,并在公网地址后面加上Controller中某个方法上的请求路径
按照以上公网地址和以下接口中sayHello方法上的请求路径,完整的网址就是
https://dpqilbfjjfcg.sealoshzh.site/api/hello
在浏览器中打开完整的网址,看到以下页面就说明项目启动成功了
4.2.2 接口开发
提示词:提示词
接口文档:接口文档
4.2.2.1 部门管理
视频教程:项目开发-服务端(Cursor)-接口开发(部门管理)
4.2.2.2 员工管理
视频教程:项目开发-服务端(Cursor)-接口开发(员工管理)
4.2.2.3 文件上传
视频教程:项目开发-服务端(Cursor)-接口开发(文件上传)
我们使用Sealos提供的对象存储服务来存储上传的文件
点击Create Bucket
按钮
自定义存储桶的名字,存储桶的权限选择publicRead
,最后点击右上角的应用按钮
点击左下角的访问秘钥按钮可以查看访问秘钥
Sealos官方为对象存储服务提供的文档:对象存储
https://sealos.run/docs/guides/object-storage
4.2.2.4 登录认证
视频教程:项目开发-服务端(Cursor)-接口开发(登录认证)
4.3 客户端开发(Vue3+ElementPlus)
提示词:前端项目
4.3.1 项目创建&页面布局
视频教程:项目开发-前端(Cursor)-页面布局
登录Sealos,在Devbox中创建一个Vue项目,并使用Cursor开发工具打开该项目进行开发
最后点击右上角的创建按钮,后续在Cursor中打开项目的操作与服务端开发中项目创建的过程类似
4.3.2 部门管理
视频教程:项目开发-前端(Cursor)-部门管理
与跨域有关的问题可以参考我的另一篇博文:Vue3项目(由Vite构建)中通过代理解决跨域问题
4.3.3 员工管理
视频教程:项目开发-前端(Cursor)-员工管理
4.3.4 登录
视频教程:项目开发-前端(Cursor)-登录
5. 项目发版上线
视频教程:项目发版上线
第一步:分别编写服务端项目和客户端项目的entrypoint.sh
脚本文件,该脚本用于启动项目
第二步:在Devbox中发版项目