论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
重构谷粒商城01:为何重构谷粒商城
重构谷粒商城01:为何重构谷粒商城
祗疼妳一个
金牌会员
|
2025-2-12 12:50:46
|
显示全部楼层
|
阅读模式
楼主
主题
830
|
帖子
830
|
积分
2490
前言:这个系列将使用最前沿的cursor作为辅助编程工具,来快速开辟一些基础的编程项目。目标是为了在真实项目中,帮助初级程序员快速进阶,以最快的速度,服从,快速进阶到中高阶程序员。
本项目将基于谷粒商城项目,并且对谷粒商城项目进行二次重构,使其满足最新的主流技术栈要求。
一、为什么重构谷粒商城
谷粒商城是一个典范的 B2C(Business to Customer)电商项目,专注于实现线上商品交易平台的功能。它模拟真实的电贸易务流程,从用户注册到商品浏览、下单、支付、物流等全流程,采用微服务架构,联合多种主流技术栈,适合用于学习微服务开辟、分布式架构、和高并发处置处罚的技术。
主要会使用的技术栈:java、spring boot、spring cloud、Spring Data JPA、MyBatis-Plus、Spring Security、OAuth2、Vue.js、Element-UI / Ant Design、Vue Router、Vuex、Axios、MySQL、redis、Nginx、RabbitMQ / RocketMQ、ElasticSearch (ES)、Logstash + Kibana、Docker、Kubernetes (K8s)、Jenkins、Maven 、Swagger、JWT、OSS 、FastDFS、Zookeeper。
可以说,学会了它,就意味着你掌握了主流的技术栈。能够拿下大部分的offer,以致可以成为独立开辟者。
但是,谷粒商城也有不敷。
1、年代久远,部分技术栈过时 2、官方文档不够细致,很多内容在视频中有,文档中没有,手动做条记又太浪费时间 3、有些内容存在缺漏、错误。 4、对很多技术栈,默认你已经具有基础,并非真正的0基础。 5、cursor为代表的AI编程工具突飞猛进,我们完全没有任何必要再向过去那样学习一大堆技术栈,再进行项目实战,这样会浪费你大量宝贵时间。
基于此,我决定出一个重构版的系列博客,办理以上问题。
二、需要你具有哪些基础
Java 基础(掌握面向对象和根本多线程)。 Spring Boot(能启动服务、开辟 REST API)。 MySQL(掌握基础数据库操作)。
其它的技术栈,在使用之前,我尽量会用最精简语言,出一篇单独的番外篇文章,帮你快速入门。
三、会做哪些更新
Spring Cloud Netflix 组件:Netflix 系列中的部分组件已进入维护模式,将迁移至 Spring Cloud 官方推荐的替代方案。
Eureka:思量迁移至 Nacos 或 Consul,以得到更丰富的服务注册与发现功能。 Ribbon:使用 Spring Cloud LoadBalancer,提供更现代的负载均衡机制。 Hystrix:更换为 Resilience4j,以利用更轻量级的熔断与限流功能。 MyBatis-Plus:虽然 MyBatis-Plus 仍被广泛使用,但随着 JPA 和 Spring Data 的发展,许多项目更倾向于使用这些更高层次的持久化框架,以简化开辟流程。本项目将尝试进行这一升级。
RabbitMQ:在某些高并发场景下,Kafka 等消息队列因其高吞吐量和分布式特性,正逐渐成为更受欢迎的选择。
另外,对于其它技术栈,我们也会基于较新且稳固的版本进行迭代。
本系列博客,是可以持续升级迭代的,后期如果时间、精力允许,还思量扩展其它模块、功能。增加新的技术栈,等等。当然,也许我还会重构其它类型的项目,比如线上教诲、直播、办公系统......
四、课程大纲
为了同时兼容做过谷粒商城和没有做过谷粒商城的同学。本项目将分成两个大部分。第一个部分,完全照搬原来谷粒商城的技术栈,做到复制。第二个部分,对谷粒商城进行技术重构。所有使用到的技术栈,都会单独出一篇番外篇进行介绍。
由于本专栏完满是个人爱好驱动,如果觉得写的不错,请三连支持,不要白嫖哦。。这样,我也可以更有动力持续更新。
五、什么是cursor
Cursor 是一款基于 AI 的编程工具,旨在提高开辟者的编程服从。它联合了现代代码编辑器的功能和强大的 AI 辅助编程技术。以下是关于 Cursor 的主要特点和功能的介绍:
智能代码补全 Cursor 通过 AI 模子(如 OpenAI 的 GPT 系列)提供智能代码补全功能。 它能够理解代码上下文并提供准确的代码发起,减少开辟者的输入量。 不仅适用于简单的语法补全,还可以帮助完成复杂的函数、算法或逻辑。
代码天生 开辟者可以用自然语言描述需求,Cursor 能主动天生对应的代码段。 适用于创建模板代码、处置处罚繁琐的重复性任务,以及快速实现原型。
错误检测与调试 内置 AI 功能能够实时检测代码中的错误,并提供详细的分析和修复发起。 调试过程中,Cursor 可以帮助定位问题的根本缘故原由,优化调试服从。
文档天生 Cursor 可以主动天生代码文档,包括函数注释、接口描述和类说明等。 这种功能特殊适用于提高代码可读性和团队协作服从。
多语言支持 支持多种编程语言(如 Python、JavaScript、Java、C++ 等),能够适应差别开辟场景。 它可以根据语言特性提供定制化的发起和功能。
版本控制集成 支持与常见版本控制系统(如 Git)集成,方便开辟者在项目管理中应用 AI 辅助功能。
cursor官网:
https://www.cursor.com/
六、下载cursor
cursors是基于VSCODE进行扩展的,需要先下载VSCODE。这里我就跳过下载过程了
接下来,官网下载好cursor
点击右下角,Install cursor,安装命令行命令。
登录
像打开vscode一样打开。我这里打开了一个之前的项目给各人展示用。
更改下菜单栏位置。ctrl+shift+P,输入settings。找到VScode Settings。
七、办理cursor快捷键辩论
cursor的快捷键大概与电脑其它快捷键辩论,这一节我们来重点办理下这个问题。点左下角齿轮就好。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
祗疼妳一个
金牌会员
这个人很懒什么都没写!
楼主热帖
容斥原理
信息收集之 端口扫描
高考是人生旅途的一处驿站
Java EnumMap get()方法具有什么功能呢 ...
Hyperf微服务——四、第一个微服务的搭 ...
教你30分钟快速搭建直播间
ASP.NET Core依赖注入系统学习教程:Se ...
【.NET 深呼吸】全代码编写WPF程序 ...
苞米豆的多数据源 → dynamic-datasour ...
【C++】拷贝构造函数的调用时机 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表