 熱衷於 OOA/OOD/OOP 與 UML 塑模化應用程式
設計、軟體工程相關應用
 喜歡程式設計、擅長 ASP.NET Web Form, MVC,
WCF, Windows Form/WPF/WCF 開發、也實作過
一些專案
 善於 Trouble-shooting 程式設計的各種疑難問題
吳俊毅 Gelis
集英信誠 - 資深.NET開發顧問
關於我
系統工具服務化 (Monitor  DevOps)
工具流程、服務佈署、維運一體化 (DevOps)
HTTP/HTTPS
Business Object
Business Object
Web Host
JSON Over
(Web API/SignalR)
ApiHostBase
ApiCore ServerComponent
Assembly ass = Assembly.LoadFile(string.Format("{0}{1}", appPath, dllPath));
if (ass != null)
{
Type magicType = ass.GetType(string.Format("{0}.{1}", namespace, className));
object
MethodInfo GetMethod
object returnValue Invoke
return returnValue;
}
https://www.slideshare.net/GelisWu/code-
review-52137113
Business Object (.DLLs)
Web API Template
VS2017 Project Template & NuGet Package
Client Project Template & NuGet Package
BackendServiceClient
Server Component Template
Business1 Business2 . . . .
Web API Host
Visual Studio 2017 開發環境
Server Component Base (DLL)
Business1 Business2 . . . .
Server Component Base (DLL)
NuGet Package 下載
NuGet Package 下載
專注商業邏輯開發
佈署DLL
https://www.nuget.org/packages/EasyArchitect.BO.ServerComp
onent/0.9.5
https://marketplace.visualstudio.com/items?itemName=GelisW
u.MyORMWizardExtensions
https://github.com/StyleCop/StyleCop
https://marketplace.visualstudio.com/items?itemName=ChrisDahlberg.StyleCop
https://stylecopcheckinpolicy.codeplex.com/SourceControl/latest
https://www.nuget.org/packages/StyleCop.Analyzers/1.0.2
http://www.slideshare.net/GelisWu

客製化的 Web api 的框架設計

Editor's Notes

  • #23 現在越來越多人在談敏捷、Scrum 開發,所謂的敏捷並不是指開發的速度變快,而是能快速的反應客戶的需求或 Bug 以期在一個 Sprint 衝刺內交付一個可以給客戶測試的 UAT 版本,如何在VSTS做到 CI & CD? 在不搭配 Release Management 的情況下,Microsoft Azure 的解決方案經可以做到基本的 CI & CD