文献综述
B/S结构, 即浏览器/服务器结构 (Browser/Server) , 是在互联网技术高速发展的大环境之下对C/S (Client/Server) 结构的改进。过去用户通过客户端访问服务器, 编程复杂度高, 系统维护困难。如今基于B/S结构, 对客户端计算机的配置要求降低, 用户不必安装专用的客户端软件, 通过浏览器便可访问服务器。而用户界面完全出现在浏览器中, 通过浏览器发送请求, 然后通过网络服务器实现数据交互, 即主要的事务逻辑均在服务器端处理。这一结构大幅降低了系统维护的成本, 且增强了系统的可扩展性
一、B/S架构,原理与应用及其开发工具
1.1 B/S 架构简述
B/S架构主要分为用户层、应用层和数据层。用户层又名表示层, 即浏览器, 主要完成用户和后台的交互及最终结果的输出功能;应用层为Internet Web服务器和动态域名解析服务, Web服务器接受用户的请求, 并与后台数据服务器中的数据库连接, 进行数据处理申请, 然后将数据处理的结果返回给Web服务器, 再由Web服务器传给用户层。
C/S与B/S结构是大家熟知的软件系统体系结构。C/S一般建立在专用的网络上, 小范围内的网络环境和局域网之间再通过专门服务器提供连接与数据交换服务, 早期的软件系统多以此作为首选设计标准。而B/S建立在广域网之上不必是专门的网络硬件环境, 例如电话上网、租用设备、信息自我管理。其具有比C/S更强的适应范围, 故该种结构成为了当今应用软件的首选体系结构。
1.2 Ajax技术概述
Ajax技术包括JavaScript技术、XML技术等,是多种技术的综合。其核心是JavaScript的对象XmlHttpRequest,用户通过这一对象,可向Web服务器提出请求。其不同之处在于, 该请求先到达Ajax引擎, 再到达服务器。返回的数据也是先经过Ajax引擎, 再达到用户, 即Ajax引擎相当于代理器, 和服务器直接交互。由此可以使用户在服务器响应请求时, 无需等待响应结束, 便可继续发送。
传统的web请求方式是用户输入URL地址或提交页面, 向服务器发出请求, 服务器对用户请求进行解析和处理, 构造页面数据并返回, 其中页面数据包括网页的结构、图片、页头、页尾, 对于一个web应用通常80%~90%页面数据基本相同, 但每次页面请求, 服务器都要重新构造所有的页面数据并进行网络传输。Ajax采用异步传送与请求机制, 浏览器和服务器之间只交换有用数据, 只有需要与服务器交换数据时才由Ajax引擎向服务器发出访问请求, 浏览器不必等待服务器的响应, 待服务器完成用户请求的处理并返回结果后, 浏览器局部刷新页面。Ajax仅传输少量数据, 不需要重新构造页面并加载, 减少了服务器处理时间, 提高了网络传输效率, 具有减轻服务负担, 减少用户等待时间的优点一请求
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。