博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的架构截图~永久更新中...
阅读量:6040 次
发布时间:2019-06-20

本文共 712 字,大约阅读时间需要 2 分钟。

aop_cache项目的架构

 

aop_cache项目的架构,主要实现前台项目与后台项目共用缓存,缓存使用 Microsoft.Practices.EnterpriseLibrary.Caching,采用方法特性的注入,将需要缓存的方法进行拦截,AOP 功能使用Microsoft.Practices.Unity.Interception进行实现,缓存的中间件采用WCF实现,所以需要缓存的地方都通 过WCF去与Infrastructure.Core进行交互来取数据,WEB层只与WCF通信,如果不需要缓存的地方,WEB层可以直接访问 Infrastructure.Core层。

Domain.Core:与实体相关,与ORM架构无关,包括实体规约,实体集合分页,实体验证等

Infrastructure.Core:实现数据的持久化,与ORM架构有关,目前它只提供了EF进行持久化到SQLSERVER;以后可以提供其它持久化的方式。

Web.Core:前台WEB应用相关,包括了用户信息持久化(cookies,session),文件上传相关,分页展示相关等。

Common.Background项目的架构

Common.Background项目主要作用是一个通用的后台管理系统的架构,方便以后其它项目的后台管理系统的建立,它就像是一个插件,可以方便的部署到各个系统之上。

Tsingda.Tools项目的架构

Tsingda.Tools项目使用Thrift作为通讯基础,使用Unity实现IoC和AOP,使用entityframeworks实现数据的持久化,使用window service作客户端,使用winform作服务端。

转载地址:http://ibrhx.baihongyu.com/

你可能感兴趣的文章
使用crontab调度任务
查看>>
【转载】SQL经验小记
查看>>
zookeeper集群搭建 docker+zk集群搭建
查看>>
Vue2.5笔记:Vue的实例与生命周期
查看>>
论JVM爆炸的几种姿势及自救方法
查看>>
联合体、结构体简析
查看>>
使用throw让服务器端与客户端进行数据交互[Java]
查看>>
java反射与代理
查看>>
深度分析Java的ClassLoader机制(源码级别)
查看>>
微服务架构选Java还是选Go - 多用户负载测试
查看>>
我的友情链接
查看>>
Javascript中的异步如何实现回调
查看>>
halcon算子介绍
查看>>
挖掘你不知道的windowsxp中的带宽潜能
查看>>
Software Engineering 招聘要求
查看>>
【转载】InstallAnyWhere自动化制作安装包的知识
查看>>
69、iSCSI共享存储配置实战
查看>>
文本编程
查看>>
乔布斯走了。你还期待苹果吗?
查看>>
优先级
查看>>