我用Cursor + DeepSeek + Claude-3.7-Sonnet + DevBox,10分鐘開發了一個系統

大家好,我是袁庭新。Cursor最近可謂是火的一塌糊涂,于是我深度體驗了一波。我用的環境是Cursor + Claude-3.7-Sonnet + DevBox,整個過程我一行代碼都沒有寫,10分鐘幫我開發了一個系統,且前后端聯調一把通過。驚出一身冷汗,從不抽煙的我默默的點了根華子...

I?項目介紹

先來展示下項目的效果圖。查看系統首頁布局設計的效果,如下圖所示。

查看系統部門管理頁面展示效果,并進行各項功能的測試,如下圖所示。

查看系統員工管理頁面展示效果,并進行頂部菜單欄查詢功能的測試,如下圖所示。

點擊「新增員工」按鈕,將打開新增員工窗口,如下圖所示。

點擊對應員工信息表中的「編輯」按鈕,即可完成修改員工信息操作,并在打開的窗口中,自動回顯了員工的數據,太炸裂了~

于是我又讓Cursor按照我的要求,幫我完成用戶登錄的功能開發,登錄界面如下。

接著進行用戶登錄功能的測試,輸入一個存在的用戶名和密碼登錄到系統,如下圖所示。

此時我們發現,右上角的用戶信息也自動讀取到了。點擊「退出登錄」按鈕,會自動彈出下圖所示的提示框,詢問是否要退出登錄。

I?開發平臺

