360基金卫士架构设计图

360基金卫士(以下简称WSt)项目上线了,这个项目采用了ASP.NET 4.0+MVC 2.0+PDF.NET 4.1+SQLSERVER 2008的技术方案,下面是技术架构图:

 

WSt仍然选择了.NET项目组熟悉的简单三层架构,数据访问采用开源的“PDF.NET数据开发框架” ,但表现层技术首次选择了ASP.NET MVC2.0,相对于原来熟知的ASP.NET WebForms,开发思路有了很大的区别,不再沿袭原有的“事件驱动”模式,而是现在的“模型-视图-控制器”模式,改变了原来的必须有界面才可以先写代码的习惯,现在可以先设计模型和控制器,而视图可以等到美工设计确认之后,再来开发。

另外,本次WSt的开发过程进行了一点“DDD”,纳入了领域对象--BIZ Class,由它来协调数据实体(Entity)、DAL对象并和Service对象相联系,View只可以与ViewModel打交到,如果说Service是Model,那么这种模式又有点像MVVM模式。

PDF.NET框架依然是本架构的核心组件,它提供的实体对象访问语言OQL,首次使用了“实体连接查询”的技术,改变了以前大多数实体类只能映射单表的限制,另外框架的SQL-MAP技术继续提供了将存储过程、复杂SQL查询映射为DAL层的类和方法的技术。

 

 

posted on   深蓝医生  阅读(1323)  评论(0编辑  收藏  举报

编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构

导航

< 2012年6月 >
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
1 2 3 4 5 6 7
点击右上角即可分享
微信分享提示