新做了一个项目,一个人做的,关于数据传输的项目(架构说明)
HI,很久没有写博客了,因为最近在做一个大项目,之所以说它大,是因为它是我一个人干的,做的挺吃力的,呵呵,做的过程中,我感觉,我确实是一个干事主义者,呵呵。
项目结果图
新技术
用到了一个新的技术thrift,它是一种跨语言的架构,它是做服务器与服务器之间数据通讯用的,为我们生成中间代码,使用的通讯协议是tcp。
热技术
项目采用了动态组件自由注册的功能(IOC & AOP),使用unity家族实现的
合理分层,方便展示
项目采用根据业务分层的原则,并没有明显的DAL,Model,BLL,UI,而是由持久化层,实体层,核心业务层和动态UI展示层组成,UI层可以直接与持久化层通讯,这是与标准分层不同的地方,对于本项目来说,UI层很薄,它只是调用核心业务层的方法,正是由于它的“薄”,所以,你可以很方便的提供出多个UI,如webpage,webform,webservice,console,silverlight,wpf等等。
模型更直观的说明一切
本项目有自己的模型层,由业务模型,架构模型,技术模型组件
下面是AOP容器注册的技术模型
OK,对于这个项目就介绍到这里,代码量真不小,一个人干挺吃力的,呵呵。
非常感谢您的阅读!