定制报文-前后台通讯的桥梁

原创 2004年07月01日 16:28:00
有了身体和灵魂,平台的雏形也就有了,但是前后台程序直接的通讯是怎样实现的呢?
现有的系统通讯方式,不外乎自己写通讯协议或者依赖于中间件。不论采用哪种,都得依照一定的通讯格式组织信息。协议的差别、格式的差别不一而足。用过定长 字符流的肯定痛恨冗长的生成代码,如果老板通知你改用fml(或者xml等)格式,估计程序员会手忙脚乱上很长一端事件,修改后的测试也是很麻烦的。好的 程序员都是懒的,不喜欢做大量无味的劳作。所以平台应当提供一种自动的方法,使消息能自动的适应各种格式(fml、xml、c-struct、分隔符 等)。
原有的开发软件是不能完成这种功能的,不论是delphi、vb、还是c语言(PB没有用过,好像提供了类似的功能)。有了变量绑定和数据总线,完成这种 功能也就很easy了。前边已经提到,只要一个名字(just one name),就可以从总线中获取需要的数据。如果我们把一堆名字聚合到一起,基本上构成了消息的格式(报文),系统根据名字取得数据,再依靠消息格式的生 成规则(xml等)自动打包、调用中间件发送接收、拆包、将变量显示到绑定的控件上。基本上不需要代码就实现了前后台交互。好处还不仅限于此,当boss 通知改动发送的格式时,只要指定不同的生成规则就万事大吉了。
(如果能如此编程,到底是程序员的福还是祸呢?不知道,让时间去验证吧)
当然也不是这么简单,特殊的报文格式还是要特殊的配置信息的,如xml中每个node的名称是什么,定长数据报文中每个变量的长度还是要设定的。至少不用编写冗长的代码了。
平台如果能够按照以上的方式去实现,大概前台界面的开发只剩下画画图,组织报文了。

探讨angularJS中指令与指令的通信

指令这节是最难也是最重要的一节,接下来我们来学习一下指令和指令之间是如何通信的。 一、我们要实现的效果如下:          二、源码示例  控制器部分代码示例 /* ...
  • u010834071
  • u010834071
  • 2015年04月17日 18:08
  • 1873

Revit二次开发——revit怎么给桥梁加钢筋

Revit自身带的钢筋功能比较鸡肋,哪怕是用在它所擅长的建筑结构里,也是坑得飞起。很多情况,特别是异形结构,几乎不能准确建好钢筋模型。 所以这里,我就想了一个办法利用revit给桥梁加钢筋。桥梁其...
  • niuge8905
  • niuge8905
  • 2017年07月19日 00:04
  • 1662

设计模式(八)桥梁模式(Bridge)

一、写在前面之前有读者评论说,前边的文章开头理论性太强了,显得晦涩难懂,会把读者搞晕,谢谢这位读者,同时也希望其他的读者多提意见,帮助我改正提高博客,为了改进之前的问题,今天我们先用例子引入,然后再给...
  • xingjiarong
  • xingjiarong
  • 2015年12月01日 17:50
  • 3652

flex+java前后台通讯

  • 2014年05月14日 19:47
  • 181KB
  • 下载

通讯公司前后台通讯规范·

  • 2013年04月10日 21:50
  • 144KB
  • 下载

数据通讯新课件PPT+flash动画片教学,广泛应用于市场营销,金融服务,制造业,子报文传递,目录服务,信息服务,电子数据交换,电话会议,蜂窝电话,有线电视等.

  • 2009年02月25日 12:38
  • 15.33MB
  • 下载

ICMP 报文自定制

上篇是转载别人的,通过教程成功发送了一堆ICMP 应答包,但是采用的是两败俱伤的方式, 除此之外,包里有我的MAC,IP信息,攻击别人,别人只要一抓包就知道是谁是攻击者, 这种攻击是不可取的,今天准备...
  • hwhaocool
  • hwhaocool
  • 2014年04月01日 19:23
  • 1497

构造协议报文、自定制协议方法

最近在做嵌入式产品开发,需要构造报文、定制协议,以满足通信的需求,下面转发来自互联网上的“构造ip和icmp报文”文章, 以使通过该文章,可以总结出构造协议的一般方法!出处:《Linux 编程技术详解...
  • jiatingqiang
  • jiatingqiang
  • 2011年04月30日 09:49
  • 913

使用dev_queue_xmit发送定制报文

使用dev_queue_xmit发送定制报文   本文档的Copyleft归necofang所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn :...
  • weijinqian0
  • weijinqian0
  • 2016年05月24日 20:33
  • 834

twincat通讯报文抓包

  • 2017年03月25日 16:28
  • 1014KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:定制报文-前后台通讯的桥梁
举报原因:
原因补充:

(最多只允许输入30个字)