日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > vue >内容正文

vue

easyui框架前后端交互_Vue+ElementUI+.netcore前后端分离框架开发项目实战

發(fā)布時間:2025/10/17 vue 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 easyui框架前后端交互_Vue+ElementUI+.netcore前后端分离框架开发项目实战 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

點(diǎn)擊上方“前端教程”,選擇“星標(biāo)”

每天前端開發(fā)干貨第一時間送達(dá)!

轉(zhuǎn)自:我心依舊。cnblogs.com/-clouds/p/11633786.html框架采用.NET Core + Vue前后端分離,并且支持前端、后臺代碼業(yè)務(wù)動態(tài)擴(kuò)展,框架內(nèi)置了一套有著20多種屬性配置的代碼生成器,可靈活配置生成的代碼,代碼生成器界面配置完成即可生成單表(主表)的增、刪、改、查、導(dǎo)入、導(dǎo)出、上傳、審核基礎(chǔ)功能。只需要簡單了解即可上手開發(fā)

一、框架基礎(chǔ)功能已構(gòu)建完成,可直接上手開發(fā)功能

  • Vol.WebApi類庫可獨(dú)立用于restful api服務(wù)單獨(dú)部署,用于其他系統(tǒng)單獨(dú)提供接口,直接上手編寫業(yè)務(wù)代碼即可

  • Vue+Vol.WebApi 可用于現(xiàn)有框架前后端分離進(jìn)行開發(fā)

  • Vol.Web類庫可用于傳統(tǒng)MVC+Razor方式進(jìn)行項(xiàng)目開發(fā)

  • Vol.Builder類庫可作為一個獨(dú)立的代碼生成器,可生成cshtml頁面、Vue頁面、Model文件、Service與Repository.cs業(yè)務(wù)處理代碼類

  • 可作為一個獨(dú)立站點(diǎn)來發(fā)布靜態(tài)html網(wǎng)頁

  • 可直接用于H5移動App開發(fā)H5開發(fā):http://132.232.2.109/app/guide

二、框架特點(diǎn)

  • 支持前端、后臺基礎(chǔ)業(yè)務(wù)代碼動態(tài)擴(kuò)展,可在現(xiàn)有框架增、刪、改、查、導(dǎo)入、導(dǎo)出、審核基礎(chǔ)業(yè)務(wù)上擴(kuò)展復(fù)雜的業(yè)務(wù)代碼

  • 基本業(yè)務(wù)全部由框架完成,上手即可對基礎(chǔ)業(yè)務(wù)以外的代碼進(jìn)行擴(kuò)展

  • 上手簡單,需要.net core2.1、VsCode mysql/sqlservcer 2012、redis(可選) 及以上版本的開發(fā)環(huán)境

  • 學(xué)習(xí)成本低,封裝了常用可擴(kuò)展組件及Demo(前端基于Iview/Element-UI組件進(jìn)行了二次封裝、后臺提供了大量的擴(kuò)展方法)

  • 開發(fā)效率高,內(nèi)定制開發(fā)的代碼生成器,生成前端(Vue、后臺代碼),代碼生成器已完成90%以上的重復(fù)工作,只需要在提供的擴(kuò)展類型中實(shí)現(xiàn)其他業(yè)務(wù)

  • 前端vue頁面表單下拉/多選框完成自動綁定數(shù)據(jù)源,不需要寫任何代碼,并支持?jǐn)U展自定開發(fā)綁定。

  • 后臺已完成權(quán)限、菜單、JWT等內(nèi)部功能

如果你沒有做過webpack+vue工程化開發(fā)項(xiàng)目,可能會剛開始相當(dāng)不適應(yīng),或者安裝環(huán)境總是出問題,但只要你熟悉開發(fā)流程后,你會發(fā)現(xiàn)采用Vue開發(fā)比Jquery爽太多了。上手項(xiàng)目需重點(diǎn)了解基礎(chǔ)Vue語法,特別是了解組件、路由及import的使用

