Java中交互方式分为同步和异步两种:
同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;
异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。
区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。
哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存 *** 作等等,都会使用同步交互 *** 作,其余情况都优先使用异步交互。
不难不难。如果两个程序的用户表结构相同或相似(只有个别作用不大的字段不相同的情况下)可以修改asp用.net的表,否则不可以这么改,否则祸害无穷.另推荐一个好方法,这个是我同步数据库的方法.网站运行在服务器上,要跨服务器实现不同网站内容的实时同步是很困难的,可能需要知道两个网站及其网络和服务器的许多底层的东西,然后使用一些技术实现,就像微软的.net passport。但显然我们没有这样的能力。现在有一个巧妙的办法或许能解决这个问题,就是使用XML WebService,将其中一个网站的数据库接口作为一个服务提供出来,然后在另一个网站就可以调用,也就是说通过这个接口使对两个网站的数据库执行同步的更新 *** 作,最好引入事务机制,这样就能保证一致性。写一个后台程序,比如用vb,vc什么的.后台执行,没隔一定时间扫描两个数据库里用户表的记录数目,不相同就做同步处理.
这个时间间隔可以根据需要设定,比如1分钟或者更少甚至1秒(这样有点占用系统资源)虽然不同步.但是也完全够用了.
你可以看见有不少网络游戏注册后要几分钟开通就是在同步游戏数据库和网页数据库.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)