新做了一个项目,一个人做的,关于数据传输的项目(架构说明)
HI,很久没有写博客了,因为最近在做一个大项目,之所以说它大,是因为它是我一个人干的,做的挺吃力的,呵呵,做的过程中,我感觉,我确实是一个干事主义者,呵呵。
项目结果图
新技术
用到了一个新的技术thrift,它是一种跨语言的架构,它是做服务器与服务器之间数据通讯用的,为我们生成中间代码,使用的通讯协议是tcp。
热技术
项目采用了动态组件自由注册的功能(IOC & AOP),使用unity家族实现的
合理分层,方便展示
项目采用根据业务分层的原则,并没有明显的DAL,Model,BLL,UI,而是由持久化层,实体层,核心业务层和动态UI展示层组成,UI层可以直接与持久化层通讯,这是与标准分层不同的地方,对于本项目来说,UI层很薄,它只是调用核心业务层的方法,正是由于它的“薄”,所以,你可以很方便的提供出多个UI,如webpage,webform,webservice,console,silverlight,wpf等等。
模型更直观的说明一切
本项目有自己的模型层,由业务模型,架构模型,技术模型组件
下面是AOP容器注册的技术模型
OK,对于这个项目就介绍到这里,代码量真不小,一个人干挺吃力的,呵呵。
非常感谢您的阅读!
新做了一个项目,一个人做的,关于数据传输的项目(架构说明)相关推荐
- 2021年数据库课设该怎么做?一个超市管理系统,简单的前后端分离项目,带你从概要设计走到项目发布!(Vue.js+SpringBoot+MybatisPlus)
由于本文格式原来是word,所以文中有些格式不太对.如果这篇文章对你有帮助,麻烦点赞评论一下谢谢!源码和word文档可私聊领取~ 目录 一.相关技术介绍 1.1 RDBMS: 1.2应用程序开发环境: ...
- 技术总监灵魂一问:你精通那么多技术,为何还做不好一个项目?
作者 | 李英权 来源 | 四猿外(ID:si-yuanwai) 编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案 ...
- 我辛辛苦苦做了一个月的项目,组长年底用来写了晋升PPT
最近有朋友跟我吐槽,9月10月辛辛苦苦做了一个多月的项目,是一个重点项目,自己还是开发主力,但年底组长用来写了晋升PPT,汇报的时候还写的可圈可点,完全就是他做的样子. 目录 1.我也曾盼望升职加薪 ...
- 技术总监灵魂一问:精通那么多技术,为何还是做不好一个项目?
编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案. 1. 程序员的宿命? 程序员的职业生涯中难免遇到烂项目,有些项 ...
- 我们精通那么多技术,为何还是做不好一个项目?
编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案. 1. 程序员的宿命? 程序员的职业生涯中难免遇到烂项目,有些项 ...
- 一线互联网技术总监的忠告:我们精通那么多技术为何还是做不好一个项目?
4.5 症结 3:抽象不够.逻辑纠缠--High Level 业务逻辑和 Low Level 实现逻辑纠缠 当我们说"代码中包含的业务逻辑"的时候,我们到底在说什么?业界并没有一个 ...
- 一个团队可以既做项目又做产品吗?
背景 事情是这样的,大侠的团队在经历了2年的项目驻场工作后回到了公司. 到公司后,各领导一直认为这个项目的市场价值很高,想要从中衍生出属于公司的产品,并做下一步的市场推广. 于是大侠又重新把之前的团队 ...
- 2个数组合并排序 php,PHP_基于php实现随机合并数组并排序(原排序),最近做了一个项目,其中有这 - phpStudy...
基于php实现随机合并数组并排序(原排序) 最近做了一个项目,其中有这样一个需求要实现,原有帖子列表A,现在需要在A中推广新业务B,那么需要在A列表中1:1混合B中的数据,随机混合,但是需要保持A和B ...
- 徒弟做了一个Python的实战小项目——银行系统
国际惯例:实践是检验真理的唯一标准. 众所周知,在编程过程中理论知识再充实也需要通过项目的炼金石.下面给大家看一下我徒弟做的一个小项目实战要求,是做一个银行系统,就是我们去银行办业务时候会有个自助的A ...
- 说说这半年做的一个项目,并分享给各位
已经快一年没有写博客了,实在是太忙了,忙到已经没有时间写文章.近半年的时间一直在忙着一个新项目,最近终于有了阶段性成果,觉得很有必要写写文章来记录一下这个新的项目.趁着这两天赶路的空闲时间记录分享一下 ...
最新文章
- Android 中文API (92) —— MenuInflater
- appium(3)-Running Tests
- CA双向认证的时候,如果一开始下载的证书就有问题的,怎么保证以后的交易没有问题?...
- Linxu安装Tomcat与Jdk并卸载自带OpenJdk
- Tomcat9URL不支持特殊字符解决方案
- LiveVideoStackCon 2020北京站 | 参会指南
- ai无法启动产品_启动AI启动的三个关键教训
- php ip 合法,什么是合法ip地址
- linux下达梦数据库启动_linux上安装tomcat和达梦数据库
- PHP 文件与目录操作
- 算法笔记--KMP算法 EXKMP算法
- 区分PO,VO,DAO,BO,POJO
- 重磅!李航《统计学习方法》最新资源,笔记、Python 代码一应俱全!
- 项目一实时数仓数据采集
- 计算机设置密码命令,win7设置电脑开机密码的命令和方法
- Leetcode 408: Valid Word Abbreviation
- 二手平台android界面,Android二手书交易app设计(2)启动图Activity
- 基于dlib库进行微笑识别和口罩识别
- C语言-输入一个整数把每位数字转换为英文
- 执行python除法的符号_python 除法