三、開發(fā)及依賴環(huán)境

VS2017 、.NetCore2.1 、EFCore2.1、JWT、Dapper、Autofac、SqlServer/MySql、Redis(可選,沒有redis的在appsetting.json中不用配置,默認(rèn)使用內(nèi)置IMemory)、

VsCode、Vue2.0(webpack、node.js,如果沒有此環(huán)境自行搜索:vue webpack npm)、Vuex、axios、promise、IView、Element-ui

四、項(xiàng)目運(yùn)行

如果你沒有前端環(huán)境,請先安裝node

前端開發(fā)使用VsCode

1、使用cmd命令切換至前端Vue項(xiàng)目.../VOL.Vue路徑下,執(zhí)行npm install命令(只有從來沒執(zhí)行過此命令的才執(zhí)行npm install)

2、運(yùn)行后端項(xiàng)目:在后端項(xiàng)目路徑.../VOL.WebApi/運(yùn)行builder_run.bat端口設(shè)置的是9991,運(yùn)行前先看appsettings.josn配置屬性說明

3、運(yùn)行前端項(xiàng)目:在前端Vue項(xiàng)目路徑.../VOL.Vue/運(yùn)行run.bat(每次啟動會進(jìn)行編譯,這個時間可能會有點(diǎn)長)

4、輸入http://localhost:8080訪問

五、功能介紹

六、框架文檔、代碼生成器

Dome:http://132.232.2.109/

1、只讀基礎(chǔ)表單

整個只讀的基礎(chǔ)表單的所有前后端代碼,全部由代碼生成器生成,代碼生成器中幾乎不需要配置,并支持并后端業(yè)務(wù)代碼擴(kuò)展,直接生成代碼后,配置菜單權(quán)限即可

2、自動綁定下拉框數(shù)據(jù)表單

整個自動綁定下拉框數(shù)據(jù)表單的所有前后端代碼,全部由代碼生成器生成,并支持并后端業(yè)務(wù)代碼擴(kuò)展,在代碼生成器中只需要指定數(shù)據(jù)源編號,頁面加載時會根據(jù)編號自動加載數(shù)據(jù)源并綁定

3、啟用圖片支持、審核表單

整個啟用圖片支持、審核表單的所有前后端代碼,全部由代碼生成器生成,并支持并后端業(yè)務(wù)代碼擴(kuò)展,審核功能需要在菜單配置權(quán)限、代碼生成器中勾選啟用圖片支持

4、高級查詢

整個表單的所有前后端代碼,全部由代碼生成器生成,并支持并后端業(yè)務(wù)代碼擴(kuò)展,查詢字段、類型(下拉框、日期、TextArea等)、所在行與列都由代碼生成器完成,不需要寫任何代碼

5、單表新建、編輯

單表新建、編輯所有前后端代碼,全部由代碼生成器生成,并支持并后端業(yè)務(wù)代碼擴(kuò)展,新建、編輯字段、類型(下拉框、日期、TextArea等)、所在行與列、字段是否只讀、標(biāo)簽顯示的長度等都由代碼生成器完成,不需要寫任何代碼

6、主從表新建、編輯

主從表新建、編輯所有前后端代碼,全部由代碼生成器生成,并支持并后端業(yè)務(wù)代碼擴(kuò)展,新建、編輯從表配置、字段、類型(下拉框、日期、TextArea等)、所在行與列、字段是否只讀、標(biāo)簽顯示的長度等都由代碼生成器完成,不需要寫任何代碼

7、單列、多列Form表單

單列、多列Form表單,已封裝成組件,并且支持組件擴(kuò)展??膳渲蔑@示的列的數(shù)量、是否只讀、列的數(shù)據(jù)類型(日期、下拉框、TextArea、列寬、自動綁定數(shù)據(jù)源、圖片上傳等), 這些只需要配置JSON格式即可使用

