摘要:
VonaJS的內置模塊a-captcha提供了通用的驗證碼體系,使用Captcha Provider支持各種驗證碼方式,并且使用Captcha Scene支持不同場景的驗證碼使用策略 閱讀全文
VonaJS的內置模塊a-captcha提供了通用的驗證碼體系,使用Captcha Provider支持各種驗證碼方式,并且使用Captcha Scene支持不同場景的驗證碼使用策略 閱讀全文
posted @ 2025-11-03 09:30
濮水大叔
閱讀(90)
評論(0)
推薦(1)

VonaJS中的外部切面,可以類比于Spring Boot中的AOP切面和AOP織入概念。VonaJS的外部切面不需要什么前置通知、后置通知、異常通知和環繞通知,只需提供一個同名方法就可以了。之所以可以這么簡潔,是因為使用了洋蔥圈模型。
在VonaJS框架中,AOP編程包括三方面:控制器切面、內部切面和外部切面。內部切面包括兩個能力:AOP Method和魔術方法。這里我們簡要介紹一下魔術方法的用法。
在VonaJS框架中,AOP編程包括三方面:控制器切面、內部切面和外部切面。控制器切面包括五能力:Middleware、Guard、Interceptor、Pipe、Filter。其中,Middleware又分為:局部中間件、全局中間件和系統中間件。
如果用過NestJS框架都知道,在NestJS框架中AOP編程包括以下幾個能力:Middleware、Guard、Interceptor、Pipe、Filter。事實上AOP編程的應用場景更廣泛,上述所列5個能力僅僅是AOP編程的子集。下面,我們看看在VonaJS框架中,AOP編程是怎樣的。
Vona ORM 對數據庫事務提供了完整的支持,提供了直觀、優雅、強大的特性:1. 使用裝飾器啟用事務;2. 事務傳播機制;3. 事務補償機制;4. 確保數據庫與緩存數據一致性
在VonaJS中實現讀寫分離,只需提供一組寫數據源和一組讀數據源。當用戶訪問后端 API 時,系統會按照規則自動選擇寫數據源或讀數據源,訪問相應的數據庫,從而分攤壓力,提升系統性能
VonaJS 通過多實例的概念來支持多租戶 SAAS 系統的開發。只需啟動一個后端服務,即可支持多個實例同時運行。同時支持共享模式和獨立模式。
針對高并發、數據量大的場景,通常會考慮采用分表機制進行優化。下面以 Model User/Order 為例,通過查詢用戶的訂單列表,來演示分表的使用方法
在Vona ORM中實現多數據庫/多數據源非常直觀、簡便。下面以 Model User/Order 為例,通過查詢用戶的訂單列表,來演示多數據庫/多數據源的使用方法
浙公網安備 33010602011771號