接下來給大家介紹下我使用的開發平臺——Sealos DevBox(https://sealos.run/devbox/)。它是一個一站式云開發平臺,將在線開發、測試和生產環境完美集成。只需一鍵點擊,即可快速創建所需的開發環境和數據庫依賴。開發者可以使用熟悉的本地IDE(如VSCode、Cursor、JetBrains等)進行開發,同時享受簡化的環境配置和自動化的應用部署體驗。平臺支持所有主流編程語言和框架,包括Node.js、Python、Java、Go、PHP、Ruby等,以及各類前端框架如React、Vue、Angular等。

登錄Sealos賬號,在Sealos首頁中的「所有應用」里點擊「DevBox」選項,進行項目的創建操作,如下圖所示。

項目創建完成后,將自動跳轉到項目列表頁面,此時發現yxxt-vue項目已經被成功創建出來,如下圖所示。

這里我創建了一個SpringBoot項目和Vue項目,如下圖所示。

我們選擇使用Cursor開發工具打開該項目并進行開發,具體操作如下圖所示。

I?數據庫設計

在AI輔助下的數據庫設計核心流程包含四步:

  1. 在AI輔助下,依據頁面原型與需求文檔明確業務需求,并確定數據主體或表結構。
  2. 借助頁面原型和需求文檔,在AI的幫助下分析并定義各個數據主體間的關系(如一對一、一對多或許多對多)。
  3. 根據頁面原型和需求文檔,使用AI輔助工具來識別每個數據主體相關的字段、其數據類型以及任何必要的約束條件。
  4. 最終,在上述分析的基礎上確定該模塊的完整數據庫表結構,并進行數據庫和表格的創建。

在整個過程中,需檢查每一步的準確性和合理性,并根據需要調整和優化,確保滿足當前及未來的業務需求,保證系統的效率與擴展性。

DeepSeek幫我創建的部門表(dept)、員工表(emp)以及員工工作經歷表(emp_expr)的建表語句見下。

CREATE TABLE `dept` (`id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '部門ID',`name` VARCHAR(10) NOT NULL UNIQUE COMMENT '部門名稱',`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部門信息表';CREATE TABLE `emp` (`id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '員工ID',`username` VARCHAR(20) NOT NULL COMMENT '用戶名',`password` varchar(50) DEFAULT '123456' COMMENT '密碼',`name` VARCHAR(10) NOT NULL UNIQUE COMMENT '姓名',`gender` tinyint unsigned NOT NULL COMMENT '性別, 1:男, 2:女',`phone` VARCHAR(11) NOT NULL UNIQUE COMMENT '手機號',`position` tinyint unsigned DEFAULT NULL COMMENT '職位, 1:班主任, 2:講師 , 3:學工主管, 4:教研主管, 5:咨詢師',`salary` int unsigned DEFAULT NULL COMMENT '薪資',`photo_url` varchar(255) DEFAULT NULL COMMENT '頭像URL路徑',`hire_date` DATE NOT NULL COMMENT '入職日期',`dept_id` INT NOT NULL COMMENT '所屬部門ID',`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后操作時間'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='員工信息表';CREATE TABLE `emp_expr` (`id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '工作經歷ID',`emp_id` INT NOT NULL COMMENT '員工ID',`company` VARCHAR(50) COMMENT '公司名稱',`position` VARCHAR(50) COMMENT '擔任職位',`start_date` DATE COMMENT '開始日期',`end_date` DATE COMMENT '結束日期(NULL表示在職)',`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '記錄創建時間'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='員工工作經歷表';

I?總結

至此,你已經完成了使用Sealos DevBox + Deepseek + Cursor進行應用設計、開發和部署的完整工作流程。讓我們回顧一下關鍵步驟:

  • 項目設計:在DeepSeek輔助下完成需求分析、數據庫設計和項目接口設計。
  • 創建項目:在Sealos DevBox中創建項目,配置開發環境。
  • 開發調試:使用Cursor IDE進行代碼開發和測試。
  • 發布版本:將應用打包為OCI鏡像,實現版本管理。
  • 部署上線:通過應用管理功能,將應用部署到生產環境。

這套工作流程展示了Sealos DevBox(云原生基建) + Deepseek(架構設計) + Cursor(AI編碼)在智能化編程及簡化開發部署流程方面的強大能力。在AI工具的輔助下,再結合云端開發環境和容器化技術,開發者可以更高效地完成從開發到部署的全過程。

以上的內容都放在了我的知識星球里啦!為了回饋粉絲朋友,送一張新人優惠券。星球里有Java全棧開發工程師的循序漸進的學習體系、職業發展學習路徑、專屬互動問答服務、面試求職指導等。如果覺得內容還不錯,給個關注唄!( 資料\/:yuantingxin2 )


?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/75931.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/75931.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/75931.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SpringBoot企業級開發之【用戶模塊-登錄】

開發之前我們先看一下接口文檔的要求: 開發思路: 開發實操: 因為我們之前開發注冊的時候,就有了一些相關的操作,所以在這里我們只需要定義登錄的controller即可: //用戶登錄PostMapping("/login"…

mysql 8.0.27-docker

安裝 可以略過本步 https://dev.mysql.com/downloads/https://dev.mysql.com/downloads/ 鏡像查詢與安裝 先查詢: docker search mysql 明顯會報錯 Error response from daemon: Get "https://index.docker.io/v1/search?qmysql&n25": dial tcp…

Pgvector的安裝

Pgvector的安裝 向量化數據的存儲,可以為 PostgreSQL 安裝 vector 擴展來存儲向量化數據 注意:在安裝vector擴展之前,請先安裝Postgres數據庫 vector 擴展的步驟 1、下載vs_BuildTools 下載地址: https://visualstudio.microso…

Python高階函數-sorted(深度解析從原理到實戰)

一、sorted()函數概述 sorted()是Python內置的高階函數,用于對可迭代對象進行排序操作。與列表的sort()方法不同,sorted()會返回一個新的已排序列表,而不改變原數據。 基本語法 sorted(iterable, *, keyNone, reverseFalse)二、核心參數詳…

ArcGIS Pro/GeoScene Pro AI 助手 2.1

引言 面對ArcGIS Pro/GeoScene Pro復雜的操作界面和腳本開發需求,你是否還在為功能定位、代碼調試和效率優化而煩惱?今天,推出自制的Pro AI助手2.0版本,七大核心功能將革新你的GIS工作方式!無論是界面操作指引、一鍵生…

如何將本地更改的README文件同步到自己的GitHub項目倉庫

如何將本地更改的 README 文件同步到 GitHub 倉庫 在你 git clone 下來的工程目錄下: 先使用 robocopy YOUR\SOURCE\CODE\DIR YOUR\GIT\CLONE\DIR /E /XD .git /DCOPY:T 將你的更改Copy到你git下來的工程中(上面的命令會自動處理,例如只會C…

PostIn V1.0.8版本發布,IDEA 插件支持一鍵掃描上報,讓接口定義不再繁瑣

PostIn是一款國產開源免費的接口管理工具,包含項目管理、接口調試、接口文檔設計、接口數據MOCK等模塊,支持常見的HTTP協議、websocket協議等,支持免登陸本地接口調試,同時可以對項目進行靈活的成員權限、消息通知管理等。本周Pos…

UE5學習筆記 FPS游戲制作36 UI動畫

文章目錄 目的效果創建動畫UI準備制作動畫 播放動畫目的效果創建動畫UI準備制作動畫 播放動畫注冊播放事件 目的效果 我們要創建一個提示動畫,文字先漸顯,然后向上移動,同時漸隱 創建動畫 UI準備 創建一個UI控件,然后創建一個…

HTTP 響應頭 Strict-Transport-Security 缺失漏洞

HTTP 響應頭 Strict-Transport-Security 缺失漏洞 這個漏洞就是說明網站的HTTP響應頭中沒有設置Strict-Transport-Security,沒有設置則可以通過將https自己手動改成htttp的方式進行訪問。不安全 解決方法 1.nginx配置 nginx中增加如下配置: location / …

代理模式的優缺點是什么?

什么是代理模式? 代理模式(Proxy Pattern)是一種結構型設計模式,它通過創建代理對象來控制對原始對象的訪問。 這種模式在前端開發中廣泛應用,特別是在需要控制對象訪問、添加額外邏輯或優化性能的場景中。 ??核心…

【嵌入式學習3】UDP發送端、接收端

目錄 1、發送端 2、接收端 3、UDP廣播 1、發送端 from socket import *udp_socket socket(AF_INET,SOCK_DGRAM) udp_socket.bind(("127.0.0.1",3333))data_str "UDP發送端數據" data_bytes data_str.encode("utf-8") udp_socket.sendto(d…

AI重構SEO關鍵詞精準布局

內容概要 在傳統SEO策略面臨搜索場景碎片化、用戶意圖復雜化的挑戰下,AI技術通過多維數據分析與算法建模,正在重構關鍵詞布局的邏輯框架。基于自然語言處理(NLP)的語義分析能力,AI可精準識別搜索詞背后的需求層級&…

谷歌發布網絡安全AI新模型Sec-Gemini v1

谷歌近日宣布推出實驗性AI模型Sec-Gemini v1,旨在通過人工智能技術革新網絡安全防御體系。該模型由Sec-Gemini團隊成員Elie Burzstein和Marianna Tishchenko共同研發,旨在幫助網絡安全人員應對日益復雜的網絡威脅。 攻防不對稱的破局之道 Sec-Gemini團隊…

IntelliJ IDEA下開發FPGA——FPGA開發體驗提升__下

前言 由于Quartus寫代碼比較費勁,雖然新版已經有了代碼補全,但體驗上還有所欠缺。于是使用VS Code開發,效果如下所示,代碼樣式和基本的代碼補全已經可以滿足開發,其余工作則交由Quartus完成 但VS Code的自帶的git功能&…

Python語言的需求分析

Python語言的需求分析 引言 在信息技術快速發展的今天,編程語言的選擇對于軟件開發的成功與否起著至關重要的作用。Python作為一種高級編程語言,以其簡潔易讀的語法和強大的功能受到越來越多開發者的青睞。通過對Python語言的需求分析,我們…

抓wifi無線空口包之Ubuntu抓包(二)

一、設置網卡信道和頻段,并抓包 1、使用iwconfig查看自己機器的無線網卡名稱 wangwang-ThinkCentre-M930t-N000:~$ iwconfig lo no wireless extensions. eno1 no wireless extensions. enxc8a3624ab329 no wireless extensions. wlx90de80d1b5b1 IE…

深度學習實戰電力設備缺陷檢測

本文采用YOLOv11作為核心算法框架,結合PyQt5構建用戶界面,使用Python3進行開發。YOLOv11以其高效的實時檢測能力,在多個目標檢測任務中展現出卓越性能。本研究針對電力設備缺陷數據集進行訓練和優化,該數據集包含豐富的電力設備缺…

Day1:前端項目uni-app壁紙實戰

uni-app官網下載HBuilder。 uni-app快速上手 | uni-app官網 點擊HBuilder 安裝 新建項目 工具——插件安裝 安裝uni-app(vue3) 我們先來準備一下: 先在wallpaper下新建目錄 我已經建過了 同樣,再在common下建images和style目錄&…

mac命令操作

mac命令操作 快速刪除一行: control u 剪切文件:步驟1、先進行Command c 進行選擇復制文件,2、進行commandoptionv進行移動文件,如果commandv是進行復制文件。 commandcontrolD 三個鍵即可屏幕取詞進行翻譯 mac中可以使用快捷方…

C#語言的加密貨幣

C#語言與加密貨幣:一個開發者的探索之旅 引言 隨著區塊鏈技術的迅猛發展,加密貨幣的應用已經滲透到我們生活的方方面面。作為一種新興的數字資產,加密貨幣不僅改變了傳統的投資方式,而且對全球經濟產生了深遠影響。其中&#xf…