8、可配置的Table(自動/手動加載table數(shù)據(jù)、自動綁定數(shù)據(jù)源、編輯功能)

單列、多列Form表單,已封裝成組件,并且支持組件擴(kuò)展??膳渲蔑@示的列的數(shù)量、是否只讀、列的數(shù)據(jù)類型(日期、下拉框、TextArea、列寬、自動綁定數(shù)據(jù)源、圖片上傳等), 這些只需要配置JSON格式即可使用

從后臺加載數(shù)據(jù)、自動綁定數(shù)據(jù)

可編輯的table,手動綁定數(shù)據(jù)、自動綁定數(shù)據(jù)源

表單與table混合使用

9、excel導(dǎo)入

excel導(dǎo)入整個頁面都由代碼生成器生成,導(dǎo)入的字段、字段是否必填,下載模板也由代碼生成器上配置(自己根據(jù)實(shí)際需要決定是否采用此方法),導(dǎo)入時會驗(yàn)證是否為空與數(shù)據(jù)的合法性,邏輯校驗(yàn)自己實(shí)現(xiàn)擴(kuò)展方法即可

10、H5開發(fā)

H5只是做了一個簡單的Demo,如果你有H5開發(fā)經(jīng)驗(yàn),請忽略,如果你沒有H5開發(fā)經(jīng)驗(yàn),http://132.232.2.109/app/guide

11、權(quán)限分配

目前只實(shí)現(xiàn)了對用戶的角色的Action進(jìn)行權(quán)限分配

12、菜單管理

默認(rèn)8種權(quán)限,可自行定義其他權(quán)限(代碼生成器完后,直接在菜單上配置url(url路徑為自動生成前端的router->path,從此處復(fù)制過過即可))

13、個人中心

個人中心目前只開發(fā)了頁面與修改密碼,其他功能自行根據(jù)需要實(shí)現(xiàn)

14、前端、后臺業(yè)務(wù)代碼動態(tài)擴(kuò)展

框架提供了前臺后端擴(kuò)展方法與屬性,只需要根據(jù)自己的業(yè)務(wù)實(shí)現(xiàn)擴(kuò)展業(yè)務(wù)。后臺大部分都采用的委托擴(kuò)展方法,這里只截了一張圖前端數(shù)據(jù)加載事件的擴(kuò)展方法,前后臺完整擴(kuò)展參考Demo:http://132.232.2.109/SellOrder

15、代碼生成器

代碼生成器提供了20多種可配置的屬性,可靈活配置顯示、查詢、編輯、導(dǎo)入、導(dǎo)出、主從關(guān)系等功能點(diǎn)擊看代碼生成器文檔

還有角色管理、日志管理、數(shù)據(jù)源管理、其他組件、后臺代碼等功能就不再介紹了。

七、總結(jié)

此框架由代碼生成器完成了大部分工作能極大減少代碼量,并支持前臺端代碼的擴(kuò)展。

如果你對前后端分離開發(fā)的方式或H5開發(fā)有興趣,那么希望此框架對能你有所幫助!

如果你覺得框架對你有用,幫忙點(diǎn)個星,非常感謝!

  • Demo地址:http://132.232.2.109 帳號:admin666密碼:123456(本地超級管理員帳號:admin密碼123456)

  • GitHub地址:https://github.com/cq-panda/Vue.NetCore.git

  • 如果你需要Quartz.Net做定時任務(wù)管理,你可以試試這個:https://github.com/cq-panda/Quartz.NetUI

    (站點(diǎn)與MySql部署在同一個1G1核1M帶寬的服務(wù)Centos服務(wù)上,訪問可能會出現(xiàn)延遲現(xiàn)象)

覺得本文對你有幫助?請分享給更多人

關(guān)注「前端教程」,一起提升前端技能!

好文章,我在看??

總結(jié)

以上是生活随笔為你收集整理的easyui框架前后端交互_Vue+ElementUI+.netcore前后端分离框架开发项目实战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。