菜单
  

    1 相关技术简介
    1.1 C/S模式
    C/S(Client/Server结构)模式主要由客户端、服务器程序和中间件三个部分组成。建立C/S结构的基于网络的移动客户端应用,通过因特网访问服务器端程序,相对易于把握,成本也是比较低的。它能实现不同的人员,从不同的地点,访问和操作共同的数据库,它能有效地保护服务器平台和管理访问权限及数据库。
    通过C/S模式可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销[3]。C/S模式应用能充分发挥客户端机器的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。具体表现在以下两点:
    (1)降低云端服务器的运行负荷。一般的C/S模式软件由客户端程序和服务端数据库服务器组成。我们称客户端程序为前台程序,服务器端为后台程序。后台主要运行数据库及其他应用服务器。服务器程序一般处于24小时启动的状态,以便随时随地能够相应前台程序的访问请求。前台程序运行在用户本地的机器上,我们称之为客户机。当前台程序需要对后台数据库服务器中的数据进行增、删、改、查询、统计等操作时,客户机程序便根据程序员赋予它的代码逻辑,按照预设的方式寻找服务器程序,并向其发出数据请求,当服务器程序收到该客户机程序发出的请求后,根据指定的规则作出应答,并向客户机程序返回请求结果。在这种访问方式下,服务器的数据处理负荷都是比较低的。
    (2)客户端与服务器端的数据处理比较独立。在一个典型的C/S模式系统中,客户端完成前台数据的校验处理,过滤掉大部分非法或不符合规则的数据,而服务器端则专心处理来自客户端的经过层层校验之后的数据。客户端与服务器端各司其职,它们并不需要“过问”彼此的数据处理过程。
    1.2 Web Service技术
    Web Service技术,是一种数据访问接口技术,它能使得用户程序在访问服务程序的时候无需了解其内部处理过程,只需根据服务程序提供的一个接口便可调用服务程序中的方法。Web Service两端的程序只要符合彼此的访问规范,便可相互调用并交换数据,即便二者的语言、平台并不兼容,也是可行的。
    如果所有的应用程序都是使用同一种语言(比如java)写的,并且都运行在同一种平台上(如windows),那就天下太平了。然而,事实上很多商用程序在使用C++、Java、COBOL、Object-C或其他各种各样的语言编写[4]。现在,除了最简单的单击程序之外,几乎所有的应用程序都需要与运行在其他异构平台上的应用程序集成并进行数据交换。这样的任务通常都是由特殊的方法,如文件传输和分析,消息队列,还有仅适用于某些情况的API等来完成的。在Web Service出现以前,如果两个应用程序之间的通信协议标准不一致,那么便无法互相访问。而现在,通过Web Service,客户端和服务器能够自由的通过HTTP协议进行通信,不论两个程序的平台和编程语言是什么。
  1. 上一篇:C#+sqlserver仓库管理系统设计+源代码
  2. 下一篇:C#+sqlserver酒店管理信息系统设计+源代码
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

  5. java+mysql设备监控记录的大...

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

  8. 当代大学生慈善意识研究+文献综述

  9. 中考体育项目与体育教学合理结合的研究

  10. 酸性水汽提装置总汽提塔设计+CAD图纸

  11. 大众媒体对公共政策制定的影响

  12. java+mysql车辆管理系统的设计+源代码

  13. 电站锅炉暖风器设计任务书

  14. 乳业同业并购式全产业链...

  15. 河岸冲刷和泥沙淤积的监测国内外研究现状

  16. 十二层带中心支撑钢结构...

  17. 杂拟谷盗体内共生菌沃尔...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回