1. 程式人生 > >微服務--架構實踐, 二,Asp.net Zero

微服務--架構實踐, 二,Asp.net Zero

什麼是ASP.NET Zero?

ASP。NET ZERO - 新Web專案的入門套件。它通過提供預構建和工作的使用者管理,角色管理,設定管理,審計日誌,登入,註冊頁面,多租戶和更多功能來節省您的時間。

是基於ABP 做的開發

ABP分層架構如下,

ABP學習資料如下:

ASP.NET Zero is an enterprise level base solution to jump start your new project. It's based on ASP.NET Boilerplate framework and built with best practices. Highlights:

增加的內容包含,不過不用緊張,都有程式碼可以修改的。

  •  User, role, permission and organization unit management UI. 

使用者,角色,許可權和組織單位管理UI。

  •  Tenant, edition and feature management UI, tenant subscription system.

租戶,版本和功能管理UI,租戶訂閱系統。

  •  Xamarin mobile application.

Xamarin移動應用程式。

  •  Setting management UI.

設定管理UI。

  •  Dynamic language management UI, RTL support.

動態語言管理UI,RTL支援。

  •  Real time chat and notification system.

實時聊天和通知系統。

  •  Audit log report UI.

稽核日誌報告UI。

  •  User profile, account linking, impersonation, social logins and more...

使用者個人資料,帳戶關聯,模擬,社交登入等...

  •  Based on premium metronic theme.

可以找到能下載程式碼的地方下載,由於他是收費的,所有我不提供程式碼地址了。

下載下完成之後如下,感謝張峰協調除錯。

釋出成功後的API介面列表

asp.net Zero 原始碼執行 的 Dashboard 

  • SaaS 模式的租戶頁面,針對企業可以建立一個為部門建立使用的空間。

  • 管理導航選單--組織管理頁面

  • 多語言的支援。

  • 審計日誌

設定頁面,可以設定租戶,使用者管理,安全,郵箱等。

基於優質的metronic主題。

當然收費和免費是不一樣的

Feature 功能 Free Startup Templates ASP.NET Zero
Base Infrastructure 基礎設施 包含 包含
Abp framework features Abp框架功能 包含 包含
Abp.Zero module integration Abp.Zero模組整合 包含 包含
Multi Tenancy 多租戶 包含 包含
User Interface (Account / Login) 使用者介面(帳戶/登入) 包含 包含
Login 登入 包含 包含
Register 暫存器 包含 包含
Token based authentication 基於令牌的身份驗證 包含 包含
Social logins 社交登入 包含
LDAP (Active Directory) / ADFS login LDAP(Active Directory)/ ADFS登入 包含
Forgot password 忘記密碼 包含
Email address & phone number confirmation 電子郵件地址和電話號碼確認 包含
Password reset 重設密碼 包含
Two Factor authentication 雙因素身份驗證 包含
OpenId Connect login OpenId Connect登入 包含
User lockout 使用者鎖定 包含
User profile / profile image / change password 使用者個人資料/個人資料圖片/更改密碼 包含
Account linking 帳戶關聯 包含
Show login attempts 顯示登入嘗試 包含
Tenant registration 租戶註冊 包含
Identity Server 4 integration Identity Server 4整合 包含
Password complexity settings 密碼複雜性設定 包含
User Interface (Application) 使用者介面(應用程式) 包含
User management 使用者管理 基本                  高階
Role management 角色管理 基本                  高階
Tenant management 租戶管理 基本                  高階
Permission management 許可管理 Role based (Simple) Role & User based
Sample tenant dashboard 示例租戶儀表板 Client side only Server side integrated
Setup screen 設定螢幕
Edition & feature management
for SaaS applications
SaaS應用程式的版本和功能管理 包含
Tenant subscription, payment & billing system 租戶訂閱,付款和結算系統 包含
Tenant & user Impersonation 租戶和使用者模仿 包含
Organization Unit management 組織單位管理 包含
Language (localization) management 語言(本地化)管理 包含
Audit log report 稽核日誌報告 包含
Real time notifications 實時通知 包含
Chat (with SignalR) 聊天(使用SignalR) 包含
Host dashboard 主機儀表板 包含
Application settings 應用程式設定 包含
RTL support RTL支援 包含
Show website logs / clear caches 顯示網站日誌/清除快取 包含
Custom tenant logo & CSS 自定義租戶徽標和CSS 包含
Time zone selection 時區選擇 包含
UI personalization
(top/left menu, dark/light skin... options)
UI個性化
(頂部/左側選單,深色/淺色面板......選項)
包含
UI Theme UI主題 BSB Admin (free theme) Metronic (premium theme)
User Interface (Public Web Site) 使用者介面(公共網站) 包含
Simple public web site 簡單的公共網站 包含
Mobile Application 移動應用 包含
Xamarin mobile application Xamarin移動應用程式 包含
Rapid Application Development 快速應用開發 包含
Code generation extension 程式碼生成擴充套件 包含
Support 支援 包含
Community support (Stackoverflow) 社群支援(Stackoverflow) 包含 包含
Premium forum support 高階論壇支援 包含