论文部分内容阅读
随着计算机网络及其相关技术的发展,Web作为一个强有力的通信渠道,在Web上分布式应用较之Client/Server应用表现出许多优越性。这使得许多应用系统开发由基于PC或局域网上的Client/Server应用将逐渐转向基于Browse/Server的B/S体系结构应用的发展。传统的基于B/S应用系统的采用“客户端+Web+数据库”的应用系统开发方式,采用这种方式主要表现在:它们需要HTTP和Web服务器作为中介,来协调服务器和客户机对象之间的通信,这必然在Web服务器处形成“瓶颈”。因此造成系统WEB服务器负荷过重、执行效率不高以及缺乏延展性等,难以应付中大型应用的需求,另外由于业务逻辑和数据访问程序这些代码开放,很容易暴露商业规则,造成系统的不安全。随着分布式对象技术近年来飞速发展,将Web技术、分布式对象技术两者的有机结合,将整个B/S体系结构扩展为“浏览器+WEB服务器+中间层+数据库”的多级分布式Web应用系统的结构,成为基于B/S体系结构应用系统的发展方向。本人结合自己参与《无锡新闻网》软件开发实际工作,对B/S体系结构开发应用系统的有关技术进行了分析。在第二章对传统的C/S结构、三层体系结构、B/S结构特点进行了分析和对比,提出了将B/S与C/S结合改进B/S体系结构不足;第三章对组件理论及COM,CORBA等技术进行了分析;第四章探讨了基于CGI,WEB API、ADO,ODBC/JDBC几种WEB数据库连接技术;第五章介绍了新闻系统的基本结构和功能;第六章探讨了组件技术在多层WEB中应用,提出了将B/S与C/S+WEB+中间层+数据库分布式多层体系结构并进行了分析,给出一个实际例子;第七章对于B/S体系结构下数据完整性以及安全性进行了分析,并提出了解决方案,提出了将RBAC用于基于WEB用户权限控制,同时提出了将RSA,DES算法相结合用于B/S结构据中数据传输的安全性。